• Home
  • Raw
  • Download

Lines Matching full:extensions

36 #include "extensions.h"
78 * Overrides extensions in \c ctx based on the values in
89 GLboolean *ctx_ext = (GLboolean*)&ctx->Extensions; in override_extensions_in_context()
105 * Enable all extensions suitable for a software-only renderer.
111 ctx->Extensions.ARB_depth_clamp = GL_TRUE; in _mesa_enable_sw_extensions()
112 ctx->Extensions.ARB_depth_texture = GL_TRUE; in _mesa_enable_sw_extensions()
113 ctx->Extensions.ARB_draw_elements_base_vertex = GL_TRUE; in _mesa_enable_sw_extensions()
114 ctx->Extensions.ARB_draw_instanced = GL_TRUE; in _mesa_enable_sw_extensions()
115 ctx->Extensions.ARB_explicit_attrib_location = GL_TRUE; in _mesa_enable_sw_extensions()
116 ctx->Extensions.ARB_fragment_coord_conventions = GL_TRUE; in _mesa_enable_sw_extensions()
117 ctx->Extensions.ARB_fragment_program = GL_TRUE; in _mesa_enable_sw_extensions()
118 ctx->Extensions.ARB_fragment_program_shadow = GL_TRUE; in _mesa_enable_sw_extensions()
119 ctx->Extensions.ARB_fragment_shader = GL_TRUE; in _mesa_enable_sw_extensions()
120 ctx->Extensions.ARB_framebuffer_object = GL_TRUE; in _mesa_enable_sw_extensions()
121 ctx->Extensions.ARB_half_float_vertex = GL_TRUE; in _mesa_enable_sw_extensions()
122 ctx->Extensions.ARB_map_buffer_range = GL_TRUE; in _mesa_enable_sw_extensions()
123 ctx->Extensions.ARB_occlusion_query = GL_TRUE; in _mesa_enable_sw_extensions()
124 ctx->Extensions.ARB_occlusion_query2 = GL_TRUE; in _mesa_enable_sw_extensions()
125 ctx->Extensions.ARB_point_sprite = GL_TRUE; in _mesa_enable_sw_extensions()
126 ctx->Extensions.ARB_shadow = GL_TRUE; in _mesa_enable_sw_extensions()
127 ctx->Extensions.ARB_texture_border_clamp = GL_TRUE; in _mesa_enable_sw_extensions()
128 ctx->Extensions.ARB_texture_compression_bptc = GL_TRUE; in _mesa_enable_sw_extensions()
129 ctx->Extensions.ARB_texture_cube_map = GL_TRUE; in _mesa_enable_sw_extensions()
130 ctx->Extensions.ARB_texture_env_combine = GL_TRUE; in _mesa_enable_sw_extensions()
131 ctx->Extensions.ARB_texture_env_crossbar = GL_TRUE; in _mesa_enable_sw_extensions()
132 ctx->Extensions.ARB_texture_env_dot3 = GL_TRUE; in _mesa_enable_sw_extensions()
134 ctx->Extensions.ARB_texture_float = GL_TRUE; in _mesa_enable_sw_extensions()
136 ctx->Extensions.ARB_texture_mirror_clamp_to_edge = GL_TRUE; in _mesa_enable_sw_extensions()
137 ctx->Extensions.ARB_texture_non_power_of_two = GL_TRUE; in _mesa_enable_sw_extensions()
138 ctx->Extensions.ARB_texture_rg = GL_TRUE; in _mesa_enable_sw_extensions()
139 ctx->Extensions.ARB_texture_compression_rgtc = GL_TRUE; in _mesa_enable_sw_extensions()
140 ctx->Extensions.ARB_vertex_program = GL_TRUE; in _mesa_enable_sw_extensions()
141 ctx->Extensions.ARB_vertex_shader = GL_TRUE; in _mesa_enable_sw_extensions()
142 ctx->Extensions.ARB_sync = GL_TRUE; in _mesa_enable_sw_extensions()
143 ctx->Extensions.APPLE_object_purgeable = GL_TRUE; in _mesa_enable_sw_extensions()
144 ctx->Extensions.ATI_fragment_shader = GL_TRUE; in _mesa_enable_sw_extensions()
145 ctx->Extensions.ATI_texture_compression_3dc = GL_TRUE; in _mesa_enable_sw_extensions()
146 ctx->Extensions.ATI_texture_env_combine3 = GL_TRUE; in _mesa_enable_sw_extensions()
147 ctx->Extensions.ATI_texture_mirror_once = GL_TRUE; in _mesa_enable_sw_extensions()
148 ctx->Extensions.ATI_separate_stencil = GL_TRUE; in _mesa_enable_sw_extensions()
149 ctx->Extensions.EXT_blend_color = GL_TRUE; in _mesa_enable_sw_extensions()
150 ctx->Extensions.EXT_blend_equation_separate = GL_TRUE; in _mesa_enable_sw_extensions()
151 ctx->Extensions.EXT_blend_func_separate = GL_TRUE; in _mesa_enable_sw_extensions()
152 ctx->Extensions.EXT_blend_minmax = GL_TRUE; in _mesa_enable_sw_extensions()
153 ctx->Extensions.EXT_depth_bounds_test = GL_TRUE; in _mesa_enable_sw_extensions()
154 ctx->Extensions.EXT_draw_buffers2 = GL_TRUE; in _mesa_enable_sw_extensions()
155 ctx->Extensions.EXT_pixel_buffer_object = GL_TRUE; in _mesa_enable_sw_extensions()
156 ctx->Extensions.EXT_point_parameters = GL_TRUE; in _mesa_enable_sw_extensions()
157 ctx->Extensions.EXT_provoking_vertex = GL_TRUE; in _mesa_enable_sw_extensions()
158 ctx->Extensions.EXT_stencil_two_side = GL_TRUE; in _mesa_enable_sw_extensions()
159 ctx->Extensions.EXT_texture_array = GL_TRUE; in _mesa_enable_sw_extensions()
160 ctx->Extensions.EXT_texture_compression_latc = GL_TRUE; in _mesa_enable_sw_extensions()
161 ctx->Extensions.EXT_texture_env_dot3 = GL_TRUE; in _mesa_enable_sw_extensions()
162 ctx->Extensions.EXT_texture_filter_anisotropic = GL_TRUE; in _mesa_enable_sw_extensions()
163 ctx->Extensions.EXT_texture_mirror_clamp = GL_TRUE; in _mesa_enable_sw_extensions()
164 ctx->Extensions.EXT_texture_shared_exponent = GL_TRUE; in _mesa_enable_sw_extensions()
165 ctx->Extensions.EXT_texture_sRGB = GL_TRUE; in _mesa_enable_sw_extensions()
166 ctx->Extensions.EXT_texture_sRGB_decode = GL_TRUE; in _mesa_enable_sw_extensions()
167 ctx->Extensions.EXT_texture_swizzle = GL_TRUE; in _mesa_enable_sw_extensions()
168 /*ctx->Extensions.EXT_transform_feedback = GL_TRUE;*/ in _mesa_enable_sw_extensions()
169 ctx->Extensions.EXT_vertex_array_bgra = GL_TRUE; in _mesa_enable_sw_extensions()
170 ctx->Extensions.MESA_pack_invert = GL_TRUE; in _mesa_enable_sw_extensions()
171 ctx->Extensions.MESA_ycbcr_texture = GL_TRUE; in _mesa_enable_sw_extensions()
172 ctx->Extensions.NV_conditional_render = GL_TRUE; in _mesa_enable_sw_extensions()
173 ctx->Extensions.NV_point_sprite = GL_TRUE; in _mesa_enable_sw_extensions()
174 ctx->Extensions.NV_texture_env_combine4 = GL_TRUE; in _mesa_enable_sw_extensions()
175 ctx->Extensions.NV_texture_rectangle = GL_TRUE; in _mesa_enable_sw_extensions()
176 ctx->Extensions.EXT_gpu_program_parameters = GL_TRUE; in _mesa_enable_sw_extensions()
177 ctx->Extensions.OES_standard_derivatives = GL_TRUE; in _mesa_enable_sw_extensions()
178 ctx->Extensions.TDFX_texture_compression_FXT1 = GL_TRUE; in _mesa_enable_sw_extensions()
180 ctx->Extensions.ANGLE_texture_compression_dxt = GL_TRUE; in _mesa_enable_sw_extensions()
181 ctx->Extensions.EXT_texture_compression_s3tc = GL_TRUE; in _mesa_enable_sw_extensions()
187 * \return offset of extensions withint `ext' or 0 if extension is not known
205 * \c MESA_EXTENSION_OVERRIDE is a space-separated list of extensions to
227 _mesa_problem(ctx, "Trying to enable unknown extensions: %s", in get_extension_override()
270 /* extra_exts: List of unrecognized extensions. */ in _mesa_one_time_init_extension_overrides()
333 * \brief Initialize extension tables and enable default extensions.
339 _mesa_init_extensions(struct gl_extensions *extensions) in _mesa_init_extensions() argument
341 GLboolean *base = (GLboolean *) extensions; in _mesa_init_extensions()
345 /* First, turn all extensions off. */ in _mesa_init_extensions()
349 /* Then, selectively turn default extensions on. */ in _mesa_init_extensions()
350 extensions->dummy_true = GL_TRUE; in _mesa_init_extensions()
366 const bool *base = (bool *) &ctx->Extensions; in _mesa_extension_supported()
374 * Compare two entries of the extensions table. Sorts first by year,
409 /* Number of extensions */ in _mesa_make_extension_string()
411 /* Indices of the extensions sorted by year */ in _mesa_make_extension_string()
413 /* String of extra extensions. */ in _mesa_make_extension_string()
424 _mesa_debug(ctx, "Note: limiting GL extensions to %u or earlier\n", in _mesa_make_extension_string()
456 /* Sort extensions in chronological order because certain old applications in _mesa_make_extension_string()
458 * chronologically order ensure that the extensions that such applications in _mesa_make_extension_string()
489 * Return number of enabled extensions.
497 if (ctx->Extensions.Count != 0) in _mesa_get_extension_count()
498 return ctx->Extensions.Count; in _mesa_get_extension_count()
502 ctx->Extensions.Count++; in _mesa_get_extension_count()
504 return ctx->Extensions.Count; in _mesa_get_extension_count()