aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_extensions.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'mesa_7_5_branch'Brian Paul2009-08-051-1/+3
|\ | | | | | | | | | | Conflicts: src/mesa/main/state.c
| * st/mesa: we don't support GL_NV_point_sprite (see comment)Brian Paul2009-08-031-1/+3
| |
* | gallium: Define PIPE_CAP_BLEND_EQUATION_SEPARATE, remove extension from ↵Patrice Mandin2009-07-141-1/+4
| | | | | | | | default extension list
* | st/mesa: enable GL_ARB_framebuffer_objectBrian Paul2009-06-291-0/+6
| | | | | | | | | | All gallium drivers should be able to support mixed-size color/depth/stencil buffers. If not, we'll need a new PIPE_CAP_ query.
* | mesa: alphabetize linesBrian Paul2009-06-291-1/+1
| |
* | Merge branch 'arb_vertex_array_object'Brian Paul2009-06-261-1/+2
|\ \
| * | st/mesa: alphabetize linesBrian Paul2009-06-221-1/+1
| | |
| * | st/mesa: enable GL_ARB_vertex_array_objectBrian Paul2009-06-221-0/+1
| | |
* | | Merge branch 'mesa_7_5_branch'Brian Paul2009-06-261-0/+5
|\ \ \ | |/ / |/| / | |/ | | | | | | | | Conflicts: Makefile src/gallium/drivers/softpipe/sp_screen.c src/mesa/main/version.h
| * st/mesa: query PIPE_CAP_TGSI_CONT_SUPPORTEDBrian Paul2009-06-261-0/+5
| |
* | Merge branch 'ext-provoking-vertex'Brian Paul2009-06-191-0/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: docs/relnotes-7.6.html progs/tests/Makefile src/gallium/drivers/softpipe/sp_prim_vbuf.c src/glx/x11/indirect.c src/mesa/glapi/Makefile src/mesa/glapi/dispatch.h src/mesa/glapi/glapioffsets.h src/mesa/glapi/glapitable.h src/mesa/glapi/glapitemp.h src/mesa/glapi/glprocs.h src/mesa/main/dlist.c src/mesa/main/enums.c src/mesa/sparc/glapi_sparc.S src/mesa/x86-64/glapi_x86-64.S src/mesa/x86/glapi_x86.S
| * | st/mesa: enable EXT_provoking_vertexBrian Paul2009-06-091-0/+1
| | |
* | | Merge branch 'arb_map_buffer_range'Brian Paul2009-06-151-0/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: docs/relnotes-7.6.html src/mesa/main/mtypes.h
| * | | st/mesa: enable GL_ARB_map_buffer_rangeBrian Paul2009-06-081-0/+1
| | | |
* | | | set/mesa: enable GL_NV_texture_env_combine4Brian Paul2009-06-121-0/+1
|/ / / | | | | | | | | | | | | This is handled entirely in core Mesa where the combiner state is converted into a fragment program.
* / / st/mesa: implement/enable GL_ARB_copy_buffer extensionBrian Paul2009-06-021-0/+1
|/ /
* | st: add support for GL_EXT_vertex_array_bgraBrian Paul2009-05-211-0/+1
| |
* | st/mesa: enable GL_APPLE_vertex_array_object for gallium driversBrian Paul2009-05-131-0/+2
|/
* mesa: support GL_EXT_stencil_two_side in gallium/mesa state trackerBrian Paul2009-02-191-0/+1
| | | | | | | | Since Ian's patch of a few weeks ago, we can enable all three variations of two-sided stencil. Update the state tracker to handle the extra back- face state and turn on the EXT. Note: there's a new Glean test for two-sided stencil now...
* gallium: updated comments in st_extensions.cBrian Paul2009-01-261-7/+12
|
* gallium: fix MaxTextureCoordUnits initBrian Paul2009-01-041-2/+3
| | | | Fixes Cell regression.
* gallium: assorted state tracker fixes for > 8 texture samplersBrian Paul2009-01-021-3/+5
|
* gallium: clamp MaxVertexTextureImageUnits against Mesa limitBrian Paul2009-01-021-1/+2
|
* gallium: fixes for srgb, new srgb formatsRoland Scheidegger2008-12-121-0/+4
| | | | | | | | add some more srgb texture formats, including compressed ones various fixes relating to srgb formats issues: the util code for generating mipmaps will not handle srgb formats correctly (would need to use a linear->srgb conversion shader)
* gallium: query PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS to set ↵Brian2008-12-041-0/+3
| | | | ctx->Constants.MaxVertexTextureImageUnits
* gallium: added queries to determin GL_EXT_packed_depth_stencil supportBrian Paul2008-08-141-0/+20
|
* gallium: added PIPE_CAP_TEXTURE_MIRROR_CLAMP, PIPE_CAP_TEXTURE_MIRROR_REPEATBrian Paul2008-08-061-2/+8
| | | | | Check for these caps in state tracker and enable corresponding GL extensions if supported.
* gallium: Finer grained is_format_supported.José Fonseca2008-07-191-4/+10
|
* mesa: Use appropriate unsigned/signed, float/integer types.José Fonseca2008-06-241-6/+6
|
* Some changed for non-C99 compilersAlan Hourihane2008-05-021-14/+14
|
* gallium: remove unneeded st->bitmap_texcoord_biasBrian Paul2008-04-251-4/+2
|
* gallium: finish-up and fix support for GL_COLOR matrix on pixel xfer pathBrian Paul2008-04-161-0/+1
|
* gallium: set ctx->Const.MaxDrawBuffersBrian2008-04-141-0/+4
|
* gallium: test if PIPE_FORMAT_YCBCR[_REV] is supported and enable ↵Brian2008-04-031-0/+5
| | | | | | GL_MESA_ycbcr_texture Update texture format selection code too.
* gallium: init ctx->Const.MaxTextureUnitsBrian2008-04-011-1/+2
|
* gallium: use is_format_supported(PIPE_FORMAT_DXT5_RGBA) to check if s3tc is ↵Brian Paul2008-03-211-4/+6
| | | | | | supported The PIPE_CAP_S3TC token will be deprecated.
* gallium: use is_format_supported() to determine if GL_EXT_texture_sRGB is ↵Brian Paul2008-03-211-1/+4
| | | | supported
* gallium: plug in and init GL_EXT_framebuffer_blit function/extensionBrian2008-03-181-0/+1
|
* gallium: start removing pipe_context->get_name/vendor/param/paramfBrian2008-02-271-24/+25
| | | | | These are now per-screen functions, not per-context. State tracker updated, code in drivers and p_context.h disabled.
* gallium: add bitmap/drawpixels texcoord bias supportBrian2008-02-061-0/+3
| | | | | | | The state tracker will call pipe->get_paramf(PIPE_CAP_BITMAP_TEXCOORD_BIAS) to get a bias factor for adjusting the texcoords used in bitmap/drawpixels. This allows us to compensate for small differences in rasterization from one device to another.
* move EXT_shadow_funcs assignmentBrian2007-11-081-1/+1
|
* Added pipe->get_paramf() to query float limits.Brian2007-11-081-0/+21
| | | | So far max point size, line width, texture anistopy and lod bias.
* enable GL_ARB/NV_point_sprite togetherBrian2007-11-071-0/+1
|
* fix typos, re-enable some extensions to get back to GL 2.1 levelBrian2007-11-071-7/+14
|
* Remove pipe->max_texture_size(), use get_param() instead.Brian2007-11-061-38/+35
| | | | Also, in st_init_limits(), clamp driver's values against Mesa's internal limits.
* Determine GL extensions/limits by making pipe queries.Brian2007-11-051-0/+186
The state tracker calls pipe->get_param() to determine the GL limits and which OpenGL extensions are supported. This is an initial implementation that'll probably change...