On 12/23/2011 12:19 PM, Matt Turner wrote:
The (swrast, i965, gallium, r600g) tuples are inconsistent and
confusing. If swrast, i965, and gallium support something, let's simply
say DONE without qualifying it.
---
I've checked as many of these as I could on my Sandybridge and r600g
systems. I also checked against swrast and llvmpipe.
docs/GL3.txt | 24 ++++++++++++------------
1 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/docs/GL3.txt b/docs/GL3.txt
index 0c67dce..647d67a 100644
--- a/docs/GL3.txt
+++ b/docs/GL3.txt
@@ -14,12 +14,12 @@ GL 3.0:
GLSL 1.30 (GL_EXT_gpu_shader4, etc.) started
GLSL 1.30 is done, but GL_EXT_gpu_shader4, which is not part of OpenGL
3.0, is not.
glBindFragDataLocation, glGetFragDataLocation DONE
-Conditional rendering (GL_NV_conditional_render) DONE (swrast, softpipe,
i965)
+Conditional rendering (GL_NV_conditional_render) DONE
Map buffer subranges (GL_ARB_map_buffer_range) DONE
Clamping controls (GL_ARB_color_buffer_float) DONE
-Float textures, renderbuffers (GL_ARB_texture_float) DONE (gallium r300)
-GL_EXT_packed_float DONE (gallium r600)
-GL_EXT_texture_shared_exponent DONE (gallium, swrast)
+Float textures, renderbuffers (GL_ARB_texture_float) DONE
+GL_EXT_packed_float DONE
+GL_EXT_texture_shared_exponent DONE
Float depth buffers (GL_ARB_depth_buffer_float) DONE
Framebuffer objects (GL_EXT_framebuffer_object) DONE
Half-float DONE
@@ -28,18 +28,18 @@ Non-normalized Integer texture/framebuffer formats ~50%
done
1D/2D Texture arrays DONE (gallium, swrast)
Packed depth/stencil formats DONE
Per-buffer blend and masks (GL_EXT_draw_buffers2) DONE
-GL_EXT_texture_compression_rgtc DONE (swrast, gallium
r600)
-Red and red/green texture formats DONE (swrast, i965,
gallium)
+GL_EXT_texture_compression_rgtc DONE
+Red and red/green texture formats DONE
Transform feedback (GL_EXT_transform_feedback) DONE
Vertex array objects (GL_APPLE_vertex_array_object) DONE
-sRGB framebuffer format (GL_EXT_framebuffer_sRGB) core GL done (i965,
gallium), GLX todo
+sRGB framebuffer format (GL_EXT_framebuffer_sRGB) core GL done, GLX todo
glClearBuffer commands DONE
glGetStringi command DONE
glTexParameterI, glGetTexParameterI commands DONE
glVertexAttribI commands DONE (but converts int
values to floats)
Depth format cube textures not started
I'm pretty sure this is done for all hardware that can do it.
-GLX_ARB_create_context (GLX 1.4 is required) not started
+GLX_ARB_create_context (GLX 1.4 is required) started
This is more than started. :) The patches are out for review.
GL 3.1:
On the 3.1 list, GL_EXT_texture_snorm is done.
@@ -62,22 +62,22 @@ GLSL 1.50 not
started
Geometry shaders (GL_ARB_geometry_shader4) partially done (Zack)
BGRA vertex order (GL_ARB_vertex_array_bgra) DONE
Base vertex offset(GL_ARB_draw_elements_base_vertex) DONE
-Frag shader coord (GL_ARB_fragment_coord_conventions) DONE (swrast, gallium)
+Frag shader coord (GL_ARB_fragment_coord_conventions) DONE
Provoking vertex (GL_ARB_provoking_vertex) DONE
Seamless cubemaps (GL_ARB_seamless_cube_map) DONE
Multisample textures (GL_ARB_texture_multisample) not started
Frag depth clamp (GL_ARB_depth_clamp) DONE
Fence objects (GL_ARB_sync) DONE
-GLX_ARB_create_context_profile not started
+GLX_ARB_create_context_profile started
GL 3.3:
GLSL 3.30 not started
GL_ARB_blend_func_extended not started
-GL_ARB_explicit_attrib_location DONE (swrast, i915, i965)
+GL_ARB_explicit_attrib_location DONE (swrast, gallium)
This is also just "done."
GL_ARB_occlusion_query2 DONE (swrast, gallium)
-GL_ARB_sampler_objects DONE (gallium)
+GL_ARB_sampler_objects DONE (i965, gallium)
GL_ARB_texture_rgb10_a2ui DONE (gallium)
GL_ARB_texture_swizzle DONE (same as EXT
version)
GL_ARB_timer_query ~60% done (the EXT
variant)
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev