projects
/
mesa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e3a729a
)
call pipe->set_vertex_buffer() after drawing/unreferencing.
author
Brian
<brian.paul@tungstengraphics.com>
Mon, 15 Oct 2007 19:05:15 +0000
(13:05 -0600)
committer
Brian
<brian.paul@tungstengraphics.com>
Mon, 15 Oct 2007 19:05:15 +0000
(13:05 -0600)
This fixes potential a stale reference to vertex buffers.
Fixes cubemap demo on i915.
src/mesa/state_tracker/st_draw.c
patch
|
blob
|
history
diff --git
a/src/mesa/state_tracker/st_draw.c
b/src/mesa/state_tracker/st_draw.c
index cc204640eb15d789dbba3ed28947059fb5c9c8b4..640fa8263e89c409c839a2758f3ff503a606a0c8 100644
(file)
--- a/
src/mesa/state_tracker/st_draw.c
+++ b/
src/mesa/state_tracker/st_draw.c
@@
-242,6
+242,8
@@
st_draw_vbo(GLcontext *ctx,
/* unreference buffers (frees wrapped user-space buffer objects) */
for (attr = 0; attr < vs->num_inputs; attr++) {
winsys->buffer_reference(winsys, &vbuffer[attr].buffer, NULL);
+ assert(!vbuffer[attr].buffer);
+ pipe->set_vertex_buffer(pipe, attr, &vbuffer[attr]);
}
}