Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-11-24 | mesa: Don't call fence_finish with a null fence. | José Fonseca | |
2008-08-15 | mesa: Issue PIPE_FLUSH_FRAME in glSwapBuffers/glFlush/glFinish. | José Fonseca | |
2008-04-22 | gallium: don't set buffer status to undefined in display_front_buffer() | Brian Paul | |
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-04-09 | gallium: more flush/finish changes | Brian Paul | |
New, separate is_front_buffer_dirty() function. | |||
2008-04-09 | gallium: reorder funcs | Brian Paul | |
2008-04-09 | gallium: call_flush_front_buffer() from st_glFinish() | Brian Paul | |
2008-04-09 | gallium: fold st_gl_flush() into st_glFlush() | Brian Paul | |
2008-04-09 | gallium: refactor code, new flush_front_buffer() function | Brian Paul | |
2008-04-04 | gallium: add new call to st_flush_bitmap_cache() to fix recent regression | Brian Paul | |
2008-04-04 | gallium: Revert st_gl_flush() changes from when the **fence argument was added. | Michel Dänzer | |
As st_gl_flush() isn't used by st_finish() anymore, it doesn't have to make sure pipe->flush() always gets called. | |||
2008-04-04 | gallium: Call st_flush() instead of st_gl_flush() in st_finish(). | Michel Dänzer | |
This is enough for the current purpose of st_finish(), which is to wait for things to settle down before context teardown. | |||
2008-04-01 | gallium: Fencing fix. | Michel Dänzer | |
Make sure the struct pipe_fence_handle* we point st_flush() to is initialized to NULL, so winsys->fence_reference() doesn't try to unreference a random struct pipe_fence_handle* pointer. | |||
2008-03-28 | gallium: implement a glBitmap cache | Brian | |
The bitmap cache attempts to accumulate a series of glBitmap calls in a buffer to effectively render a whole bunch of bitmaps at once. The cache can be disabled, if needed, by setting UseBitmapCache=GL_FALSE. | |||
2008-03-26 | gallium: Change pipe->flush() interface to optionally return a fence. | Michel Dänzer | |
The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run proper fencing should be implemented for it. | |||
2008-01-26 | gallium: specialize glFlush vs other flush semantics | Keith Whitwell | |
2007-12-20 | gallium: make state tracker explictly ask for rendercache flushes | Keith Whitwell | |
2007-11-08 | Rename struct field 'private' to 'priv'. | Michel Dänzer | |
This broke the LLVM build because 'private' is a C++ keyword. | |||
2007-11-07 | New PIPE_FLUSH_WAIT flag for pipe->flush(). | Brian | |
The state tracker doesn't have to directly call winsys->wait_idle() anymore. glFlush and glFinish both go through pipe->flush() now. | |||
2007-11-07 | Remove context dependencies in winsys layer. | Brian | |
The winsys object is now per-screen and shared by multiple contexts. The regionPool is now part of the i915 winsys layer. The winsys wait_idle() and flush_frontbuffer() funcs will get more attention... | |||
2007-11-05 | added check for fb==NULL | Brian | |
2007-11-05 | include context.h | Brian | |
2007-11-05 | call FLUSH_VERTICES() in st_flush() | Brian | |
2007-11-05 | public st_flush() | Brian | |
2007-11-01 | Start re-working SwapBuffers. | Brian | |
intelCopyBuffer() is now intelDisplayBuffer(): it displays the given surface in the on-screen window. Added a pipe_surface parameter to winsys->flush_frontbuffer(). Front buffer rendering/flushing actually works now. But, we should only allocate the front surface on demand... | |||
2007-08-10 | Lift common winsys functions into pipe's new p_winsys. | Keith Whitwell | |
2007-08-10 | Handle glFlush/glFinish through the state tracker. | Keith Whitwell | |