Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-05-21 | mesa: added debug functions for dumping color/depth/stencil buffers | Brian Paul | |
2009-05-21 | mesa: remove pointless null ptr check, improved some error messages | Brian Paul | |
2009-05-21 | mesa: added _mesa_print_arrays() for debugging | Brian Paul | |
2009-05-21 | mesa: updated comment for _MaxElement field | Brian Paul | |
It's the largest array index, plus one. | |||
2009-05-21 | mesa: move gl_array_attrib::_MaxElement to gl_array_object::_MaxElement | Brian Paul | |
This value is per array object. | |||
2009-05-19 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
2009-05-19 | mesa: allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT | Mathias Fröhlich | |
See sourceforge bug #2793846. | |||
2009-05-19 | mesa: assign trb->Base.StencilBits in update_wrapper(). | Brian Paul | |
When we render to a depth/stencil texture there are stencil bits. | |||
2009-05-19 | mesa: print more info when valid_texture_object() fails | Brian Paul | |
2009-05-18 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
Conflicts: Makefile src/mesa/main/version.h | |||
2009-05-18 | mesa: comments for _mesa_generate_mipmap_level() | Brian Paul | |
2009-05-15 | mesa: Mark FBOs with compressed color attachments as FBO-incomplete. | Eric Anholt | |
Both EXT_fbo and ARB_fbo agree on this. Fixes a segfault in the metaops mipmap generation in Intel for SGIS_generate_mipmap of S3TC textures in Regnum Online. Bug #21654. | |||
2009-05-15 | mesa: bump version to 7.5-rc2 | Brian Paul | |
2009-05-13 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
Conflicts: src/mesa/main/arrayobj.c src/mesa/main/arrayobj.h src/mesa/main/context.c | |||
2009-05-13 | mesa: delete array objects before buffer objects during context tear-down | Brian Paul | |
The former may point to the later. | |||
2009-05-13 | mesa: clean-up vertex array object VBO unbinding and delete/refcounting | Brian Paul | |
Don't really delete vertex array objects until the refcount hits zero. At that time, unbind any pointers to VBOs. (cherry picked from commit 32b851c80792623195069d7a41a5808cff3b2f6f) | |||
2009-05-13 | mesa: reference counting for gl_array_object | Brian Paul | |
Every kind of object that can be shared by multiple contexts should be refcounted. (cherry picked from commit 1030bf0ded2a88a5e27f7a4d393c11cfde3d3c5a) | |||
2009-05-11 | mesa: updated comments for _mesa_generate_mipmap() | Brian Paul | |
2009-05-11 | mesa: Fixed a texture memory leak | Brian Paul | |
The current texture for any particular texture unit is given an additional reference in update_texture_state(); but if the context is closed before that texture can be released (which is quite frequent in normal use, unless a program unbinds and deletes the texture and renders without it to force a call to update_texture_state(), the memory is lost. This affects general Mesa; but the i965 is particularly affected because it allocates a considerable amount of additional memory for each allocated texture. (cherry picked from master, commit c230767d6956b63a2b101acb48f98823bb5dd31a) | |||
2009-05-08 | mesa: Fixed a texture memory leak | Robert Ellison | |
The current texture for any particular texture unit is given an additional reference in update_texture_state(); but if the context is closed before that texture can be released (which is quite frequent in normal use, unless a program unbinds and deletes the texture and renders without it to force a call to update_texture_state(), the memory is lost. This affects general Mesa; but the i965 is particularly affected because it allocates a considerable amount of additional memory for each allocated texture. | |||
2009-05-08 | mesa: set version to 7.5-rc1 | Brian Paul | |
2009-05-08 | mesa: raise MAX_VARYING (number of shader varying vars) to 16 | Brian Paul | |
16 is the limit for now because of various 32-bit bitfields. | |||
2009-05-08 | mesa: assertions to check for too many vertex outputs or fragment inputs | Brian Paul | |
2009-05-08 | mesa: issue warning for out of bounds array indexes | Brian Paul | |
2009-05-08 | mesa: Make _mesa_share_state thread safe. | José Fonseca | |
2009-05-08 | mesa: more complete fix for transform_invarient glitches | Keith Whitwell | |
Add a new flag mvp_with_dp4 in the context, and use that to switch both ffvertex.c and programopt.c vertex transformation code to either DP4 or MUL/MAD implementations. | |||
2009-05-08 | mesa/main: set PREFER_DP4 to match position_invarient code | Keith Whitwell | |
This is a quick fix for z fighting in quake4 caused by the mismatch between vertex transformation here and in the position_invarient code. Full fix would be to make this driver-tunable and adjust both position_invarient and ffvertex_prog.c code to respect driver preferences. | |||
2009-05-08 | mesa: Make _mesa_share_state thread safe. | José Fonseca | |
2009-05-07 | mesa: make the array object save/remove functions static | Brian Paul | |
2009-05-07 | mesa: clean-up vertex array object VBO unbinding and delete/refcounting | Brian Paul | |
Don't really delete vertex array objects until the refcount hits zero. At that time, unbind any pointers to VBOs. | |||
2009-05-07 | mesa: reference counting for gl_array_object | Brian Paul | |
Every kind of object that can be shared by multiple contexts should be refcounted. | |||
2009-05-07 | mesa: array object comments | Brian Paul | |
2009-05-07 | mesa: move the NullBufferObj from GLcontext to gl_shared_state | Brian Paul | |
Since shared array objects may point to the null/default buffer object, the null/default buffer object should be part of the shared state. | |||
2009-05-07 | mesa: fix comments, s/texture/buffer/ | Brian Paul | |
2009-05-07 | mesa: remove unused gl_buffer_object::OnCard field | Brian Paul | |
2009-05-07 | mesa: added gl_buffer_object::Written flag (for debug purposes) | Brian Paul | |
The flag is set when we data has been written into the buffer object. | |||
2009-05-07 | mesa: Compute gl_client_array->_MaxElement during array validation | Brian Paul | |
Used to be done in the glVertex/Normal/Color/etc/Pointer() calls but if the VBO was reallocated the size could change. New _NEW_BUFFER_OBJECT state flag. | |||
2009-05-07 | mesa: use array->BufferObj instead of ctx->Array.ArrayBufferObj | Brian Paul | |
No difference, but a little more understandable. | |||
2009-05-07 | mesa: added _ElementSize field to gl_client_array | Brian Paul | |
Will be handy for bounds checking later... | |||
2009-05-07 | mesa: use local var to make code a bit more concise | Brian Paul | |
2009-05-07 | mesa: fix/add comments | Brian Paul | |
2009-05-07 | mesa: add GL_DOUBLE case in _mesa_sizeof_type() | Brian Paul | |
2009-05-07 | mesa: limit number of error raised by invalid GL_TEXTURE_MAX_ANISOTROPY_EXT | Brian Paul | |
2009-05-07 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
2009-05-07 | mesa: unmap buffer objects during context tear-down | Brian Paul | |
2009-05-06 | mesa: remove unnecessary buffer size check | Brian Paul | |
2009-05-06 | mesa: code consolidation in glDraw[Range]Elements() validation | Brian Paul | |
2009-05-06 | mesa: new comments, minor reformatting | Brian Paul | |
2009-05-06 | mesa: use elementBuf local var instead of ctx->Array.ElementArrayBufferObj | Brian Paul | |
Makes no real difference, but more consistant. | |||
2009-05-05 | mesa: only use fallback texture when using shaders, not fixed-function (take ↵ | Brian Paul | |
two) The semantics are a little different for shaders vs. fixed-function when trying to use an incomplete texture. The fallback texture returning (0,0,0,1) should only be used with shaders. For fixed function, the texture unit is truly disabled/ignored. Fixes glean fbo test regression. |