mesa/src/gallium/include/state_tracker
Thomas Hellstrom ac8fdbc1c7 st-api: Rework how drawables are invalidated v3.
The api and the state tracker manager code as well as the state tracker code
assumed that only a single context could be bound to a drawable. That is not
a valid assumption, since multiple contexts can bind to the same drawable.

Fix this by making it the state tracker's responsibility to update all
contexts binding to a drawable

Note that the state trackers themselves don't use atomic stamps on
frame-buffers. Multiple context rendering to the same drawable should
be protected by the application.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2011-06-29 12:48:59 +02:00
..
drisw_api.h st/drisw: Stop pretending to be drm_api 2010-04-16 10:18:05 +01:00
drm_driver.h gallium: Add drm driver interface 2010-06-06 12:29:28 +01:00
graw.h graw: Add struct pipe_surface forward declaration. 2010-11-08 11:55:30 -08:00
st_api.h st-api: Rework how drawables are invalidated v3. 2011-06-29 12:48:59 +02:00
sw_winsys.h gallium: avoid the C++ keyword "template" in sw_winsys.h 2010-09-20 20:23:34 +02:00
xlib_sw_winsys.h gallium: support for array textures and related changes 2010-12-02 04:33:43 +01:00