Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5563 serge 1
 
2
3
 
4
 
5
infrastructure is complete but it may be the case that few (if any) drivers
6
implement the features.
7
8
 
9
 
10
----------------------------------------------------- ------------------------
11
12
 
13
14
 
15
glBindFragDataLocation, glGetFragDataLocation         DONE
16
Conditional rendering (GL_NV_conditional_render)      DONE (i965, r300, r600, swrast)
17
Map buffer subranges (GL_ARB_map_buffer_range)        DONE (i965, r300, r600, swrast)
18
Clamping controls (GL_ARB_color_buffer_float)         DONE (i965, r300, r600)
19
Float textures, renderbuffers (GL_ARB_texture_float)  DONE (i965, r300, r600)
20
GL_EXT_packed_float                                   DONE (i965, r600)
21
GL_EXT_texture_shared_exponent                        DONE (i965, r600, swrast)
22
Float depth buffers (GL_ARB_depth_buffer_float)       DONE (i965, r600)
23
Framebuffer objects (GL_ARB_framebuffer_object)       DONE (i965, r300, r600, swrast)
24
Half-float                                            DONE
25
Non-normalized Integer texture/framebuffer formats    DONE (i965, r600)
26
1D/2D Texture arrays                                  DONE
27
Per-buffer blend and masks (GL_EXT_draw_buffers2)     DONE (i965, r600, swrast)
28
GL_EXT_texture_compression_rgtc                       DONE (i965, r300, r600, swrast)
29
Red and red/green texture formats                     DONE (i965, swrast, gallium)
30
Transform feedback (GL_EXT_transform_feedback)        DONE (i965, r600)
31
Vertex array objects (GL_APPLE_vertex_array_object)   DONE (i965, r300, r600, swrast)
32
sRGB framebuffer format (GL_EXT_framebuffer_sRGB)     DONE (i965, r600)
33
glClearBuffer commands                                DONE
34
glGetStringi command                                  DONE
35
glTexParameterI, glGetTexParameterI commands          DONE
36
glVertexAttribI commands                              DONE
37
Depth format cube textures                            DONE
38
GLX_ARB_create_context (GLX 1.4 is required)          DONE
39
40
 
41
 
42
43
 
44
Forward compatibile context support/deprecations      DONE (i965, r600)
45
Instanced drawing (GL_ARB_draw_instanced)             DONE (i965, gallium, swrast)
46
Buffer copying (GL_ARB_copy_buffer)                   DONE (i965, r300, r600, swrast)
47
Primitive restart (GL_NV_primitive_restart)           DONE (i965, r600)
48
16 vertex texture image units                         DONE
49
Texture buffer objs (GL_ARB_texture_buffer_object)    DONE for OpenGL 3.1 contexts (i965, r600)
50
Rectangular textures (GL_ARB_texture_rectangle)       DONE (i965, r300, r600, swrast)
51
Uniform buffer objs (GL_ARB_uniform_buffer_object)    DONE (i965, r600, swrast)
52
Signed normalized textures (GL_EXT_texture_snorm)     DONE (i965, r300, r600)
53
54
 
55
 
56
57
 
58
GLSL 1.50                                             in progress
59
Geometry shaders (GL_ARB_geometry_shader4)            partially done
60
BGRA vertex order (GL_ARB_vertex_array_bgra)          DONE (i965, r300, r600, swrast)
61
Base vertex offset(GL_ARB_draw_elements_base_vertex)  DONE (i965, r300, r600, swrast)
62
Frag shader coord (GL_ARB_fragment_coord_conventions) DONE (i965, r300, r600, swrast)
63
Provoking vertex (GL_ARB_provoking_vertex)            DONE (i965, r300, r600, swrast)
64
Seamless cubemaps (GL_ARB_seamless_cube_map)          DONE (i965, r600)
65
Multisample textures (GL_ARB_texture_multisample)     DONE (i965)
66
Frag depth clamp (GL_ARB_depth_clamp)                 DONE (i965, r600, swrast)
67
Fence objects (GL_ARB_sync)                           DONE (i965, r300, r600, swrast)
68
GLX_ARB_create_context_profile                        DONE
69
70
 
71
 
72
73
 
74
GL_ARB_blend_func_extended                            DONE (i965, r600, softpipe)
75
GL_ARB_explicit_attrib_location                       DONE (i915, i965, r300, r600, swrast)
76
GL_ARB_occlusion_query2                               DONE (i965, r300, r600, swrast)
77
GL_ARB_sampler_objects                                DONE (i965, r300, r600)
78
GL_ARB_shader_bit_encoding                            DONE
79
GL_ARB_texture_rgb10_a2ui                             DONE (i965, r600)
80
GL_ARB_texture_swizzle                                DONE (same as EXT version) (i965, r300, r600, swrast)
81
GL_ARB_timer_query                                    DONE (i965, r600)
82
GL_ARB_instanced_arrays                               DONE (i965, r300, r600)
83
GL_ARB_vertex_type_2_10_10_10_rev                     DONE (i965, r600)
84
85
 
86
 
87
88
 
89
GL_ARB_texture_query_lod                             DONE (i965)
90
GL_ARB_draw_buffers_blend                            DONE (i965, r600, softpipe)
91
GL_ARB_draw_indirect                                 started (Christoph)
92
GL_ARB_gpu_shader5                                   started
93
GL_ARB_gpu_shader_fp64                               not started
94
GL_ARB_sample_shading                                not started
95
GL_ARB_shader_subroutine                             not started
96
GL_ARB_tessellation_shader                           not started
97
GL_ARB_texture_buffer_object_rgb32                   DONE (i965, softpipe)
98
GL_ARB_texture_cube_map_array                        DONE (i965, softpipe)
99
GL_ARB_texture_gather                                started (Maxence, Chris)
100
GL_ARB_transform_feedback2                           DONE
101
GL_ARB_transform_feedback3                           DONE
102
103
 
104
 
105
106
 
107
GL_ARB_ES2_compatibility                             DONE (i965, r300, r600)
108
GL_ARB_get_program_binary                            DONE (0 binary formats)
109
GL_ARB_separate_shader_objects                       some infrastructure done
110
GL_ARB_shader_precision                              not started
111
GL_ARB_vertex_attrib_64bit                           not started
112
GL_ARB_viewport_array                                not started
113
114
 
115
 
116
117
 
118
GL_ARB_texture_compression_bptc                      not started
119
GL_ARB_compressed_texture_pixel_storage              not started
120
GL_ARB_shader_atomic_counters                        not started
121
GL_ARB_texture_storage                               DONE (i965, r300, r600, swrast, gallium)
122
GL_ARB_transform_feedback_instanced                  DONE
123
GL_ARB_base_instance                                 DONE (i965, nv50, nvc0, r600, radeonsi)
124
GL_ARB_shader_image_load_store                       not started
125
GL_ARB_conservative_depth                            DONE (softpipe)
126
GL_ARB_shading_language_420pack                      started (Todd)
127
GL_ARB_internalformat_query                          DONE (i965, gallium)
128
GL_ARB_map_buffer_alignment                          DONE (r300, r600, radeonsi)
129
130
 
131
 
132
133
 
134
ARB_arrays_of_arrays                                 not started
135
ARB_ES3_compatibility                                DONE (i965)
136
ARB_clear_buffer_object                              not started
137
ARB_compute_shader                                   started (gallium)
138
ARB_copy_image                                       not started
139
KHR_debug                                            some work done (ARB_debug_output)
140
ARB_explicit_uniform_location                        not started
141
ARB_fragment_layer_viewport                          not started
142
ARB_framebuffer_no_attachments                       not started
143
ARB_internalformat_query2                            not started
144
ARB_invalidate_subdata                               not started
145
ARB_multi_draw_indirect                              not started
146
ARB_program_interface_query                          not started
147
ARB_robust_buffer_access_behavior                    not started
148
ARB_shader_image_size                                not started
149
ARB_shader_storage_buffer_object                     not started
150
ARB_stencil_texturing                                not started
151
ARB_texture_buffer_range                             DONE (nv50, nvc0)
152
ARB_texture_query_levels                             not started
153
ARB_texture_storage_multisample                      DONE (i965)
154
ARB_texture_view                                     not started
155
ARB_vertex_attrib_binding                            not started
156
157
 
158
 
159
http://dri.freedesktop.org/wiki/MissingFunctionality
160