blob: 8ca4e7b786b020068b95da5ce4db2d4f3938aa93 [file] [log] [blame]
Brian Paul9b0bbe12009-12-30 10:39:20 -07001
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
Brian Paulc28b4512009-12-30 21:42:12 -070016Conditional rendering (GL_NV_conditional_render) DONE (swrast only)
Brian Paul9b0bbe12009-12-30 10:39:20 -070017Map 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 mostly 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
33
34
35GL 3.1:
36
37GLSL 1.30 and 1.40 not started
38Instanced drawing (GL_ARB_draw_instanced) not started
39Buffer copying (GL_ARB_copy_buffer) DONE
40Primitive restart (GL_NV_primitive_restart) not started
4116 vertex texture image units not started
42Texture buffer objs (GL_ARB_textur_buffer_object) not started
43Rectangular textures (GL_ARB_texture_rectangle) DONE
44Uniform buffer objs (GL_ARB_uniform_buffer_object) not started
45Signed normalized texture formats not started
46
47
48GL 3.2:
49
50Core/compatibility profiles not started
51GLSL 1.50 not started
52Geometry shaders (GL_ARB_geometry_shader4) partially done (Zack)
53BGRA vertex order (GL_ARB_vertex_array_bgra) DONE
54Base vertex offset(GL_ARB_draw_elements_base_vertex) DONE
55Frag shader coord (GL_ARB_fragment_coord_conventions) not started
56Provoking vertex (GL_ARB_provoking_vertex) DONE
57Seamless cubemaps (GL_ARB_seamless_cube_map) DONE, mostly?
58Multisample textures (GL_ARB_texture_multisample) not started
59Frag depth clamp (GL_ARB_depth_clamp) DONE
60Fence objects (GL_ARB_sync) DONE
61
62
Brian Paul90894362010-01-05 16:03:11 -070063
64More info about these features and the work involved can be found at
65http://dri.freedesktop.org/wiki/MissingFunctionality