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

Reply via email to