Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-07-01 | mesa: Unbind depth/stencil surface from pipe_framebuffer when none is attached. | José Fonseca | |
2009-05-11 | st: do proper refcounting for framebuffer surfaces | Brian Paul | |
2009-03-19 | mesa: check renderbuffer is defined before use. | Alan Hourihane | |
2009-03-13 | gallium: Remove do_flip argument from surface_copy | Jakob Bornecrantz | |
I should have gotten most uses and implementation correctly fixed, but things might break. Feel free to blame me. | |||
2009-01-27 | gallium: standardize api on the prefix "nr" | Zack Rusin | |
2009-01-23 | gallium: change the st_get_framebuffer_surface/texture functions | Alan Hourihane | |
to return TRUE/FALSE if the st_framebuffer is valid, and if it is return the surface/texture in the passed pointer. | |||
2009-01-19 | statetracker: copy back color buffer to front buffer when needed | Brian Paul | |
Fixes front-buffer rendering when following a SwapBuffers. See progs/tests/rubberband.c | |||
2008-11-05 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Brian Paul | |
Conflicts: src/gallium/auxiliary/rtasm/rtasm_execmem.c src/mesa/shader/slang/slang_emit.c src/mesa/shader/slang/slang_log.c src/mesa/state_tracker/st_atom_framebuffer.c | |||
2008-10-18 | gallium: add some checks for null surface pointers in state tracker | Brian Paul | |
Fixes some segfaults in low memory situations. | |||
2008-09-21 | gallium: cleanup the after merge framebuffer update code | Zack Rusin | |
adjust it and make it behave like it used to | |||
2008-09-21 | gallium: fix a fbo crash | Zack Rusin | |
don't dirty the fb if we're rebining the frontbuffer | |||
2008-09-16 | st: hash-warning not recognised on Windows. | Michal Krol | |
2008-09-11 | st: adapt to new framebuffer struct, with one FIXME outstanding | Keith Whitwell | |
2008-07-15 | st: Silence compiler warnings on Windows. | Michal Krol | |
2008-05-08 | gallium: fix render to depth texture | Brian Paul | |
2008-05-07 | gallium: fix some render to texture bugs | Brian Paul | |
Before, we were sometimes rendering into a stale texture because st_finalize_texture() would discard the old texture and create a new one. Moved st_update_framebuffer atom after texture validation so that we can create a new renderbuffer surface if the texture changes. Also, split texture validation into two parts: finalize_textures and update_textures. Do finalize_textures first to avoid getting into the situtation where we're doing a pipe->surface_copy() mid-way through state validation. Some debug code still in place, but disabled... | |||
2008-05-02 | Some changed for non-C99 compilers | Alan Hourihane | |
2008-04-14 | gallium: fix multi drawbuffer fb state | Brian | |
2008-04-09 | gallium: more elaborate tracking of front color buffer state | Brian Paul | |
This fixes the case where the app calls SwapBuffers then calls glReadPixels to read the front color buffer. We now keep track of when the front buffer is a _logically_ copy of the back buffer (after SwapBuffers) and read from the back color buffer instead of the front. | |||
2008-03-20 | gallium: assign framebuffer width, height | Brian | |
2008-03-19 | gallium: need to set/save framebuffer state in st_context since we use it ↵ | Brian Paul | |
elsewhere | |||
2008-03-19 | gallium: implement CSO save/restore functions for use by meta operations ↵ | Brian | |
(blit, gen-mipmaps, quad-clear, etc) Also, additional cso_set_*() functions for viewport, framebuffer, blend color, etc. state. | |||
2008-01-23 | gallium: remove support for separate depth/stencil buffers. Always combined ↵ | Brian | |
now. | |||
2007-10-30 | Set _NEW_BUFFERS in glRead/DrawBuffer(). | Brian | |
Previously, we set _NEW_PIXEL and _NEW_COLOR in these functions, respectively. That correponds to the GL attribute groups, but doesn't make much sense otherwise. This could improve validation efficiency in a few places too. It looks like all the drivers are already checking for _NEW_BUFFERS in the right places (since that's the bit for FBO state) so we can trim out _NEW_PIXEL and _NEW_COLOR at any time. | |||
2007-10-20 | renderbuffer tweaks in update_framebuffer_state() | Brian | |
2007-10-17 | Update framebuffer state in response to _NEW_COLOR (set by glDrawBuffer) | Brian | |
2007-09-19 | Fix window resizes. | Michel Dänzer | |
The memcmp is insufficient for eliminating redundant framebuffer state changes. | |||
2007-08-25 | add names to tracked state atoms to improve debug | keithw | |
2007-08-09 | Checkpoint intel_renderbuffer removal. | Brian | |
Remove surface ptr from gl_renderbuffer. Use st_renderbuffer in most places. More clean-up. | |||
2007-07-31 | fix assertions | Brian | |
2007-07-30 | remove some obsolete xmesa remnants | Brian | |
2007-07-30 | Lots of improvements to the surface-related code. | Brian | |
Z testing now works with i915 driver. Add gl_renderbuffer::surface pointer (and reverse pointer). Remove intel_surface and xmesa_surface types - no longer used. | |||
2007-06-25 | code for functional Z buffer surface | Brian | |
2007-06-20 | checkpoint: implement z/depth testing | Brian | |
2007-06-19 | Re-org of surface/framebuffer state. | Brian | |
We should be able to render to any depth/format of X window now. | |||
2007-06-15 | framebuffer state | Brian | |