c - 强制软件实现 opengl 3.x

标签 c opengl glfw mesa

首先我想说我尝试了 LIBGL_ALWAYS_SOFTWARE=1 ./myapp 但没有帮助

我安装了 gentoo、mesa 9.0、ATI X800 (R420)(仅支持 OpenGL 2.0)

我想强制软件实现。 OpenGL 3.x 和相应的 GLSL,是否可以这样做?

我使用 glfw 和 glew。

glfwOpenWindowHint(GLFW_OPENGL_VERSION_MAJOR, 3);
glfwOpenWindowHint(GLFW_OPENGL_VERSION_MINOR, 0);
glfwOpenWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);

这导致我无法glfwOpenWindow 并且在没有提示的情况下我得到了 OpenGL 2.x

最佳答案

MESA 如何为软件渲染提供单独的驱动程序:

llvmpipe

但它仍然在 OpenGL 2.1 + 扩展上

关于c - 强制软件实现 opengl 3.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12414991/

相关文章:

c++ - Axis2 wsdl2c 未生成骨架中的所有调用

c - 如何从 .o 文件中删除 undefined symbol

c - c中的while循环无限期地进行

c++ - OpenGL 3D 旋转看起来不像预期的那样

c++ - 如何在DLL和exe中使用Glad

c++ - 带有 cmake 和 glew glfw3 和 glm 库的 Opengl

java - libusb 与 USB 大容量存储器通信

opengl - 使用 glReadPixels 检索位图时抗锯齿丢失

opengl - 如何从服务器 xforwarding openGL 应用程序

c++ - 在 GLFW 中单击无需鼠标拖动