summaryrefslogtreecommitdiffstats
path: root/src/mesa/main
Commit message (Collapse)AuthorAgeFilesLines
* mesa: add GL_DEPTH_STENCIL to glCopyPixels error checkBrian Paul2009-08-201-1/+8
| | | | | Plus, add a comment about 'type' error checking. See bug 19087.
* Merge branch 'mesa_7_5_branch'Brian Paul2009-08-181-0/+2
|\
| * mesa: when emitting vertex program fog, set yzw=0,0,1Brian Paul2009-08-181-0/+2
| | | | | | | | Fixes piglit fp-fog failure with gallium.
* | mesa: call FLUSH_CURRENT() for GL_CURRENT_TEXTURE_COORDS queryBrian Paul2009-08-182-1/+5
| |
* | Regenerate files for GL_ARB_seamless_cube_mapIan Romanick2009-08-142-328/+342
| |
* | Infrastructure for GL_ARB_seamless_cube_mapIan Romanick2009-08-144-0/+19
| |
* | Regenerate files for GL_APPLE_flush_buffer_rangeIan Romanick2009-08-141-2977/+3001
| |
* | mesa: append uniform values to the log file the first time we use a shaderBrian Paul2009-08-142-0/+28
| | | | | | | | | | This info is essential to using/debugging a shader outside of its normal application.
* | Merge branch 'mesa_7_5_branch'Brian Paul2009-08-144-148/+176
|\|
| * Allow external settings of MAX_WIDTH/HEIGHT.Brian Paul2009-08-141-2/+7
| | | | | | | | | | | | | | Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can set them via CFLAGS. (cherry picked from master, commit 66bc17e80e22d8f205cc02171b1c266feab6631f)
| * mesa: move assertions in test_attachment_completeness()Brian Paul2009-08-141-5/+7
| | | | | | | | Put the assertions after the error checks.
| * mesa: fix some invalid memory readsBrian Paul2009-08-131-18/+57
| | | | | | | | | | We were passing the address of a float to functions that would deref the pointer as an array.
| * mesa: fix warnings about locals hiding function paramsBrian Paul2009-08-132-6/+6
| |
| * mesa: add missing PBO mapping code in unpack_image()Brian Paul2009-08-131-7/+21
| |
| * main: fix some potential memory leaksBrian Paul2009-08-131-112/+85
| | | | | | | | | | Allocate dlist images after error checking. Record GL_OUT_OF_MEMORY when we can't make a copy of an image.
| * mesa: fix some potential uninitialized memory referencesBrian Paul2009-08-132-2/+2
| |
| * Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled.Alan Hourihane2009-08-061-0/+1
| |
* | mesa: call _mesa_valid_to_render()Brian Paul2009-08-141-4/+2
| |
* | mesa: new _mesa_valid_to_render() functionBrian Paul2009-08-142-1/+47
| | | | | | | | | | Tests if the current shader/program is valid and that the framebuffer is complete. To be called by glBegin, glDrawArrays, etc.
* | mesa: minor error string changesBrian Paul2009-08-141-5/+5
| |
* | Allow external settings of MAX_WIDTH/HEIGHT.Tom Fogal2009-08-141-2/+7
| | | | | | | | | | Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can set them via CFLAGS.
* | mesa: s/assert/ASSERT/ in _mesa_reference_texobj()Brian Paul2009-08-131-2/+2
| | | | | | | | We want the no-op ASSERT for non-debug builds.
* | mesa: rework error check in glGetTexLevelParameter(), remove ↵Brian Paul2009-08-131-47/+2
| | | | | | | | tex_image_dimensions()
* | mesa: if maxLevels==0, target is invalidBrian Paul2009-08-131-1/+4
| |
* | mesa: add extension checks in _mesa_max_texture_levels()Brian Paul2009-08-131-6/+9
| |
* | mesa: minor clean-ups in bumpmap functionsBrian Paul2009-08-131-14/+39
| |
* | mesa: use _mesa_get_current_tex_unit() in more placesBrian Paul2009-08-135-61/+53
| |
* | mesa: refactor: move _mesa_is_color/depth/stencil_format() helpers to image.cBrian Paul2009-08-134-224/+224
| |
* | mesa: move _mesa_Get[Compressed]TexImage() to texgetimage.cBrian Paul2009-08-135-242/+275
| | | | | | | | All the glGetTexImage code is in one file now.
* | mesa: short-circuit no-change in _mesa_DepthRange()Brian Paul2009-08-131-0/+4
| |
* | Merge branch 'new-frag-attribs'Brian Paul2009-08-121-4/+5
|\ \ | | | | | | | | | | | | | | | | | | This branch introduces new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment program inputs for GLSL gl_FrontFacing and gl_PointCoord. Before, these attributes were packed with the FOG attribute. That made things complicated elsewhere.
| * | mesa: add new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment program inputsBrian Paul2009-07-291-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the FOGC attribute contained the fragment fog coord, front/back- face flag and the gl_PointCoord.xy values. Now each of those things are separate fragment program attributes. This simplifies quite a few things in Mesa and gallium. Need to test i965 driver and fix up point coord handling in the gallium/draw module...
* | | mesa: const qualifiersBrian Paul2009-08-121-2/+2
| | |
* | | mesa: use _mesa_is_bufferobj()Brian Paul2009-08-1212-46/+49
| | |
* | | mesa: use _mesa_is_bufferobj()Brian Paul2009-08-121-17/+17
| | |
* | | mesa: new _mesa_is_bufferobj() functionBrian Paul2009-08-121-0/+12
| | | | | | | | | | | | | | | Tests if the given buffer object is a user-created, non-default buffer object. Use this instead of testing bufferobj->Name != 0.
* | | mesa: remove _mesa_set_vp_override() from _mesa_Bitmap()Brian Paul2009-08-111-12/+4
| | | | | | | | | | | | | | | | | | | | | This reverts part of commit 2c9812e3d346eb07180da520909b142e8afc1c59. The calls to _mesa_set_vp_override() were causing extra state validation and caused the gallium state tracker's bitmap cache to get flushed on every call.
* | | mesa: added GLcontext::Meta field for meta rendering stateBrian Paul2009-08-101-0/+3
| | |
* | | mesa: update framebuffer status as needed in _mesa_source/dest_buffer_exists()Brian Paul2009-08-081-4/+8
| | |
* | | mesa: simplify glPushAttrib() list building codeBrian Paul2009-08-081-106/+40
| | |
* | | mesa: remove old, prototype codeBrian Paul2009-08-081-65/+0
| | |
* | | mesa: use _mesa_bufferobj_mapped()Brian Paul2009-08-081-1/+1
| | |
* | | mesa: use _mesa_set_vp_override() in glDraw/CopyPixels and glBitmapBrian Paul2009-08-071-14/+38
| | | | | | | | | | | | | | | | | | | | | | | | We don't use the vertex program in these functions and the driver may install its own. This fixes the broken glCopyPixels swrast fallback in i965 and possibly other drivers. In particular, glCopyPixels sometimes didn't work because the fixed-function fragment program was replacing all fragment colors with the current raster color.
* | | mesa: reformat code to allow setting breakpoints on the true-statementBrian Paul2009-08-071-4/+8
| | |
* | | mesa: use _mesa_bufferobj_mapped()Brian Paul2009-08-073-18/+18
| | |
* | | mesa: new _mesa_bufferobj_mapped() helper functionBrian Paul2009-08-071-0/+8
| | |
* | | mesa: use valid_fragment_program() helperBrian Paul2009-08-071-3/+15
| | |
* | | mesa: test DrawBuffer, not ReadBuffer in _mesa_dest_buffer_exists()Brian Paul2009-08-071-10/+12
| | | | | | | | | | | | Also, update comments.
* | | mesa: fix some incorrect error checks in _mesa_error_check_format_type()Brian Paul2009-08-071-17/+34
| | | | | | | | | | | | Plus, simplify the code a bit.
* | | mesa: do error checking on glCopyPixels() type parameterBrian Paul2009-08-071-8/+15
| | | | | | | | | | | | | | | Plus, move some other error checks before state validation and update some comments.