OPENGL 扩展:GL_EXT_gpu_shader4

OPENGL 扩展:GL_EXT_gpu_shader4

我的显卡是 Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2) (0x1916) 并且 glxinfo 显示:

OpenGL vendor string: Intel Open Source Technology Center     
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2)     
OpenGL core profile version string: 4.4 (Core Profile) Mesa 12.1.0-devel    
OpenGL core profile shading language version string: 4.40    
OpenGL core profile context flags: (none)   
OpenGL core profile profile mask: core profile    
OpenGL core profile extensions:   
OpenGL version string: 3.0 Mesa 12.1.0-devel    
OpenGL shading language version string: 1.30   
OpenGL context flags: (none)   
OpenGL extensions:   
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 12.1.0-devel    
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10    
OpenGL ES profile extensions:

我正在开发一个需要GL_EXT_gpu_shader4 扩展的应用程序。但我的 glxinfo 没有在列表中显示该扩展。请帮我获取该扩展。

答案1

您需要将您的上下文作为核心配置文件而不是兼容性配置文件打开。

Mesa 开源驱动程序基础仅在兼容性配置文件中不支持 GL_EXT_gpu_shader4,仅在核心配置文件中支持。

请参阅 Mesa3D 网站了解更多信息: http://www.mesa3d.org

相关内容