web-dev-qa-db-ja.com

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はリストに拡張子を表示しません。拡張機能の取得を手伝ってください。

2
Kumar

互換性プロファイルではなく、コアプロファイルとしてコンテキストを開く必要があります。

Mesa Open Sourceドライバーベースは、互換性プロファイルではGL_EXT_gpu_shader4のみをサポートし、コアプロファイルでのみサポートします。

詳細については、Mesa3D Webサイトを参照してください。 http://www.mesa3d.org