Mesa 10.0 est disponible au téléchargement
Et apporte le support de OpenGL 3.3 et de nombreuses corrections de bogues

Le , par LittleWhite, Responsable 2D/3D/Jeux
L'implémentation libre et Open Source de la spécification d'OpenGL « Mesa » passe à la version 10.0.


Cette première version dans la dixième branche du projet implémente toutes les fonctionnalités pour être conforme à la norme d'OpenGL 3.3. Toutefois, il est possible que les appels à glGetString(GL_VERSION) ou glGetIntergerv(GL_MAJOR_VERSION)/glGetIntergerv(GL_MINOR_VERSION) n'indique pas cela suivant le pilote utilisé. Certains ne supportent pas toutes les fonctionnalités requises pour OpenGL 3.3.
De plus, OpenGL 3.3 n'est disponible qu'à la création du contexte car les contextes de compatibilité ne sont pas supportés.

Comme pour chaque nouvelle version, de nouvelles extensions sont supportées :
  • GL_AMD_seamless_cubemap_per_texture pour i965 ;
  • GL_ARB_conservative_depth pour i965 ;
  • GL_ARB_texture_gather pour i965 ;
  • GL_ARB_texture_query_levels pour i965 ;
  • GL_ARB_texture_mirror_clamp_to_edge ;
  • GL_ARB_transform_feedback2, GL_ARB_transform_feedback3 et GL_ARB_transform_feedback_instanced on i965/Gen7 (avec le support noyau approprié) ;
  • GL_ARB_sample_shading pour i965 ;
  • GL_ARB_shader_atomic_counters pour i965 ;
  • GL_ARB_vertex_attrib_binding ;
  • GL_ARB_vertex_type_10f_11f_11f_rev pour i965 et r600g ;
  • GL_KHR_debug ;
  • GLX_MESA_query_renderer.

Comme vous pouvez le constater, le support de GL_KHR_debug est une bonne nouvelle pour les développeurs, permettant ainsi un débogage de leurs applications OpenGL plus aisés.

De plus, les développeurs de Dolphin (émulateur GameCube) ont félicité l'équipe de développement de Mesa pour leur réactivité et leur bon support d'OpenGL.

Il est conseillé pour les utilisateurs cherchant la stabilité d'attendre la version 10.0.1.

Vous pouvez télécharger cette nouvelle version sur le FTP de téléchargement officiel.

Votre opinion

Pensez-vous qu'une implémentation libre et Open Source de la spécification d'OpenGL soit une nécessité ou trouvez-vous que les implémentations des constructeurs soient suffisantes ?
Utilisez-vous Mesa ? Ou optez-vous directement pour les pilotes propriétaires ?

Voir aussi

Khronos publie la spécification d'OpenGL 4.4
Moteur de recherche pour les manpages d'OpenGL
Mesa 9.1 est disponible : Support d'OpenGL ES 3.0 pour les SandyBridge et IvyBridge
Mesa 9.0 disponible : support d'OpenGL 3.1, OpenCL et ajout des pilotes Gallium3D

Source

Mailing-list officielles de Mesa


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux https://www.developpez.com
le 07/06/2014 à 10:43
Mesa 10.2.1 est disponible au téléchargement

Cette version apporte le support des extensions suivantes :
  • GL_ARB_buffer_storage sur i965, nv30, nv50, nvc0, r300, r600, et radeonsi
  • GL_ARB_multi_bind sur tous les pilotes ;
  • GL_ARB_sample_shading sur nv50 (GT21x seulement), nvc0 ;
  • GL_ARB_separate_shader_objects (desktop OpenGL) et GL_EXT_separate_shader_objects (OpenGL ES 2.0 et 3.0) sur tous les pilotes ;
  • GL_ARB_stencil_texturing sur i965/gen8+ ;
  • GL_ARB_texture_cube_map_array sur nv50 (GT21x seulement) ;
  • GL_ARB_texture_gather sur nv50 (GT21x seulement), nvc0 ;
  • GL_ARB_texture_query_lod sur nv50 (GT21x seulement), nvc0 ;
  • GL_ARB_texture_view sur i965/gen7 ;
  • GL_ARB_vertex_type_10f_11f_11f_rev sur nv50, nvc0, radeonsi ;
  • GL_ARB_viewport_array sur nv50, r600 ;
  • GL_INTEL_performance_query sur i965/gen5+.


La version a utilisée est directement la version 10.2.1, car la version 10.2 possède une erreur de compilation.
Vous pouvez la télécharger sur le FTP du projet.
Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux https://www.developpez.com
le 20/09/2014 à 19:36
Mesa 10.3 est disponible au téléchargement

Cette version apporte le support des extensions suivantes :
  • GL_ARB_ES3_compatibility disponible avec nv50, nvc0, r600, radeonsi, softpipe, llvmpipe ;
  • GL_ARB_clear_texture disponible avec i965 ;
  • GL_ARB_compressed_texture_pixel_storage disponible avec tous les pilotes ;
  • GL_ARB_conditional_render_inverted disponible avec i965, nvc0, softpipe, llvmpipe ;
  • GL_ARB_derivative_control disponible avec i965, nv50, nvc0, r600 ;
  • GL_ARB_draw_indirect disponible avec nvc0, radeonsi ;
  • GL_ARB_explicit_uniform_location (tous les pilotes supportant GLSL) ;
  • GL_ARB_fragment_layer_viewport disponible avec nv50, nvc0, llvmpipe, r600 ;
  • GL_ARB_gpu_shader5 disponible avec i965/gen7, nvc0 ;
  • GL_ARB_multi_draw_indirect disponible avec nvc0, radeonsi ;
  • GL_ARB_sample_shading disponible avec radeonsi ;
  • GL_ARB_seamless_cubemap_per_texture disponible avec i965, llvmpipe, nvc0, r600, radeonsi, softpipe ;
  • GL_ARB_stencil_texturing disponible avec nv50, nvc0, r600, and radeonsi ;
  • GL_ARB_texture_barrier disponible avec nv50, nvc0, r300, r600, radeonsi ;
  • GL_ARB_texture_compression_bptc disponible avec i965/gen7+, nvc0, r600/evergreen+, radeonsi ;
  • GL_ARB_texture_cube_map_array disponible avec radeonsi ;
  • GL_ARB_texture_gather disponible avec r600, radeonsi;
  • GL_ARB_texture_query_levels disponible avec nv50, nvc0, llvmpipe, r600, radeonsi, softpipe ;
  • GL_ARB_texture_query_lod disponible avec r600, radeonsi ;
  • GL_ARB_viewport_array disponible avec nvc0 ;
  • GL_AMD_vertex_shader_viewport_index disponible avec i965/gen7+, r600 ;
  • GL_OES_compressed_ETC1_RGB8_texture disponible avec nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe ;
  • GLX_MESA_query_renderer disponible avec nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe ;
  • un nouveau pilote logiciel de rendu (kms_swrast_dri.so) qui fonctionne avec les pilotes DRM qui ne possède pas un GEM complètement fini (tel que qxl ou simpledrm) ;
  • ajout du fichier d'en-tête de Khronos GL/glcorearb.h.


Par contre, l'extension GL_ATI_envmap_bumpmap a été retirée.

Vous pouvez dès à présent télécharger la nouvelle version sur le serveur officiel.
Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux https://www.developpez.com
le 14/12/2014 à 15:41
Mesa 10.4 est disponible au téléchargement

Cette version apporte le support des extensions suivantes :
  • GL_ARB_conditional_render_inverted pour nv50 ;
  • GL_ARB_sample_shading pour r600 ;
  • GL_ARB_texture_view pour nv50, nvc0 ;
  • GL_ARB_clip_control pour nv50, nvc0, r300, r600, radeonsi, llvmpipe, softpipe ;
  • GL_KHR_context_flush_control pour tous les pilotes.


Vous pouvez dès à présent télécharger la nouvelle version sur le serveur officiel.
Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux https://www.developpez.com
le 07/03/2015 à 10:08
Mesa 10.5 est disponible au téléchargement

Les changements remarquables de cette version sont :
  • support initial pour les nouveau GPU Intel Skylake et Adreno 4xx ;
  • support expérimental d'eGL pour Haiku ;
  • nouvelle interprétation intermédiaire : plate, sans types, supportant le Static Single Assignment (SSA) ;
  • corrections et améliorations de GLX/DRI3 ;
  • travail pour préparer l'intégration de l'extension GL_ARB_direct_state_access.


Cette version apporte le support des extensions suivantes :
  • GL_ARB_framebuffer_sRGB pour freedreno ;
  • GL_ARB_texture_rg pour freedreno ;
  • GL_EXT_packed_float pour freedreno ;
  • GL_EXT_polygon_offset_clamp pour i965, nv50, nvc0, r600, radeonsi, llvmpipe ;
  • GL_EXT_texture_shared_exponent pour freedreno ;
  • GL_EXT_texture_snorm pour freedreno.


Note supplémentaire : le support des versions précédant GCC 4.2 a été retiré.

Vous pouvez dès à présent télécharger la nouvelle version sur le serveur officiel.
Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux https://www.developpez.com
le 15/06/2015 à 12:03
Mesa 10.6 est disponible au téléchargement

Cette version apporte le support des extensions suivantes :
  • GL_AMD_pinned_memory pour r600, radeonsi ;
  • GL_ARB_clip_control pour i965 ;
  • GL_ARB_depth_buffer_float pour freedreno ;
  • GL_ARB_depth_clamp pour freedreno ;
  • GL_ARB_direct_state_access pour tous les pilotes avec les contextes coeur ;
  • GL_ARB_draw_indirect, GL_ARB_multi_draw_indirect pour r600 ;
  • GL_ARB_draw_instanced pour freedreno ;
  • GL_ARB_gpu_shader_fp64 pour nvc0, softpipe ;
  • GL_ARB_gpu_shader5 pour i965/gen8+ ;
  • GL_ARB_instanced_arrays pour freedreno ;
  • GL_ARB_pipeline_statistics_query pour i965, nv50, nvc0, r600, radeonsi, softpipe ;
  • GL_ARB_program_interface_query pour tous les pilotes ;
  • GL_ARB_texture_stencil8 pour nv50, nvc0, r600, radeonsi, softpipe ;
  • GL_ARB_texture_view pour llvmpipe, softpipe ;
  • GL_ARB_uniform_buffer_object pour freedreno ;
  • GL_ARB_vertex_attrib_64bit pour nvc0, softpipe ;
  • GL_ARB_viewport_array, GL_AMD_vertex_shader_viewport_index pour i965/gen6 ;
  • GL_EXT_draw_buffers2 pour freedreno ;
  • GL_OES_EGL_sync pour tous les pilotes ;
  • EGL_KHR_fence_sync pour i965, freedreno, nv50, nvc0, r600, radeonsi ;
  • EGL_KHR_wait_sync pour i965, freedreno, nv50, nvc0, r600, radeonsi ;
  • EGL_KHR_cl_event2 pour freedreno, nv50, nvc0, r600, radeonsi ;
  • GL_AMD_performance_monitor pour nvc0.


Vous pouvez dès à présent télécharger la nouvelle version sur le serveur officiel.
Offres d'emploi IT
Architecte technique des systèmes d'information H/F
Safran - Ile de France - Évry (91090)
Responsable transverse - engagement métiers H/F
Safran - Ile de France - Corbeil-Essonnes (91100)
Chef projet big data - pse flotte H/F
Safran - Ile de France - Évry (91090)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique 2D - 3D - Jeux : LittleWhite -