GL3.txt revision 70d5c48341bd2cd36ac89540bd4de44834b50bf6
1 2Status of OpenGL 3.x features in Mesa 3 4 5Note: when an item is marked as "DONE" it means all the core Mesa 6infrastructure is complete but it may be the case that few (if any) drivers 7implement the features. 8 9 10Feature Status 11----------------------------------------------------- ------------------------ 12 13GL 3.0: 14 15GLSL changes (GL_EXT_gpu_shader4, etc) not started 16Conditional rendering (GL_NV_conditional_render) DONE (swrast & softpipe) 17Map buffer subranges (GL_APPLE_flush_buffer_range) not started 18Float textures, renderbuffers some infrastructure done 19Framebuffer objects (GL_EXT_framebuffer_object) DONE 20Half-float some infrastructure done 21Multisample blit DONE 22Non-normalized Integer texture/framebuffer formats not started 231D/2D Texture arrays core Mesa, swrast done 24Packed depth/stencil formats DONE 25Per-buffer blend and masks (GL_EXT_draw_buffers2) DONE 26GL_EXT_texture_compression_rgtc not started 27Red and red/green texture formats Ian? 28Transform feedback (GL_EXT_transform_feedback) not started 29Vertex array objects (GL_APPLE_vertex_array_object) DONE 30sRGB framebuffer format (GL_EXT_framebuffer_sRGB) not started 31glClearBuffer commands DONE, except for dispatch 32glGetStringi command DONE, except for dispatch 33glTexParameterI, glGetTexParameterI commands DONE, except for dispatch 34glVertexAttribI commands not started 35glBindFragDataLocation, glGetFragDataLocation cmds not started 36glBindBufferRange, glBindBufferBase commands not started 37 38 39GL 3.1: 40 41GLSL 1.30 and 1.40 not started 42Instanced drawing (GL_ARB_draw_instanced) not started 43Buffer copying (GL_ARB_copy_buffer) DONE 44Primitive restart (GL_NV_primitive_restart) not started 4516 vertex texture image units not started 46Texture buffer objs (GL_ARB_textur_buffer_object) not started 47Rectangular textures (GL_ARB_texture_rectangle) DONE 48Uniform buffer objs (GL_ARB_uniform_buffer_object) not started 49Signed normalized texture formats not started 50 51 52GL 3.2: 53 54Core/compatibility profiles not started 55GLSL 1.50 not started 56Geometry shaders (GL_ARB_geometry_shader4) partially done (Zack) 57BGRA vertex order (GL_ARB_vertex_array_bgra) DONE 58Base vertex offset(GL_ARB_draw_elements_base_vertex) DONE 59Frag shader coord (GL_ARB_fragment_coord_conventions) not started 60Provoking vertex (GL_ARB_provoking_vertex) DONE 61Seamless cubemaps (GL_ARB_seamless_cube_map) DONE, mostly? 62Multisample textures (GL_ARB_texture_multisample) not started 63Frag depth clamp (GL_ARB_depth_clamp) DONE 64Fence objects (GL_ARB_sync) DONE 65 66 67 68More info about these features and the work involved can be found at 69http://dri.freedesktop.org/wiki/MissingFunctionality 70