• Home
  • Raw
  • Download

Lines Matching full:extensions

36 #include "extensions.h"
76 * Overrides extensions in \c ctx based on the values in
87 GLboolean *ctx_ext = (GLboolean*)&ctx->Extensions; in _mesa_override_extensions()
103 * Enable all extensions suitable for a software-only renderer.
109 ctx->Extensions.ARB_depth_clamp = GL_TRUE; in _mesa_enable_sw_extensions()
110 ctx->Extensions.ARB_depth_texture = GL_TRUE; in _mesa_enable_sw_extensions()
111 ctx->Extensions.ARB_draw_elements_base_vertex = GL_TRUE; in _mesa_enable_sw_extensions()
112 ctx->Extensions.ARB_draw_instanced = GL_TRUE; in _mesa_enable_sw_extensions()
113 ctx->Extensions.ARB_explicit_attrib_location = GL_TRUE; in _mesa_enable_sw_extensions()
114 ctx->Extensions.ARB_fragment_coord_conventions = GL_TRUE; in _mesa_enable_sw_extensions()
115 ctx->Extensions.ARB_fragment_program = GL_TRUE; in _mesa_enable_sw_extensions()
116 ctx->Extensions.ARB_fragment_program_shadow = GL_TRUE; in _mesa_enable_sw_extensions()
117 ctx->Extensions.ARB_fragment_shader = GL_TRUE; in _mesa_enable_sw_extensions()
118 ctx->Extensions.ARB_framebuffer_object = GL_TRUE; in _mesa_enable_sw_extensions()
119 ctx->Extensions.ARB_half_float_vertex = GL_TRUE; in _mesa_enable_sw_extensions()
120 ctx->Extensions.ARB_map_buffer_range = GL_TRUE; in _mesa_enable_sw_extensions()
121 ctx->Extensions.ARB_occlusion_query = GL_TRUE; in _mesa_enable_sw_extensions()
122 ctx->Extensions.ARB_occlusion_query2 = GL_TRUE; in _mesa_enable_sw_extensions()
123 ctx->Extensions.ARB_point_sprite = GL_TRUE; in _mesa_enable_sw_extensions()
124 ctx->Extensions.ARB_shadow = GL_TRUE; in _mesa_enable_sw_extensions()
125 ctx->Extensions.ARB_texture_border_clamp = GL_TRUE; in _mesa_enable_sw_extensions()
126 ctx->Extensions.ARB_texture_compression_bptc = GL_TRUE; in _mesa_enable_sw_extensions()
127 ctx->Extensions.ARB_texture_cube_map = GL_TRUE; in _mesa_enable_sw_extensions()
128 ctx->Extensions.ARB_texture_env_combine = GL_TRUE; in _mesa_enable_sw_extensions()
129 ctx->Extensions.ARB_texture_env_crossbar = GL_TRUE; in _mesa_enable_sw_extensions()
130 ctx->Extensions.ARB_texture_env_dot3 = GL_TRUE; in _mesa_enable_sw_extensions()
131 ctx->Extensions.ARB_texture_filter_anisotropic = GL_TRUE; in _mesa_enable_sw_extensions()
133 ctx->Extensions.ARB_texture_float = GL_TRUE; in _mesa_enable_sw_extensions()
135 ctx->Extensions.ARB_texture_mirror_clamp_to_edge = GL_TRUE; in _mesa_enable_sw_extensions()
136 ctx->Extensions.ARB_texture_non_power_of_two = GL_TRUE; in _mesa_enable_sw_extensions()
137 ctx->Extensions.ARB_texture_rg = GL_TRUE; in _mesa_enable_sw_extensions()
138 ctx->Extensions.ARB_texture_compression_rgtc = GL_TRUE; in _mesa_enable_sw_extensions()
139 ctx->Extensions.ARB_vertex_program = GL_TRUE; in _mesa_enable_sw_extensions()
140 ctx->Extensions.ARB_vertex_shader = GL_TRUE; in _mesa_enable_sw_extensions()
141 ctx->Extensions.ARB_sync = GL_TRUE; in _mesa_enable_sw_extensions()
142 ctx->Extensions.APPLE_object_purgeable = GL_TRUE; in _mesa_enable_sw_extensions()
143 ctx->Extensions.ATI_fragment_shader = GL_TRUE; in _mesa_enable_sw_extensions()
144 ctx->Extensions.ATI_texture_compression_3dc = GL_TRUE; in _mesa_enable_sw_extensions()
145 ctx->Extensions.ATI_texture_env_combine3 = GL_TRUE; in _mesa_enable_sw_extensions()
146 ctx->Extensions.ATI_texture_mirror_once = GL_TRUE; in _mesa_enable_sw_extensions()
147 ctx->Extensions.ATI_separate_stencil = GL_TRUE; in _mesa_enable_sw_extensions()
148 ctx->Extensions.EXT_blend_color = GL_TRUE; in _mesa_enable_sw_extensions()
149 ctx->Extensions.EXT_blend_equation_separate = GL_TRUE; in _mesa_enable_sw_extensions()
150 ctx->Extensions.EXT_blend_func_separate = GL_TRUE; in _mesa_enable_sw_extensions()
151 ctx->Extensions.EXT_blend_minmax = GL_TRUE; in _mesa_enable_sw_extensions()
152 ctx->Extensions.EXT_depth_bounds_test = GL_TRUE; in _mesa_enable_sw_extensions()
153 ctx->Extensions.EXT_draw_buffers2 = GL_TRUE; in _mesa_enable_sw_extensions()
154 ctx->Extensions.EXT_pixel_buffer_object = GL_TRUE; in _mesa_enable_sw_extensions()
155 ctx->Extensions.EXT_point_parameters = GL_TRUE; in _mesa_enable_sw_extensions()
156 ctx->Extensions.EXT_provoking_vertex = GL_TRUE; in _mesa_enable_sw_extensions()
157 ctx->Extensions.EXT_stencil_two_side = GL_TRUE; in _mesa_enable_sw_extensions()
158 ctx->Extensions.EXT_texture_array = GL_TRUE; in _mesa_enable_sw_extensions()
159 ctx->Extensions.EXT_texture_compression_latc = GL_TRUE; in _mesa_enable_sw_extensions()
160 ctx->Extensions.EXT_texture_env_dot3 = GL_TRUE; in _mesa_enable_sw_extensions()
161 ctx->Extensions.EXT_texture_filter_anisotropic = GL_TRUE; in _mesa_enable_sw_extensions()
162 ctx->Extensions.EXT_texture_mirror_clamp = GL_TRUE; in _mesa_enable_sw_extensions()
163 ctx->Extensions.EXT_texture_shared_exponent = GL_TRUE; in _mesa_enable_sw_extensions()
164 ctx->Extensions.EXT_texture_sRGB = GL_TRUE; in _mesa_enable_sw_extensions()
165 ctx->Extensions.EXT_texture_sRGB_decode = GL_TRUE; in _mesa_enable_sw_extensions()
166 ctx->Extensions.EXT_texture_swizzle = GL_TRUE; in _mesa_enable_sw_extensions()
167 /*ctx->Extensions.EXT_transform_feedback = GL_TRUE;*/ in _mesa_enable_sw_extensions()
168 ctx->Extensions.EXT_vertex_array_bgra = GL_TRUE; in _mesa_enable_sw_extensions()
169 ctx->Extensions.MESA_pack_invert = GL_TRUE; in _mesa_enable_sw_extensions()
170 ctx->Extensions.MESA_ycbcr_texture = GL_TRUE; in _mesa_enable_sw_extensions()
171 ctx->Extensions.NV_conditional_render = GL_TRUE; in _mesa_enable_sw_extensions()
172 ctx->Extensions.NV_point_sprite = GL_TRUE; in _mesa_enable_sw_extensions()
173 ctx->Extensions.NV_texture_env_combine4 = GL_TRUE; in _mesa_enable_sw_extensions()
174 ctx->Extensions.NV_texture_rectangle = GL_TRUE; in _mesa_enable_sw_extensions()
175 ctx->Extensions.EXT_gpu_program_parameters = GL_TRUE; in _mesa_enable_sw_extensions()
176 ctx->Extensions.OES_standard_derivatives = GL_TRUE; in _mesa_enable_sw_extensions()
177 ctx->Extensions.TDFX_texture_compression_FXT1 = GL_TRUE; in _mesa_enable_sw_extensions()
178 ctx->Extensions.ANGLE_texture_compression_dxt = GL_TRUE; in _mesa_enable_sw_extensions()
179 ctx->Extensions.EXT_texture_compression_s3tc = GL_TRUE; in _mesa_enable_sw_extensions()
184 * \return offset of extensions withint `ext' or 0 if extension is not known
218 * \c MESA_EXTENSION_OVERRIDE is a space-separated list of extensions to
284 ctx->Extensions.unrecognized_extensions[unknown_ext] = ext; in _mesa_one_time_init_extension_overrides()
302 * \brief Initialize extension tables and enable default extensions.
308 _mesa_init_extensions(struct gl_extensions *extensions) in _mesa_init_extensions() argument
310 GLboolean *base = (GLboolean *) extensions; in _mesa_init_extensions()
314 /* First, turn all extensions off. */ in _mesa_init_extensions()
318 /* Then, selectively turn default extensions on. */ in _mesa_init_extensions()
319 extensions->dummy_true = GL_TRUE; in _mesa_init_extensions()
335 const bool *base = (bool *) &ctx->Extensions; in _mesa_extension_supported()
353 /* Number of extensions */ in _mesa_make_extension_string()
355 /* Indices of the extensions sorted by year */ in _mesa_make_extension_string()
366 _mesa_debug(ctx, "Note: limiting GL extensions to %u or earlier\n", in _mesa_make_extension_string()
383 if (ctx->Extensions.unrecognized_extensions[k]) in _mesa_make_extension_string()
384 length += 1 + strlen(ctx->Extensions.unrecognized_extensions[k]); /* +1 for space */ in _mesa_make_extension_string()
399 if (ctx->Extensions.unrecognized_extensions[j]) { in _mesa_make_extension_string()
400 strcat(exts, ctx->Extensions.unrecognized_extensions[j]); in _mesa_make_extension_string()
409 * Return number of enabled extensions.
417 if (ctx->Extensions.Count != 0) in _mesa_get_extension_count()
418 return ctx->Extensions.Count; in _mesa_get_extension_count()
422 ctx->Extensions.Count++; in _mesa_get_extension_count()
426 if (ctx->Extensions.unrecognized_extensions[k]) in _mesa_get_extension_count()
427 ctx->Extensions.Count++; in _mesa_get_extension_count()
429 return ctx->Extensions.Count; in _mesa_get_extension_count()
451 if (ctx->Extensions.unrecognized_extensions[i]) { in _mesa_get_enabled_extension()
453 return (const GLubyte*) ctx->Extensions.unrecognized_extensions[i]; in _mesa_get_enabled_extension()