glx相关内容

不支持 OpenGL GLX 扩展

我在 Ubuntu 10.04 中安装了 OpenGL 和 freeglut,它在 10.04 和 10.10 中运行良好.但是在我升级到 11.04 之后,我使用 OpenGL 开发的应用程序无法正常运行.它们编译时没有错误,但是当我尝试执行它们时,出现错误: 对于 GLUT: Xlib:显示“:0.0"上缺少扩展“GLX".freeglut (./a.out): 显示 ':0.0' 不 ..
发布时间:2021-12-19 18:25:32 其他开发

使用窗口系统 (GLX) 交换缓冲区和清除返回

在后台缓冲区和前台缓冲区之间交换时,后台缓冲区中的内容变得不确定.我想使用“窗口系统"来定义它,例如 GLX、EGL、WGL.使用诸如 OpenGL (glClear) 之类的“本机"渲染器是我的备用计划,别费心提了.它是备份的原因是因为我不想弄乱本机渲染上下文.对于这个问题,我将坚持使用 X/GLX,但如果您想描述如何在其他环境中执行此操作,请继续. 来自 Xlib 文档(http://w ..
发布时间:2021-09-29 19:25:11 C/C++开发

在窗口的特定区域中创建GLX上下文

我想在窗口内使用GLX创建OpenGL上下文.但是,我不希望它跨越整个窗口区域.相反,它应该只覆盖一个子区域. 例如,GLUT为此功能提供了一个功能.同样,诸如GTK +或QT之类的主要工具包也提供了GL小部件,它们只是X窗口的子区域.但是我需要低级工作. glXMakeCurrent()接受X Drawable标识符.是否可以将Drawable定义为窗口的子区域?还是有其他方法将上下 ..
发布时间:2021-05-03 18:36:08 其他开发

支持OpenGL的虚拟机

我们有一个要在虚拟机上编译,自动构建和自动测试的应用程序.虚拟机“提供者"必须能够跨平台,因为我们要求此操作必须同时在Windows和多个Linux发行版上执行.我们的应用程序是取决于OpenGL,并且需要相当新的OpenGL版本才能正常工作. 我们在Oracles Virtual Box方面拥有丰富的经验,在此方面我们可以做出一些努力,因为我们可以通过主机进行硬件加速.但是,由于对主机的要 ..
发布时间:2021-04-22 19:35:56 其他开发

GLX Vsync事件

我想知道是否可以通过任何文件描述符和[select |民意调查| epoll]. 通常,如果我是对的,glXSwapBuffers()不会阻止该进程,因此我可以执行以下操作: int init() { create epollfd; add Xconnection number to it; add some other fd like socket timer ..
发布时间:2020-11-10 20:26:58 其他开发

libX11中的Dyld Missing glX *

尝试运行[executable]这个我在Linux下编写的程序,并试图在OSX的XQuartz下进行测试时,我得到: dyld: lazy symbol binding failed: Symbol not found: _glXChooseVisual Referenced from: [executable] Expected in: /usr/X11/lib/libX11.6. ..
发布时间:2020-05-21 00:00:38 其他开发

glXChooseFBConfig返回NULL

我正在尝试在没有专用图形卡的计算机上配置帧缓冲区.只有mesa GL. 我尝试了多种FB配置,但似乎无法获得非NULL的返回值.相同的代码可在装有nvidia驱动程序的另一台计算机上使用.. OpenGL vendor string: Tungsten Graphics Inc OpenGL renderer string: Mesa DRI Intel(R) Ivybridge De ..
发布时间:2020-05-20 23:58:10 其他开发

OpenGL色彩空间转换

有人知道如何使用YUV颜色空间创建纹理,以便我们无需使用片段着色器就可以将基于YUV的颜色转换为RGB颜色空间吗?我正在使用NVidia 9400,但没有看到明显的GL扩展似乎可以解决问题.我已经找到了如何使用片段着色器的示例,但是我正在处理的项目目前仅支持OpenGL 1.1,并且我没有时间将其转换为2.0并执行所有必要的回归测试.这也针对Linux.在其他平台上,我一直在使用MESA扩展程序, ..
发布时间:2020-05-20 22:59:54 其他开发

OpenGL SuperSampling抗锯齿?

在办公室,我们正在使用旧的GLX/Motif软件,该软件使用OpenGL的AccumulationBuffer来实现抗锯齿功能以保存图像. 我们的问题是苹果从其所有驱动程序(从OS X 10.7.5开始)中删除了AccumulationBuffer,而某些Linux驱动程序(如Intel HDxxxx)也不支持它. 然后,我想更新该软件的抗锯齿代码,以使其与大多数实际的OS和GPU兼容,但要 ..
发布时间:2020-05-20 22:56:04 其他开发

不支持OpenGL GLX扩展

我已经在Ubuntu 10.04中安装了OpenGL和freeglut,并且在10.04和10.10中运行良好.但是,当我升级到11.04之后,我使用OpenGL开发的应用程序无法正常运行.它们正在编译,没有错误,但是当我尝试执行它们时,我到了那里错误: 对于GLUT: Xlib: extension "GLX" missing on display ":0.0". freeglut ..
发布时间:2020-05-20 21:57:42 其他开发

X11 / GLX - 全屏模式?

我正在尝试创建一个Linux应用程序 - 在这种情况下是一个屏幕保护程序 - 并且显然难以找到关于使窗口全屏的简单任务的信息。即使现有屏幕的代码也没有提到它们如何管理它,我还没有看到任何明显的功能,如 XRemoveDecoration()。 经过多次摸索,我设法创建一个与桌面大小相同的窗口,具有: Window win = DefaultRootWindow(disp); XW ..
发布时间:2016-10-22 19:17:59 服务器开发

OpenGL渲染上下文生成"失败的请求152(GLX)QUOT的运算code; (MESA 8.0 - OpenGL 3.0的,Linux的)

这一个是一个巨大的问题:首先,虽然我知道的小的有关XLIB API位,我想测试,并确认之前,我可以真正创建一个OpenGL渲染上下文(3.0)我做了什么,所以我只是复制并粘贴一些测试code和运行它。 当我运行code,我的输出如下: GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_import_context GLX_EXT_vis ..
发布时间:2016-08-24 13:52:05 C/C++

如何使用的XLib和GLX创建具有透明背景的OpenGL启用窗口

我想创建一个透明背景的窗口,然后使用OpenGL渲染的东西到它。我不希望使用的把戏,无论是背后的窗户被捕获,然后画作为背景 - 我想真正的透明度(我有合成管理器运行)。我没有使用任何GUI库(GTK,QT,...),只是原始的XLib和GLX。 任何人都知道该怎么办呢? 解决方案 看看的这些补丁,以Neverball和SDL 。他们似乎是基于 NVidia的驱动程序文档。 我还没有尝试 ..
发布时间:2016-08-01 10:15:18 其他开发