Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Assorted fixes for dealing with zero-size frame/renderbuffers. | Brian | 2007-03-16 | 1 | -11/+15 |
| | | | | | | | | | | In xmesa_check_and_update_buffer_size() handle xmctx==NULL correctly: still call _mesa_resize_framebufer(). If we don't we can wind up in a situation where the framebuffer size is non-zero but an attached renderbuffer size is still initialized to zero. This inconsistancy can later cause problems. Check for zero-size renderbuffers in update_color_draw_buffers() and update_color_read_buffer(). See bug 7205. | ||||
* | Fix/improve framebuffer object reference counting. | Brian | 2007-03-06 | 1 | -11/+12 |
| | | | | | | | Use _mesa_reference_framebuffer() and _mesa_unreference_framebuffer() functions to be sure reference counting is done correctly. Additional assertions are done too. Note _mesa_dereference_framebuffer() renamed to "unreference" as that's more accurate. | ||||
* | Added _mesa_remove_renderbuffer() as a counterpart to _mesa_add_renderbuffer(). | Brian Paul | 2006-05-20 | 1 | -1/+50 |
| | | | | | Added _mesa_dereference_renderbuffer() to encapsulate renderbuffer reference count decrement, delete, locking. | ||||
* | install renderbuffer adaptors when color channel sizes need to be reduced | Brian Paul | 2006-05-19 | 1 | -0/+21 |
| | |||||
* | s/GLbyte/GLubyte/ | Brian Paul | 2006-05-14 | 1 | -2/+2 |
| | |||||
* | remove _glthread_INIT_MUTEX() call | Brian Paul | 2006-04-26 | 1 | -1/+0 |
| | |||||
* | updated assertion | Brian Paul | 2006-04-23 | 1 | -4/+8 |
| | |||||
* | merge from texman branchmesa_20060325 | Brian Paul | 2006-03-26 | 1 | -48/+96 |
| | |||||
* | init Red/Green/EtcBits = 0 in soft_renderbuffer_storage() | Brian Paul | 2006-03-14 | 1 | -1/+10 |
| | |||||
* | improved error msg | Brian Paul | 2006-03-02 | 1 | -1/+3 |
| | |||||
* | added _mesa_new_depthstencil_renderbuffer() for combined depth/stencil buffers | Brian Paul | 2005-11-16 | 1 | -8/+54 |
| | |||||
* | change initialization of renderbuffer DepthBits | Brian Paul | 2005-10-04 | 1 | -3/+8 |
| | |||||
* | change initialization of rb->DepthBits | Brian Paul | 2005-09-28 | 1 | -2/+4 |
| | |||||
* | Add Wrapper field to gl_renderbuffer. Used for wrapping one renderbuffer | Brian Paul | 2005-09-23 | 1 | -88/+94 |
| | | | | | | | | with another, such as wrapping a hardware/win-sys RGB renderbuffer with a software-based alpha buffer. Previous alpha buffer wrapping was conflicting with the X driver's xmesa_renderbuffer structure containment/inheritance. That lead to memory corruption. | ||||
* | Replace gl_renderbuffer.ComponentSizes[] with separate RedBits, GreenBits, | Brian Paul | 2005-09-22 | 1 | -28/+27 |
| | | | | BlueBits, etc fields. | ||||
* | change mask[] test in put_mono_row_uint() | Brian Paul | 2005-09-20 | 1 | -3/+11 |
| | |||||
* | s/GLchan/GLubyte/, fix error string, add comment | Brian Paul | 2005-09-19 | 1 | -2/+3 |
| | |||||
* | Move _mesa_add_soft_renderbuffers() from framebuffer.c to renderbuffer.c | Brian Paul | 2005-09-13 | 1 | -2/+84 |
| | | | | Update some comments, code, etc. | ||||
* | Remove last remnants of pre-renderbuffer code. | Brian Paul | 2005-09-03 | 1 | -0/+2 |
| | |||||
* | Major check-in of changes for GL_EXT_framebuffer_object extension. | Brian Paul | 2005-05-04 | 1 | -0/+1863 |
Main driver impacts: - new code for creating the Mesa GLframebuffer - new span/pixel read/write code Some drivers not yet updated/tested. |