summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2013-10-31 15:49:36 +0100
committerMarek Olšák <marek.olsak@amd.com>2013-11-04 19:07:57 +0100
commitf0733479f06c0e6d6b36b863982329455aaf39af (patch)
tree9037195cef3b67ee15c36c84955164f776506cca
parenta767f57a7d755944a3f3db853767cac727ae761a (diff)
docs/GL3: document radeonsi support, minor cleanup
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
-rw-r--r--docs/GL3.txt180
1 files changed, 90 insertions, 90 deletions
diff --git a/docs/GL3.txt b/docs/GL3.txt
index ff28ea6a813..03b24eda24a 100644
--- a/docs/GL3.txt
+++ b/docs/GL3.txt
@@ -20,45 +20,45 @@ Feature Status
20 20
21GL 3.0: 21GL 3.0:
22 22
23GLSL 1.30 DONE 23GLSL 1.30 DONE (i965, r600, radeonsi)
24glBindFragDataLocation, glGetFragDataLocation DONE 24glBindFragDataLocation, glGetFragDataLocation DONE
25Conditional rendering (GL_NV_conditional_render) DONE (i965, r300, r600, swrast) 25Conditional rendering (GL_NV_conditional_render) DONE (i965, r300, r600, radeonsi, swrast)
26Map buffer subranges (GL_ARB_map_buffer_range) DONE (i965, r300, r600, swrast) 26Map buffer subranges (GL_ARB_map_buffer_range) DONE (i965, r300, r600, radeonsi, swrast)
27Clamping controls (GL_ARB_color_buffer_float) DONE (i965, r300, r600) 27Clamping controls (GL_ARB_color_buffer_float) DONE (i965, r300, r600, radeonsi)
28Float textures, renderbuffers (GL_ARB_texture_float) DONE (i965, r300, r600) 28Float textures, renderbuffers (GL_ARB_texture_float) DONE (i965, r300, r600, radeonsi)
29GL_EXT_packed_float DONE (i965, r600) 29GL_EXT_packed_float DONE (i965, r600, radeonsi)
30GL_EXT_texture_shared_exponent DONE (i965, r600, swrast) 30GL_EXT_texture_shared_exponent DONE (i965, r600, radeonsi, swrast)
31Float depth buffers (GL_ARB_depth_buffer_float) DONE (i965, r600) 31Float depth buffers (GL_ARB_depth_buffer_float) DONE (i965, r600, radeonsi)
32Framebuffer objects (GL_ARB_framebuffer_object) DONE (i965, r300, r600, swrast) 32Framebuffer objects (GL_ARB_framebuffer_object) DONE (i965, r300, r600, radeonsi, swrast)
33Half-float DONE 33Half-float DONE (i965, r300, r600, radeonsi, swrast)
34Non-normalized Integer texture/framebuffer formats DONE (i965, r600) 34Non-normalized Integer texture/framebuffer formats DONE (i965, r600, radeonsi)
351D/2D Texture arrays DONE 351D/2D Texture arrays DONE (i965, r600, radeonsi)
36Per-buffer blend and masks (GL_EXT_draw_buffers2) DONE (i965, r600, swrast) 36Per-buffer blend and masks (GL_EXT_draw_buffers2) DONE (i965, r600, radeonsi, swrast)
37GL_EXT_texture_compression_rgtc DONE (i965, r300, r600, swrast) 37GL_EXT_texture_compression_rgtc DONE (i965, r300, r600, radeonsi, swrast)
38Red and red/green texture formats DONE (i965, swrast, gallium) 38Red and red/green texture formats DONE (i965, r300, r600, radeonsi, swrast)
39Transform feedback (GL_EXT_transform_feedback) DONE (i965, r600) 39Transform feedback (GL_EXT_transform_feedback) DONE (i965, r600, radeonsi)
40Vertex array objects (GL_APPLE_vertex_array_object) DONE (i965, r300, r600, swrast) 40Vertex array objects (GL_APPLE_vertex_array_object) DONE (all drivers)
41sRGB framebuffer format (GL_EXT_framebuffer_sRGB) DONE (i965, r600) 41sRGB framebuffer format (GL_EXT_framebuffer_sRGB) DONE (i965, r600, radeonsi)
42glClearBuffer commands DONE 42glClearBuffer commands DONE
43glGetStringi command DONE 43glGetStringi command DONE
44glTexParameterI, glGetTexParameterI commands DONE 44glTexParameterI, glGetTexParameterI commands DONE
45glVertexAttribI commands DONE 45glVertexAttribI commands DONE
46Depth format cube textures DONE 46Depth format cube textures DONE (i965, r600, radeonsi)
47GLX_ARB_create_context (GLX 1.4 is required) DONE 47GLX_ARB_create_context (GLX 1.4 is required) DONE
48 48
49 49
50GL 3.1: 50GL 3.1:
51 51
52GLSL 1.40 DONE (i965, r600) 52GLSL 1.40 DONE (i965, r600, radeonsi)
53Forward compatibile context support/deprecations DONE (i965, r600) 53Forward compatible context support/deprecations DONE (i965, r600, radeonsi)
54Instanced drawing (GL_ARB_draw_instanced) DONE (i965, gallium, swrast) 54Instanced drawing (GL_ARB_draw_instanced) DONE (i965, r600, radeonsi, swrast)
55Buffer copying (GL_ARB_copy_buffer) DONE (i965, r300, r600, swrast) 55Buffer copying (GL_ARB_copy_buffer) DONE (i965, r300, r600, radeonsi, swrast)
56Primitive restart (GL_NV_primitive_restart) DONE (i965, r600) 56Primitive restart (GL_NV_primitive_restart) DONE (i965, r300, r600, radeonsi)
5716 vertex texture image units DONE 5716 vertex texture image units DONE (i965, r600, radeonsi)
58Texture buffer objs (GL_ARB_texture_buffer_object) DONE for OpenGL 3.1 contexts (i965, r600) 58Texture buffer objs (GL_ARB_texture_buffer_object) DONE for OpenGL 3.1 contexts (i965, r600, radeonsi)
59Rectangular textures (GL_ARB_texture_rectangle) DONE (i965, r300, r600, swrast) 59Rectangular textures (GL_ARB_texture_rectangle) DONE (i965, r300, r600, radeonsi, swrast)
60Uniform buffer objs (GL_ARB_uniform_buffer_object) DONE (i965, r600, swrast) 60Uniform buffer objs (GL_ARB_uniform_buffer_object) DONE (i965, r600, radeonsi, swrast)
61Signed normalized textures (GL_EXT_texture_snorm) DONE (i965, r300, r600) 61Signed normalized textures (GL_EXT_texture_snorm) DONE (i965, r300, r600, radeonsi)
62 62
63 63
64GL 3.2: 64GL 3.2:
@@ -66,54 +66,54 @@ GL 3.2:
66Core/compatibility profiles DONE 66Core/compatibility profiles DONE
67GLSL 1.50 DONE (i965) 67GLSL 1.50 DONE (i965)
68Geometry shaders DONE (i965) 68Geometry shaders DONE (i965)
69BGRA vertex order (GL_ARB_vertex_array_bgra) DONE (i965, r300, r600, swrast) 69BGRA vertex order (GL_ARB_vertex_array_bgra) DONE (i965, r300, r600, radeonsi, swrast)
70Base vertex offset(GL_ARB_draw_elements_base_vertex) DONE (i965, r300, r600, swrast) 70Base vertex offset(GL_ARB_draw_elements_base_vertex) DONE (i965, r300, r600, radeonsi, swrast)
71Frag shader coord (GL_ARB_fragment_coord_conventions) DONE (i965, r300, r600, swrast) 71Frag shader coord (GL_ARB_fragment_coord_conventions) DONE (i965, r300, r600, radeonsi, swrast)
72Provoking vertex (GL_ARB_provoking_vertex) DONE (i965, r300, r600, swrast) 72Provoking vertex (GL_ARB_provoking_vertex) DONE (i965, r300, r600, radeonsi, swrast)
73Seamless cubemaps (GL_ARB_seamless_cube_map) DONE (i965, r600) 73Seamless cubemaps (GL_ARB_seamless_cube_map) DONE (i965, r600, radeonsi)
74Multisample textures (GL_ARB_texture_multisample) DONE (i965, r600) 74Multisample textures (GL_ARB_texture_multisample) DONE (i965, r600, radeonsi)
75Frag depth clamp (GL_ARB_depth_clamp) DONE (i965, r600, swrast) 75Frag depth clamp (GL_ARB_depth_clamp) DONE (i965, r600, swrast, radeonsi)
76Fence objects (GL_ARB_sync) DONE (i965, r300, r600, swrast) 76Fence objects (GL_ARB_sync) DONE (i965, r300, r600, radeonsi, swrast)
77GLX_ARB_create_context_profile DONE 77GLX_ARB_create_context_profile DONE
78 78
79 79
80GL 3.3: 80GL 3.3:
81 81
82GLSL 3.30 DONE (i965) 82GLSL 3.30 DONE (i965)
83GL_ARB_blend_func_extended DONE (i965, r600, softpipe) 83GL_ARB_blend_func_extended DONE (i965, r600, radeonsi, softpipe)
84GL_ARB_explicit_attrib_location DONE (i915, i965, r300, r600, swrast) 84GL_ARB_explicit_attrib_location DONE (i915, i965, r300, r600, radeonsi, swrast)
85GL_ARB_occlusion_query2 DONE (i965, r300, r600, swrast) 85GL_ARB_occlusion_query2 DONE (i965, r300, r600, radeonsi, swrast)
86GL_ARB_sampler_objects DONE (i965, r300, r600) 86GL_ARB_sampler_objects DONE (i965, r300, r600, radeonsi)
87GL_ARB_shader_bit_encoding DONE 87GL_ARB_shader_bit_encoding DONE (i965, r600, radeonsi)
88GL_ARB_texture_rgb10_a2ui DONE (i965, r600) 88GL_ARB_texture_rgb10_a2ui DONE (i965, r600, radeonsi)
89GL_ARB_texture_swizzle DONE (same as EXT version) (i965, r300, r600, swrast) 89GL_ARB_texture_swizzle DONE (i965, r300, r600, radeonsi, swrast)
90GL_ARB_timer_query DONE (i965, r600) 90GL_ARB_timer_query DONE (i965, r600, radeonsi)
91GL_ARB_instanced_arrays DONE (i965, r300, r600) 91GL_ARB_instanced_arrays DONE (i965, r300, r600, radeonsi)
92GL_ARB_vertex_type_2_10_10_10_rev DONE (i965, r600) 92GL_ARB_vertex_type_2_10_10_10_rev DONE (i965, r600, radeonsi)
93 93
94 94
95GL 4.0: 95GL 4.0:
96 96
97GLSL 4.0 not started 97GLSL 4.0 not started
98GL_ARB_texture_query_lod DONE (i965) 98GL_ARB_texture_query_lod DONE (i965)
99GL_ARB_draw_buffers_blend DONE (i965, r600, softpipe) 99GL_ARB_draw_buffers_blend DONE (i965, r600, radeonsi, softpipe)
100GL_ARB_draw_indirect started (Christoph) 100GL_ARB_draw_indirect started (Christoph)
101GL_ARB_gpu_shader5 started 101GL_ARB_gpu_shader5 started
102GL_ARB_gpu_shader_fp64 not started 102GL_ARB_gpu_shader_fp64 not started
103GL_ARB_sample_shading started (Anuj) 103GL_ARB_sample_shading started (Anuj)
104GL_ARB_shader_subroutine not started 104GL_ARB_shader_subroutine not started
105GL_ARB_tessellation_shader not started 105GL_ARB_tessellation_shader not started
106GL_ARB_texture_buffer_object_rgb32 DONE (i965, softpipe) 106GL_ARB_texture_buffer_object_rgb32 DONE (i965, r600, radeonsi, softpipe)
107GL_ARB_texture_cube_map_array DONE (i965, softpipe) 107GL_ARB_texture_cube_map_array DONE (i965, r600, softpipe)
108GL_ARB_texture_gather DONE (i965) 108GL_ARB_texture_gather DONE (i965)
109GL_ARB_transform_feedback2 DONE 109GL_ARB_transform_feedback2 DONE (r600, radeonsi)
110GL_ARB_transform_feedback3 DONE 110GL_ARB_transform_feedback3 DONE (r600, radeonsi)
111 111
112 112
113GL 4.1: 113GL 4.1:
114 114
115GLSL 4.1 not started 115GLSL 4.1 not started
116GL_ARB_ES2_compatibility DONE (i965, r300, r600) 116GL_ARB_ES2_compatibility DONE (i965, r300, r600, radeonsi)
117GL_ARB_get_program_binary DONE (0 binary formats) 117GL_ARB_get_program_binary DONE (0 binary formats)
118GL_ARB_separate_shader_objects some infrastructure done 118GL_ARB_separate_shader_objects some infrastructure done
119GL_ARB_shader_precision not started 119GL_ARB_shader_precision not started
@@ -127,55 +127,55 @@ GLSL 4.2 not started
127GL_ARB_texture_compression_bptc not started 127GL_ARB_texture_compression_bptc not started
128GL_ARB_compressed_texture_pixel_storage not started 128GL_ARB_compressed_texture_pixel_storage not started
129GL_ARB_shader_atomic_counters in progress (Curro) 129GL_ARB_shader_atomic_counters in progress (Curro)
130GL_ARB_texture_storage DONE (i965, r300, r600, swrast, gallium) 130GL_ARB_texture_storage DONE (all drivers)
131GL_ARB_transform_feedback_instanced DONE 131GL_ARB_transform_feedback_instanced DONE (r600, radeonsi)
132GL_ARB_base_instance DONE (i965, nv50, nvc0, r600, radeonsi) 132GL_ARB_base_instance DONE (i965, nv50, nvc0, r600, radeonsi)
133GL_ARB_shader_image_load_store not started 133GL_ARB_shader_image_load_store not started
134GL_ARB_conservative_depth DONE (i965, softpipe) 134GL_ARB_conservative_depth DONE (all drivers that support GLSL 1.30)
135GL_ARB_shading_language_420pack DONE (i965, gallium) 135GL_ARB_shading_language_420pack DONE (all drivers that support GLSL 1.30)
136GL_ARB_internalformat_query DONE (i965, gallium) 136GL_ARB_internalformat_query DONE (i965, r300, r600, radeonsi)
137GL_ARB_map_buffer_alignment DONE (r300, r600, radeonsi) 137GL_ARB_map_buffer_alignment DONE (r300, r300, r600, radeonsi)
138 138
139 139
140GL 4.3: 140GL 4.3:
141 141
142GLSL 4.3 not started 142GLSL 4.3 not started
143ARB_arrays_of_arrays not started 143GL_ARB_arrays_of_arrays not started
144ARB_ES3_compatibility DONE (i965) 144GL_ARB_ES3_compatibility DONE (i965)
145ARB_clear_buffer_object not started 145GL_ARB_clear_buffer_object not started
146ARB_compute_shader started (gallium) 146GL_ARB_compute_shader not started
147ARB_copy_image not started 147GL_ARB_copy_image not started
148KHR_debug DONE 148GL_KHR_debug DONE (all drivers)
149ARB_explicit_uniform_location not started 149GL_ARB_explicit_uniform_location not started
150ARB_fragment_layer_viewport not started 150GL_ARB_fragment_layer_viewport not started
151ARB_framebuffer_no_attachments not started 151GL_ARB_framebuffer_no_attachments not started
152ARB_internalformat_query2 not started 152GL_ARB_internalformat_query2 not started
153ARB_invalidate_subdata not started 153GL_ARB_invalidate_subdata DONE (all drivers)
154ARB_multi_draw_indirect not started 154GL_ARB_multi_draw_indirect not started
155ARB_program_interface_query not started 155GL_ARB_program_interface_query not started
156ARB_robust_buffer_access_behavior not started 156GL_ARB_robust_buffer_access_behavior not started
157ARB_shader_image_size not started 157GL_ARB_shader_image_size not started
158ARB_shader_storage_buffer_object not started 158GL_ARB_shader_storage_buffer_object not started
159ARB_stencil_texturing not started 159GL_ARB_stencil_texturing not started
160ARB_texture_buffer_range DONE (nv50, nvc0, i965) 160GL_ARB_texture_buffer_range DONE (nv50, nvc0, i965, r600, radeonsi)
161ARB_texture_query_levels DONE (i965) 161GL_ARB_texture_query_levels DONE (i965)
162ARB_texture_storage_multisample DONE (i965) 162GL_ARB_texture_storage_multisample DONE (all drivers that support GL_ARB_texture_multisample)
163ARB_texture_view not started 163GL_ARB_texture_view not started
164ARB_vertex_attrib_binding started (Fredrik) 164GL_ARB_vertex_attrib_binding started (Fredrik)
165 165
166 166
167GL 4.4: 167GL 4.4:
168 168
169GLSL 4.4 not started 169GLSL 4.4 not started
170MAX_VERTEX_ATTRIB_STRIDE not started 170GL_MAX_VERTEX_ATTRIB_STRIDE not started
171ARB_buffer_storage not started 171GL_ARB_buffer_storage not started
172ARB_clear_texture not started 172GL_ARB_clear_texture not started
173ARB_enhanced_layouts not started 173GL_ARB_enhanced_layouts not started
174ARB_multi_bind not started 174GL_ARB_multi_bind not started
175ARB_query_buffer_object not started 175GL_ARB_query_buffer_object not started
176ARB_texture_mirror_clamp_to_edge DONE (i965, nv30, nv50, nvc0, r300, r600, radeonsi, swrast) 176GL_ARB_texture_mirror_clamp_to_edge DONE (i965, nv30, nv50, nvc0, r300, r600, radeonsi, swrast)
177ARB_texture_stencil8 not started 177GL_ARB_texture_stencil8 not started
178ARB_vertex_type_10f_11f_11f_rev not started 178GL_ARB_vertex_type_10f_11f_11f_rev not started
179 179
180 180
181More info about these features and the work involved can be found at 181More info about these features and the work involved can be found at