glx相关内容
我在 Ubuntu 10.04 中安装了 OpenGL 和 freeglut,它在 10.04 和 10.10 中运行良好.但是在我升级到 11.04 之后,我使用 OpenGL 开发的应用程序无法正常运行.它们编译时没有错误,但是当我尝试执行它们时,出现错误: 对于 GLUT: Xlib:显示“:0.0"上缺少扩展“GLX".freeglut (./a.out): 显示 ':0.0' 不
..
在后台缓冲区和前台缓冲区之间交换时,后台缓冲区中的内容变得不确定.我想使用“窗口系统"来定义它,例如 GLX、EGL、WGL.使用诸如 OpenGL (glClear) 之类的“本机"渲染器是我的备用计划,别费心提了.它是备份的原因是因为我不想弄乱本机渲染上下文.对于这个问题,我将坚持使用 X/GLX,但如果您想描述如何在其他环境中执行此操作,请继续. 来自 Xlib 文档(http://w
..
我想在窗口内使用GLX创建OpenGL上下文.但是,我不希望它跨越整个窗口区域.相反,它应该只覆盖一个子区域. 例如,GLUT为此功能提供了一个功能.同样,诸如GTK +或QT之类的主要工具包也提供了GL小部件,它们只是X窗口的子区域.但是我需要低级工作. glXMakeCurrent()接受X Drawable标识符.是否可以将Drawable定义为窗口的子区域?还是有其他方法将上下
..
我们有一个要在虚拟机上编译,自动构建和自动测试的应用程序.虚拟机“提供者"必须能够跨平台,因为我们要求此操作必须同时在Windows和多个Linux发行版上执行.我们的应用程序是取决于OpenGL,并且需要相当新的OpenGL版本才能正常工作. 我们在Oracles Virtual Box方面拥有丰富的经验,在此方面我们可以做出一些努力,因为我们可以通过主机进行硬件加速.但是,由于对主机的要
..
我想知道是否可以通过任何文件描述符和[select |民意调查| epoll]. 通常,如果我是对的,glXSwapBuffers()不会阻止该进程,因此我可以执行以下操作: int init() { create epollfd; add Xconnection number to it; add some other fd like socket timer
..
尝试运行[executable]这个我在Linux下编写的程序,并试图在OSX的XQuartz下进行测试时,我得到: dyld: lazy symbol binding failed: Symbol not found: _glXChooseVisual Referenced from: [executable] Expected in: /usr/X11/lib/libX11.6.
..
我正在尝试在没有专用图形卡的计算机上配置帧缓冲区.只有mesa GL. 我尝试了多种FB配置,但似乎无法获得非NULL的返回值.相同的代码可在装有nvidia驱动程序的另一台计算机上使用.. OpenGL vendor string: Tungsten Graphics Inc OpenGL renderer string: Mesa DRI Intel(R) Ivybridge De
..
有人知道如何使用YUV颜色空间创建纹理,以便我们无需使用片段着色器就可以将基于YUV的颜色转换为RGB颜色空间吗?我正在使用NVidia 9400,但没有看到明显的GL扩展似乎可以解决问题.我已经找到了如何使用片段着色器的示例,但是我正在处理的项目目前仅支持OpenGL 1.1,并且我没有时间将其转换为2.0并执行所有必要的回归测试.这也针对Linux.在其他平台上,我一直在使用MESA扩展程序,
..
在办公室,我们正在使用旧的GLX/Motif软件,该软件使用OpenGL的AccumulationBuffer来实现抗锯齿功能以保存图像. 我们的问题是苹果从其所有驱动程序(从OS X 10.7.5开始)中删除了AccumulationBuffer,而某些Linux驱动程序(如Intel HDxxxx)也不支持它. 然后,我想更新该软件的抗锯齿代码,以使其与大多数实际的OS和GPU兼容,但要
..
在Fedora 19盒子上运行使用Qt 4.7的应用程序时,我从该应用程序中收到以下错误: libGL: screen 0 does not appear to be DRI2 capable libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so libGL: OpenDriver: trying /usr/lib64/dri/
..
我已经在Ubuntu 10.04中安装了OpenGL和freeglut,并且在10.04和10.10中运行良好.但是,当我升级到11.04之后,我使用OpenGL开发的应用程序无法正常运行.它们正在编译,没有错误,但是当我尝试执行它们时,我到了那里错误: 对于GLUT: Xlib: extension "GLX" missing on display ":0.0". freeglut
..
我正在尝试创建一个Linux应用程序 - 在这种情况下是一个屏幕保护程序 - 并且显然难以找到关于使窗口全屏的简单任务的信息。即使现有屏幕的代码也没有提到它们如何管理它,我还没有看到任何明显的功能,如 XRemoveDecoration()。 经过多次摸索,我设法创建一个与桌面大小相同的窗口,具有: Window win = DefaultRootWindow(disp); XW
..
这一个是一个巨大的问题:首先,虽然我知道的小的有关XLIB API位,我想测试,并确认之前,我可以真正创建一个OpenGL渲染上下文(3.0)我做了什么,所以我只是复制并粘贴一些测试code和运行它。 当我运行code,我的输出如下: GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_import_context GLX_EXT_vis
..
我想创建一个透明背景的窗口,然后使用OpenGL渲染的东西到它。我不希望使用的把戏,无论是背后的窗户被捕获,然后画作为背景 - 我想真正的透明度(我有合成管理器运行)。我没有使用任何GUI库(GTK,QT,...),只是原始的XLib和GLX。 任何人都知道该怎么办呢? 解决方案 看看的这些补丁,以Neverball和SDL 。他们似乎是基于 NVidia的驱动程序文档。 我还没有尝试
..