summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/get.c
Commit message (Collapse)AuthorAgeFilesLines
* mesa: initial support for ARB_geometry_shader4Zack Rusin2010-06-281-0/+21
| | | | | | laying down the foundation for everything and implementing most of the stuff. linking, gl_VerticesIn and multidimensional inputs are left.
* mesa: rename src/mesa/shader/ to src/mesa/program/Brian Paul2010-06-101-1/+1
|
* mesa: Fix excess initializers in get.c table.Chia-I Wu2010-05-311-2/+2
|
* mesa: fix warnings about missing initializers in get.c tableBrian Paul2010-05-211-326/+330
|
* mesa: enum bitfields are a gcc-only feature, use GLubyteBrian Paul2010-05-141-2/+2
|
* mesa: print enum name instead of hexadecimal value in glGet errorsBrian Paul2010-05-141-4/+9
|
* mesa: silence compiler warningAlan Hourihane2010-05-131-1/+3
|
* mesa: added glGet code for GL_ARB_transform_feedback2Brian Paul2010-05-111-0/+18
|
* mesa: Optimize get.c by using a table-driven approachKristian Høgsberg2010-05-111-7842/+2298
|
* mesa: more transform feedback infrastructureBrian Paul2010-05-101-9/+9
| | | | | Includes GL_ARB_transform_feedback2 which encapsulates transform feedback state in objects.
* mesa: remove driver hooks for GetFloat/Integer/Doublev, etcBrian Paul2010-05-071-16/+0
| | | | | Once upon a time some drivers hooked into these for GL_HP_occlusion_test and GL_OES_read_format. They're not being used anymore so get rid of them.
* mesa: do version checking for GL 3.x queriesBrian Paul2010-04-201-0/+50
|
* mesa: API and state for GL 3.1 primitive restartBrian Paul2010-04-201-0/+24
|
* mesa: add GL 3.2 GL_CONTEXT_PROFILE_MASK queryBrian Paul2010-04-201-0/+12
|
* mesa: better, smaller error handling code for glGet*()Brian Paul2010-04-201-602/+626
| | | | get.o is about 17% smaller.
* mesa: check for _NEW_BUFFERS for color read format queriesBrian Paul2010-04-051-0/+16
|
* mesa: added glGet queries for transform_feedbackBrian Paul2010-03-301-0/+152
|
* mesa: only call _mesa_update_state() when necessary in glGet functionsBrian Paul2010-03-261-69/+46
| | | | | | | | | | | Only a few state vars require state validation before querying them. This potentially speeds up state queries. Encode that info into the state tuple table. Also, use the new tuple field to indicate when FLUSH_CURRENT() must be called to validate other state vars. Based on a patch submitted by Robert Bragg on Feb 12, 2010.
* mesa: added missing glGet query for GL_MAX_ARRAY_TEXTURE_LAYERS_EXTBrian Paul2010-03-201-0/+16
|
* mesa: added GL3 ContextFlags field and query codeBrian Paul2010-03-201-0/+12
|
* mesa: Always return default value for CURRENT_RASTER_INDEXIan Romanick2010-03-031-4/+4
| | | | | | | Since there is no color-index rendering, it is impossible to update this value. Just return the initial setting and be happy. Signed-off-by: Ian Romanick <[email protected]>
* mesa: Remove checks of Visual.rgbMode in Get pathsIan Romanick2010-03-031-8/+8
| | | | Signed-off-by: Ian Romanick <[email protected]>
* mesa: Remove unnecessary header.Vinson Lee2010-02-121-1/+0
|
* mesa: check for invalid texture coord unit in glGet queriesBrian Paul2010-02-031-44/+116
|
* mesa: add error check for querying invalid texture matrixBrian Paul2010-02-031-4/+32
|
* mesa: added GL_MAJOR_VERSION and GL_MINOR_VERSION queriesBrian Paul2010-01-051-0/+24
| | | | New in GL 3.0.
* mesa: implement GL3 GL_NUM_EXTENSIONS queryBrian Paul2009-12-301-0/+12
|
* mesa: added infrastructure for GL_EXT_draw_buffers2Brian Paul2009-12-291-0/+6
|
* mesa: implement per-buffer color maskingBrian Paul2009-12-291-19/+46
| | | | | | | | | | | This is part of the GL_EXT_draw_buffers2 extension and part of GL 3.0. The ctx->Color.ColorMask field is now a 2-D array. Until drivers are modified to support per-buffer color masking, they can just look at the 0th color mask. The new _mesa_ColorMaskIndexed() function will be called by glColorMaskIndexedEXT() or glColorMaski().
* mesa: implement indexed glGet functionsBrian Paul2009-12-291-0/+74
| | | | | | | | The functions are _mesa_GetBooleanIndexedv(), _mesa_GetIntegerIndexedv(), and _mesa_GetInteger64Indexedv(). These will be called from API functions such as glGetBooleanIndexedvEXT() and glGetBooleani_v(). Only the GL_BLEND query is supported at this time.
* mesa: per-buffer blend enabled flagsBrian Paul2009-12-291-4/+4
| | | | | | | | | | | | | | | ctx->Color.BlendEnabled is now a GLbitfield instead of a GLboolean to indicate blend on/off status for each color/draw buffer. This is infrastructure for GL_EXT_draw_buffers2 and OpenGL 3.x New functions include _mesa_EnableIndexed(), _mesa_DisableIndexed(), and _mesa_IsEnabledIndexed(). The enable function corresponds to glEnableIndexedEXT() for GL_EXT_draw_buffers2 or glEnablei() for GL3. Note that there's quite a few tests for ctx->Color.BlendEnabled != 0 in drivers, etc. Those tests can remain as-is since the mask will be 0 or ~0 unless GL_EXT_draw_buffers2 is enabled.
* Merge branch 'mesa_7_7_branch'Brian Paul2009-12-111-8/+9
|\ | | | | | | | | | | Conflicts: src/gallium/state_trackers/xorg/xorg_xv.c src/mesa/drivers/dri/intel/intel_span.c
| * mesa: Move OES_read_format support from drivers into the core.Eric Anholt2009-12-091-8/+9
| | | | | | | | | | | | | | | | | | | | | | The assertion is that the correct read type to be using is the native type of the underlying read renderbuffer. For some fallback paths, this may be worse than GL_RGBA/GL_UNSIGNED_BYTE for reads today, but it gets all drivers the expected GL_BGRA/GL_UNSIGNED_BYTE for ARGB8888 or GL_BGR//GL_UNSIGNED_SHORT_5_6_5_REV for rgb565 with no work. This fixes the intel (and other) DRI drivers to report read formats that should hit blit PBO readpixels paths.
* | mesa: Update vertex texture code after gallium changes.Michal Krol2009-12-011-4/+4
|/
* Merge branch 'mesa_7_6_branch'Brian Paul2009-11-041-172/+172
|\ | | | | | | | | | | Conflicts: src/mesa/drivers/windows/gdi/mesa.def
| * mesa: (GLint64) casts in get.c to silence Visual Studio warningsBrian Paul2009-11-031-172/+172
| | | | | | | | Revised version of a patch from Karl Schultz.
* | mesa: regenerate get.c form get_gen.pyBrian Paul2009-09-091-0/+16
|/
* ARB sync: Add support for GL_ARB_sync to swrastIan Romanick2009-09-031-0/+19
| | | | | This isn't quite right yet. The delete behavior and the context clean-up needs some work.
* ARB sync: Add infrastructure for glGetInteger64vIan Romanick2009-09-031-0/+1832
|
* mesa: call FLUSH_CURRENT() for GL_CURRENT_TEXTURE_COORDS queryBrian Paul2009-08-181-0/+3
|
* Regenerate files for GL_ARB_seamless_cube_mapIan Romanick2009-08-141-0/+12
|
* mesa: glGet queries for GL_EXT_provoking_vertexBrian Paul2009-05-281-0/+24
|
* mesa: add missing glGet*() case for GL_VERTEX_ARRAY_BINDING_APPLEBrian Paul2009-05-211-0/+12
|
* mesa: remove GL_MESA_program_debug extensionBrian Paul2009-03-071-48/+0
| | | | This was never fully fleshed out and hasn't been used.
* mesa: use an array for current texture objectsBrian Paul2009-02-211-21/+21
| | | | Use loops to consolidate lots of texture object code.
* mesa: more display list cleanupsBrian2009-01-311-3/+3
| | | | Remove some unneeded fields. Rename some function parameters.
* Make GL_ARB_draw_buffers mandatoryIan Romanick2009-01-281-15/+0
| | | | Signed-off-by: Ian Romanick <[email protected]>
* Make GL_ARB_vertex_buffer_object mandatoryIan Romanick2009-01-281-30/+0
| | | | Signed-off-by: Ian Romanick <[email protected]>
* Make GL_ARB_multisample mandatoryIan Romanick2009-01-281-24/+0
| | | | Signed-off-by: Ian Romanick <[email protected]>
* Make GL_ARB_texture_compression mandatoryIan Romanick2009-01-281-9/+0
| | | | Signed-off-by: Ian Romanick <[email protected]>