Vaut mieux tard que jamais, les nouveau pilotes pour GPUs d’Intel arrivent avec le support OpenGL 4.3. Pour rappel, la spécification OpenGL 4.3 est sortie il y a… 2 ans!
Le pilote en version v10.18.10.3652 peut être téléchargé depuis cette page.
Les nouvelles extensions ajoutées sont les suivantes:
- GL_ARB_texture_view (OpenGL 4.3)
- GL_ARB_fragment_layer_viewport (OpenGL 4.3)
- GL_AMD_vertex_shader_layer
- GL_AMD_vertex_shader_viewport_index
- GL_ARB_texture_query_levels (OpenGL 4.3)
- GL_ARB_invalidate_subdata (OpenGL 4.3)
- GL_ARB_clear_buffer_object (OpenGL 4.3)
- GL_ARB_ES3_compatibility (OpenGL 4.3)
- GL_ARB_robust_buffer_access_behavior (OpenGL 4.3)
- GL_ARB_copy_image (OpenGL 4.3)
- GL_ARB_texture_stencil8 (OpenGL 4.4)
- GL_ARB_explicit_uniform_location (OpenGL 4.3)
Il y a même une extension OpenGL 4.4 dans le lot. Pour ceux qui sont intéressés par le détail des extensions OpenGL, j’ai fait un un petit submit dans la base de données GPU avec GPU Caps Viewer.
J’ai fait un petit test du support OpenGL 4.3 en lançant une demo du demopack de GLSL Hacker. Le support OpenGL 4.3 a l’air d’etre operationnel, la demo a fonctionné sans aucun problème. Cette demo (host_api/gl-430-arb-compute-shader_Particles_SSBO/) utilise à la fois les compute shaders et les SSBOs (shader storage buffers):
OpenGL 4.3 Compute shaders + SSBO