aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/intel/intel_extensions.c
Commit message (Collapse)AuthorAgeFilesLines
* mesa: Enable remap table in core.Chia-I Wu2009-10-231-1/+2
| | | | | | | | | | | | | This enables the remap table in core. driInitExtensions is adapted to use the remap table. All uses of extension_helper.h are replaced by remap_helper.h. The chicken-egg problem of the DRI drivers is also solved. It is now also possible to pass NULL extensions to driInitExtensions. It will cause driInitExtensions to map all known functions. This functionality is used by software drivers and EGL_i915. Signed-off-by: Chia-I Wu <[email protected]>
* i915: Add stub ARB_occlusion_query support under a driconf debug option.Eric Anholt2009-10-011-0/+5
| | | | | This is useful for enabling our GLSL testcases using the 2.0 entrypoints even though we don't have full GL 2.0.
* i915: Add optional support for ARB_fragment_shader under a driconf option.Eric Anholt2009-10-011-1/+9
| | | | | | | | | | Other vendors have enabled ARB_fragment_shader as part of OpenGL 2.0 enablement even on hardware like the 915 with no dynamic branching or dFdx/dFdy support. But for now we'll leave it disabled because we don't do any flattening of ifs or loops, which is rather restrictive. This support is not complete, and may be unstable depending on your shaders. It passes 10/15 of the piglit glsl tests, but hangs on glean glsl1.
* i915: Enable ARB_vertex_shader for both i915 and i830.Eric Anholt2009-10-011-4/+4
| | | | | | Since the TNL is all done in software anyway, it should be the same to the user who's probably using ARB_vertex_program otherwise, but gives them a nicer programming environment.
* intel: Add support for ARB_draw_elements_base_vertex.Eric Anholt2009-09-081-0/+2
| | | | | On the 965, we just drop the value into the primitive packet. On non-945, we rely on the sw tnl code handling it.
* i965: Add support for ARB_depth_clamp.Eric Anholt2009-09-081-0/+1
|
* intel: Add support for ARB_sync.Eric Anholt2009-09-031-0/+2
| | | | | We currently weasel out of supporting the timeout parameter, but otherwise this extension looks ready, and should make the common case happy.
* intel: Add support for GL_ARB_map_buffer_range.Eric Anholt2009-08-281-0/+2
| | | | | Passes glean's bufferObject test, and should provide good performance in the cases applications are expected to use.
* intel: Add support for ARB_copy_buffer.Eric Anholt2009-08-271-0/+2
| | | | Passes glean's bufferObject test for this extension.
* i965: Add support for GL_ARB_seamless_cube_mapIan Romanick2009-08-141-0/+1
|
* intel: Add support for EXT_provoking_vertex.Eric Anholt2009-08-041-0/+2
|
* i915: Add support for EXT_stencil_two_side and ATI_separate_stencil.Eric Anholt2009-07-291-0/+2
| | | | Passes tests/stencil_twoside and glean/stencil2.
* i915: Add ARB_point_sprite since we already expose NV_point_sprite.Eric Anholt2009-07-291-0/+1
| | | | It's all fallbacks anyway due to the DD_POINT_ATTEN fallback.
* intel: Enable EXT_gpu_program_parameters.Eric Anholt2009-06-291-0/+2
| | | | | There doesn't appear to be any driver impact for enabling this, and tests/prog_parameter passes.
* intel: enable GL_ARB_vertex_array_object extensionBrian Paul2009-06-221-0/+2
|
* enable ARB_half_float_pixel for intel driversRoland Scheidegger2009-06-151-0/+1
|
* intel: enable GL_APPLE_vertex_array_objectBrian Paul2009-05-131-0/+2
| | | | No special driver changes are needed for this extension.
* i965: add support for signed rgba texture formatRoland Scheidegger2009-03-281-0/+1
|
* i965: add support for ATI_envmap_bumpmapRoland Scheidegger2009-03-121-0/+2
|
* intel: turn on GL_ARB_shading_language_120Brian Paul2009-02-131-4/+0
| | | | | It's done in the Mesa GLSL compiler. The only part of it that might matter in drivers is the centroid sampling option for MSAA.
* intel: Fix up some extension string issuesIan Romanick2009-01-281-1/+18
| | | | | Move the remaining extension string enables to intel_extensions.c. Make sure that GL_NV_texture_env_combine4 is not enabled on i830.
* Make GL_ARB_draw_buffers mandatoryIan Romanick2009-01-281-1/+0
| | | | Signed-off-by: Ian Romanick <[email protected]>
* Make GL_{EXT,SUN}_multi_draw_arrays and GL_IBM_multimode_draw_arrays mandatoryIan Romanick2009-01-281-2/+0
| | | | Signed-off-by: Ian Romanick <[email protected]>
* Make GL_ARB_vertex_buffer_object mandatoryIan Romanick2009-01-281-2/+0
| | | | Signed-off-by: Ian Romanick <[email protected]>
* Make GL_ARB_multisample mandatoryIan Romanick2009-01-281-2/+0
| | | | Signed-off-by: Ian Romanick <[email protected]>
* Make GL_ARB_texture_compression mandatoryIan Romanick2009-01-281-2/+0
| | | | Signed-off-by: Ian Romanick <[email protected]>
* i965: implement GL_EXT_texture_swizzleBrian Paul2009-01-281-0/+1
| | | | | If the texture swizzle is not XYZW (no-op) add an extra MOV instruction after the TEX instruction to rearrange the components.
* intel: move intelInitExtensions() and related code into new intel_extensions.cBrian Paul2009-01-261-0/+180