Age | Commit message (Collapse) | Author |
|
of the vertices and not always have to use the maximum vertex
allocation size for them
|
|
to do it
|
|
|
|
|
|
|
|
|
|
|
|
May not always happen due to passthrough modes, etc.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not tested yet -- just compiles.
This includes only the slab algorithm. Fencing is already
implemented in pb_bufmgr_fence and time-based caching will be commited in a
separate module shortly.
|
|
|
|
|
|
|
|
The two functions were mostly the same. We can look at the shader header
info to determine if it's a vertex or fragment shader.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It may get stale bits otherwise.
|
|
Cherry-picked from master.
|
|
|
|
cherry-picked from master
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
New, separate is_front_buffer_dirty() function.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|