OpenGLSupportedExtensions
Version 4 (kervala, 11/15/2010 11:45 am)
1 | 1 | kervala | {{toc}} |
---|---|---|---|
2 | 2 | kervala | |
3 | 2 | kervala | h1. List of supported OpenGL extensions by driver/card |
4 | 1 | kervala | |
5 | 3 | kervala | Anyone can contribute by copying result from *glxinfo -l* |
6 | 3 | kervala | |
7 | 4 | kervala | h1. GLX |
8 | 4 | kervala | |
9 | 1 | kervala | h2. nouveau |
10 | 1 | kervala | |
11 | 1 | kervala | h3. NVidia GeForce 9800 GT |
12 | 1 | kervala | |
13 | 1 | kervala | <pre> |
14 | 1 | kervala | name of display: :0.0 |
15 | 1 | kervala | display: :0 screen: 0 |
16 | 1 | kervala | direct rendering: Yes |
17 | 1 | kervala | server glx vendor string: SGI |
18 | 1 | kervala | server glx version string: 1.4 |
19 | 1 | kervala | server glx extensions: |
20 | 1 | kervala | GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, |
21 | 1 | kervala | GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, |
22 | 1 | kervala | GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, |
23 | 1 | kervala | GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, |
24 | 1 | kervala | GLX_INTEL_swap_event |
25 | 1 | kervala | client glx vendor string: Mesa Project and SGI |
26 | 1 | kervala | client glx version string: 1.4 |
27 | 1 | kervala | client glx extensions: |
28 | 1 | kervala | GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, |
29 | 1 | kervala | GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, |
30 | 1 | kervala | GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, |
31 | 1 | kervala | GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, |
32 | 1 | kervala | GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, |
33 | 1 | kervala | GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap, |
34 | 1 | kervala | GLX_INTEL_swap_event |
35 | 1 | kervala | GLX version: 1.4 |
36 | 1 | kervala | GLX extensions: |
37 | 1 | kervala | GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, |
38 | 1 | kervala | GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, |
39 | 1 | kervala | GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, |
40 | 1 | kervala | GLX_SGI_make_current_read, GLX_SGI_video_sync, GLX_SGIS_multisample, |
41 | 1 | kervala | GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, |
42 | 1 | kervala | GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event |
43 | 1 | kervala | OpenGL vendor string: nouveau |
44 | 1 | kervala | OpenGL renderer string: Gallium 0.4 on NV92 |
45 | 1 | kervala | OpenGL version string: 2.1 Mesa 7.9-devel |
46 | 1 | kervala | OpenGL shading language version string: 1.20 |
47 | 1 | kervala | OpenGL extensions: |
48 | 1 | kervala | GL_ARB_copy_buffer, GL_ARB_depth_clamp, GL_ARB_depth_texture, |
49 | 1 | kervala | GL_ARB_draw_buffers, GL_ARB_draw_elements_base_vertex, |
50 | 1 | kervala | GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, |
51 | 1 | kervala | GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, |
52 | 1 | kervala | GL_ARB_framebuffer_object, GL_ARB_map_buffer_range, GL_ARB_multisample, |
53 | 1 | kervala | GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object, |
54 | 1 | kervala | GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_provoking_vertex, |
55 | 1 | kervala | GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow, |
56 | 1 | kervala | GL_ARB_texture_border_clamp, GL_ARB_texture_compression, |
57 | 1 | kervala | GL_ARB_texture_cube_map, GL_ARB_texture_env_add, |
58 | 1 | kervala | GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, |
59 | 1 | kervala | GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, |
60 | 1 | kervala | GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, |
61 | 1 | kervala | GL_ARB_transpose_matrix, GL_ARB_vertex_array_bgra, |
62 | 1 | kervala | GL_ARB_vertex_array_object, GL_ARB_vertex_buffer_object, |
63 | 1 | kervala | GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos, |
64 | 1 | kervala | GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, |
65 | 1 | kervala | GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, |
66 | 1 | kervala | GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, |
67 | 1 | kervala | GL_EXT_compiled_vertex_array, GL_EXT_copy_texture, GL_EXT_draw_buffers2, |
68 | 1 | kervala | GL_EXT_draw_range_elements, GL_EXT_framebuffer_blit, |
69 | 1 | kervala | GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_object, |
70 | 1 | kervala | GL_EXT_fog_coord, GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays, |
71 | 1 | kervala | GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels, |
72 | 1 | kervala | GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, |
73 | 1 | kervala | GL_EXT_polygon_offset, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, |
74 | 1 | kervala | GL_EXT_secondary_color, GL_EXT_separate_specular_color, |
75 | 1 | kervala | GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, |
76 | 1 | kervala | GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, |
77 | 1 | kervala | GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, |
78 | 1 | kervala | GL_EXT_texture_env_add, GL_EXT_texture_env_combine, |
79 | 1 | kervala | GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, |
80 | 1 | kervala | GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, |
81 | 1 | kervala | GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, |
82 | 1 | kervala | GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, GL_APPLE_packed_pixels, |
83 | 1 | kervala | GL_APPLE_vertex_array_object, GL_ATI_blend_equation_separate, |
84 | 1 | kervala | GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, |
85 | 1 | kervala | GL_ATI_separate_stencil, GL_IBM_multimode_draw_arrays, |
86 | 1 | kervala | GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, |
87 | 1 | kervala | GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_window_pos, |
88 | 1 | kervala | GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp, |
89 | 1 | kervala | GL_NV_light_max_exponent, GL_NV_packed_depth_stencil, |
90 | 1 | kervala | GL_NV_texgen_reflection, GL_NV_texture_env_combine4, |
91 | 1 | kervala | GL_NV_texture_rectangle, GL_OES_read_format, GL_SGI_color_matrix, |
92 | 1 | kervala | GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, |
93 | 1 | kervala | GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays, |
94 | 1 | kervala | GL_OES_EGL_image, GL_OES_draw_texture |
95 | 1 | kervala | OpenGL limits: |
96 | 1 | kervala | GL_MAX_ATTRIB_STACK_DEPTH = 16 |
97 | 1 | kervala | GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 16 |
98 | 1 | kervala | GL_MAX_CLIP_PLANES = 6 |
99 | 1 | kervala | GL_MAX_COLOR_MATRIX_STACK_DEPTH = 4 |
100 | 1 | kervala | GL_MAX_ELEMENTS_VERTICES = 3000 |
101 | 1 | kervala | GL_MAX_ELEMENTS_INDICES = 3000 |
102 | 1 | kervala | GL_MAX_EVAL_ORDER = 30 |
103 | 1 | kervala | GL_MAX_LIGHTS = 8 |
104 | 1 | kervala | GL_MAX_LIST_NESTING = 64 |
105 | 1 | kervala | GL_MAX_MODELVIEW_STACK_DEPTH = 32 |
106 | 1 | kervala | GL_MAX_NAME_STACK_DEPTH = 64 |
107 | 1 | kervala | GL_MAX_PIXEL_MAP_TABLE = 256 |
108 | 1 | kervala | GL_MAX_PROJECTION_STACK_DEPTH = 32 |
109 | 1 | kervala | GL_MAX_TEXTURE_STACK_DEPTH = 10 |
110 | 1 | kervala | GL_MAX_TEXTURE_SIZE = 4096 |
111 | 1 | kervala | GL_MAX_3D_TEXTURE_SIZE = 256 |
112 | 1 | kervala | GL_MAX_VIEWPORT_DIMS = 4096, 4096 |
113 | 1 | kervala | GL_ALIASED_LINE_WIDTH_RANGE = 1, 10 |
114 | 1 | kervala | GL_SMOOTH_LINE_WIDTH_RANGE = 1, 10 |
115 | 1 | kervala | GL_ALIASED_POINT_SIZE_RANGE = 1, 64 |
116 | 1 | kervala | GL_SMOOTH_POINT_SIZE_RANGE = 0, 64 |
117 | 1 | kervala | GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 4096 |
118 | 1 | kervala | GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 4 |
119 | 1 | kervala | GL_MAX_TEXTURE_UNITS_ARB = 8 |
120 | 1 | kervala | GL_MAX_TEXTURE_LOD_BIAS_EXT = 4 |
121 | 1 | kervala | GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 16 |
122 | 1 | kervala | GL_MAX_DRAW_BUFFERS_ARB = 8 |
123 | 1 | kervala | GL_MAX_CONVOLUTION_WIDTH/HEIGHT = 9, 9 |
124 | 1 | kervala | GL_VERTEX_PROGRAM_ARB: |
125 | 1 | kervala | GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 16384 |
126 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 16384 |
127 | 1 | kervala | GL_MAX_PROGRAM_TEMPORARIES_ARB = 256 |
128 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 32 |
129 | 1 | kervala | GL_MAX_PROGRAM_PARAMETERS_ARB = 1024 |
130 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 4096 |
131 | 1 | kervala | GL_MAX_PROGRAM_ATTRIBS_ARB = 16 |
132 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 16 |
133 | 1 | kervala | GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 1 |
134 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 1 |
135 | 1 | kervala | GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 1024 |
136 | 1 | kervala | GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 256 |
137 | 1 | kervala | GL_FRAGMENT_PROGRAM_ARB: |
138 | 1 | kervala | GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 16384 |
139 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 16384 |
140 | 1 | kervala | GL_MAX_PROGRAM_TEMPORARIES_ARB = 256 |
141 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 32 |
142 | 1 | kervala | GL_MAX_PROGRAM_PARAMETERS_ARB = 64 |
143 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 4096 |
144 | 1 | kervala | GL_MAX_PROGRAM_ATTRIBS_ARB = 12 |
145 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 16 |
146 | 1 | kervala | GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0 |
147 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 1 |
148 | 1 | kervala | GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 1024 |
149 | 1 | kervala | GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 256 |
150 | 1 | kervala | GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 16384 |
151 | 1 | kervala | GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 16384 |
152 | 1 | kervala | GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 16384 |
153 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 16384 |
154 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 16384 |
155 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 16384 |
156 | 1 | kervala | GL_VERTEX_SHADER_ARB: |
157 | 1 | kervala | GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 4096 |
158 | 1 | kervala | GL_MAX_VARYING_FLOATS_ARB = 56 |
159 | 1 | kervala | GL_MAX_VERTEX_ATTRIBS_ARB = 16 |
160 | 1 | kervala | GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 16 |
161 | 1 | kervala | GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 16 |
162 | 1 | kervala | GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 32 |
163 | 1 | kervala | GL_MAX_TEXTURE_COORDS_ARB = 8 |
164 | 1 | kervala | GL_FRAGMENT_SHADER_ARB: |
165 | 1 | kervala | GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 4096 |
166 | 1 | kervala | GL_MAX_TEXTURE_COORDS_ARB = 8 |
167 | 1 | kervala | GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 16 |
168 | 1 | kervala | </pre> |
169 | 1 | kervala | |
170 | 1 | kervala | h2. MESA Software Rasterizer |
171 | 1 | kervala | |
172 | 1 | kervala | h3. NVidia GeForce 7300 Go |
173 | 1 | kervala | |
174 | 1 | kervala | <pre> |
175 | 1 | kervala | name of display: :0.0 |
176 | 1 | kervala | display: :0 screen: 0 |
177 | 1 | kervala | direct rendering: Yes |
178 | 1 | kervala | server glx vendor string: SGI |
179 | 1 | kervala | server glx version string: 1.4 |
180 | 1 | kervala | server glx extensions: |
181 | 1 | kervala | GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, |
182 | 1 | kervala | GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method, |
183 | 1 | kervala | GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe, |
184 | 1 | kervala | GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, |
185 | 1 | kervala | GLX_MESA_copy_sub_buffer, GLX_INTEL_swap_event |
186 | 1 | kervala | client glx vendor string: Mesa Project and SGI |
187 | 1 | kervala | client glx version string: 1.4 |
188 | 1 | kervala | client glx extensions: |
189 | 1 | kervala | GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, |
190 | 1 | kervala | GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, |
191 | 1 | kervala | GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, |
192 | 1 | kervala | GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, |
193 | 1 | kervala | GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, |
194 | 1 | kervala | GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap, |
195 | 1 | kervala | GLX_INTEL_swap_event |
196 | 1 | kervala | GLX version: 1.4 |
197 | 1 | kervala | GLX extensions: |
198 | 1 | kervala | GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, |
199 | 1 | kervala | GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method, |
200 | 1 | kervala | GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, |
201 | 1 | kervala | GLX_INTEL_swap_event |
202 | 1 | kervala | OpenGL vendor string: Mesa Project |
203 | 1 | kervala | OpenGL renderer string: Software Rasterizer |
204 | 1 | kervala | OpenGL version string: 2.1 Mesa 7.9-devel |
205 | 1 | kervala | OpenGL shading language version string: 1.20 |
206 | 1 | kervala | OpenGL extensions: |
207 | 1 | kervala | GL_ARB_copy_buffer, GL_ARB_depth_clamp, GL_ARB_depth_texture, |
208 | 1 | kervala | GL_ARB_draw_buffers, GL_ARB_draw_elements_base_vertex, |
209 | 1 | kervala | GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, |
210 | 1 | kervala | GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, |
211 | 1 | kervala | GL_ARB_framebuffer_object, GL_ARB_half_float_pixel, |
212 | 1 | kervala | GL_ARB_half_float_vertex, GL_ARB_imaging, GL_ARB_map_buffer_range, |
213 | 1 | kervala | GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, |
214 | 1 | kervala | GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, |
215 | 1 | kervala | GL_ARB_provoking_vertex, GL_ARB_shader_objects, |
216 | 1 | kervala | GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_shadow_ambient, |
217 | 1 | kervala | GL_ARB_sync, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, |
218 | 1 | kervala | GL_ARB_texture_cube_map, GL_ARB_texture_env_add, |
219 | 1 | kervala | GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, |
220 | 1 | kervala | GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, |
221 | 1 | kervala | GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, |
222 | 1 | kervala | GL_ARB_texture_swizzle, GL_ARB_transpose_matrix, GL_ARB_vertex_array_bgra, |
223 | 1 | kervala | GL_ARB_vertex_array_object, GL_ARB_vertex_buffer_object, |
224 | 1 | kervala | GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos, |
225 | 1 | kervala | GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, |
226 | 1 | kervala | GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, |
227 | 1 | kervala | GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, |
228 | 1 | kervala | GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture, |
229 | 1 | kervala | GL_EXT_depth_bounds_test, GL_EXT_draw_buffers2, |
230 | 1 | kervala | GL_EXT_draw_range_elements, GL_EXT_framebuffer_blit, |
231 | 1 | kervala | GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_object, |
232 | 1 | kervala | GL_EXT_fog_coord, GL_EXT_gpu_program_parameters, GL_EXT_histogram, |
233 | 1 | kervala | GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, |
234 | 1 | kervala | GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_pixel_buffer_object, |
235 | 1 | kervala | GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_provoking_vertex, |
236 | 1 | kervala | GL_EXT_rescale_normal, GL_EXT_secondary_color, |
237 | 1 | kervala | GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, |
238 | 1 | kervala | GL_EXT_shared_texture_palette, GL_EXT_stencil_two_side, |
239 | 1 | kervala | GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, |
240 | 1 | kervala | GL_EXT_texture_array, GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, |
241 | 1 | kervala | GL_EXT_texture_env_add, GL_EXT_texture_env_combine, |
242 | 1 | kervala | GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias, |
243 | 1 | kervala | GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, |
244 | 1 | kervala | GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_swizzle, |
245 | 1 | kervala | GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, |
246 | 1 | kervala | GL_3DFX_texture_compression_FXT1, GL_APPLE_packed_pixels, |
247 | 1 | kervala | GL_APPLE_vertex_array_object, GL_APPLE_object_purgeable, |
248 | 1 | kervala | GL_ATI_blend_equation_separate, GL_ATI_envmap_bumpmap, |
249 | 1 | kervala | GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, |
250 | 1 | kervala | GL_ATI_fragment_shader, GL_ATI_separate_stencil, |
251 | 1 | kervala | GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, |
252 | 1 | kervala | GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, |
253 | 1 | kervala | GL_MESA_pack_invert, GL_MESA_resize_buffers, GL_MESA_texture_array, |
254 | 1 | kervala | GL_MESA_ycbcr_texture, GL_MESA_window_pos, GL_NV_blend_square, |
255 | 1 | kervala | GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fragment_program, |
256 | 1 | kervala | GL_NV_fragment_program_option, GL_NV_light_max_exponent, |
257 | 1 | kervala | GL_NV_packed_depth_stencil, GL_NV_point_sprite, GL_NV_texgen_reflection, |
258 | 1 | kervala | GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_NV_vertex_program, |
259 | 1 | kervala | GL_NV_vertex_program1_1, GL_OES_read_format, GL_SGI_color_matrix, |
260 | 1 | kervala | GL_SGI_color_table, GL_SGI_texture_color_table, GL_SGIS_generate_mipmap, |
261 | 1 | kervala | GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, |
262 | 1 | kervala | GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays |
263 | 1 | kervala | OpenGL limits: |
264 | 1 | kervala | GL_MAX_ATTRIB_STACK_DEPTH = 16 |
265 | 1 | kervala | GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 16 |
266 | 1 | kervala | GL_MAX_CLIP_PLANES = 6 |
267 | 1 | kervala | GL_MAX_COLOR_MATRIX_STACK_DEPTH = 4 |
268 | 1 | kervala | GL_MAX_ELEMENTS_VERTICES = 3000 |
269 | 1 | kervala | GL_MAX_ELEMENTS_INDICES = 3000 |
270 | 1 | kervala | GL_MAX_EVAL_ORDER = 30 |
271 | 1 | kervala | GL_MAX_LIGHTS = 8 |
272 | 1 | kervala | GL_MAX_LIST_NESTING = 64 |
273 | 1 | kervala | GL_MAX_MODELVIEW_STACK_DEPTH = 32 |
274 | 1 | kervala | GL_MAX_NAME_STACK_DEPTH = 64 |
275 | 1 | kervala | GL_MAX_PIXEL_MAP_TABLE = 256 |
276 | 1 | kervala | GL_MAX_PROJECTION_STACK_DEPTH = 32 |
277 | 1 | kervala | GL_MAX_TEXTURE_STACK_DEPTH = 10 |
278 | 1 | kervala | GL_MAX_TEXTURE_SIZE = 4096 |
279 | 1 | kervala | GL_MAX_3D_TEXTURE_SIZE = 256 |
280 | 1 | kervala | GL_MAX_VIEWPORT_DIMS = 4096, 4096 |
281 | 1 | kervala | GL_ALIASED_LINE_WIDTH_RANGE = 1, 10 |
282 | 1 | kervala | GL_SMOOTH_LINE_WIDTH_RANGE = 1, 10 |
283 | 1 | kervala | GL_ALIASED_POINT_SIZE_RANGE = 1, 60 |
284 | 1 | kervala | GL_SMOOTH_POINT_SIZE_RANGE = 1, 60 |
285 | 1 | kervala | GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 4096 |
286 | 1 | kervala | GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 6 |
287 | 1 | kervala | GL_MAX_TEXTURE_UNITS_ARB = 8 |
288 | 1 | kervala | GL_MAX_TEXTURE_LOD_BIAS_EXT = 12 |
289 | 1 | kervala | GL_MAX_DRAW_BUFFERS_ARB = 8 |
290 | 1 | kervala | GL_MAX_CONVOLUTION_WIDTH/HEIGHT = 9, 9 |
291 | 1 | kervala | GL_VERTEX_PROGRAM_ARB: |
292 | 1 | kervala | GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 16384 |
293 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0 |
294 | 1 | kervala | GL_MAX_PROGRAM_TEMPORARIES_ARB = 256 |
295 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0 |
296 | 1 | kervala | GL_MAX_PROGRAM_PARAMETERS_ARB = 1024 |
297 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0 |
298 | 1 | kervala | GL_MAX_PROGRAM_ATTRIBS_ARB = 16 |
299 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0 |
300 | 1 | kervala | GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 1 |
301 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0 |
302 | 1 | kervala | GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 1024 |
303 | 1 | kervala | GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 256 |
304 | 1 | kervala | GL_FRAGMENT_PROGRAM_ARB: |
305 | 1 | kervala | GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 16384 |
306 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0 |
307 | 1 | kervala | GL_MAX_PROGRAM_TEMPORARIES_ARB = 256 |
308 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0 |
309 | 1 | kervala | GL_MAX_PROGRAM_PARAMETERS_ARB = 64 |
310 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0 |
311 | 1 | kervala | GL_MAX_PROGRAM_ATTRIBS_ARB = 12 |
312 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0 |
313 | 1 | kervala | GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0 |
314 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0 |
315 | 1 | kervala | GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 1024 |
316 | 1 | kervala | GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 256 |
317 | 1 | kervala | GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 16384 |
318 | 1 | kervala | GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 16384 |
319 | 1 | kervala | GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 16384 |
320 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0 |
321 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0 |
322 | 1 | kervala | GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0 |
323 | 1 | kervala | GL_VERTEX_SHADER_ARB: |
324 | 1 | kervala | GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 4096 |
325 | 1 | kervala | GL_MAX_VARYING_FLOATS_ARB = 64 |
326 | 1 | kervala | GL_MAX_VERTEX_ATTRIBS_ARB = 16 |
327 | 1 | kervala | GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 16 |
328 | 1 | kervala | GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 16 |
329 | 1 | kervala | GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 32 |
330 | 1 | kervala | GL_MAX_TEXTURE_COORDS_ARB = 8 |
331 | 1 | kervala | GL_FRAGMENT_SHADER_ARB: |
332 | 1 | kervala | GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 4096 |
333 | 1 | kervala | GL_MAX_TEXTURE_COORDS_ARB = 8 |
334 | 1 | kervala | GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 16 |
335 | 1 | kervala | </pre> |