mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 22:08:26 +02:00
draw: pass the view index to the render driver
Reviewed-by: Roland Scheidegger <sroland@vmware.com> Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9399>
This commit is contained in:
parent
03cbb7b104
commit
a417843a3c
2 changed files with 8 additions and 0 deletions
|
|
@ -191,6 +191,8 @@ vbuf_start_prim(struct vbuf_stage *vbuf, uint prim)
|
|||
const struct vertex_info *vinfo;
|
||||
|
||||
vbuf->render->set_primitive(vbuf->render, prim);
|
||||
if (vbuf->render->set_view_index)
|
||||
vbuf->render->set_view_index(vbuf->render, vbuf->stage.draw->pt.user.viewid);
|
||||
|
||||
/* Must do this after set_primitive() above:
|
||||
*
|
||||
|
|
|
|||
|
|
@ -71,6 +71,8 @@ draw_pt_emit_prepare(struct pt_emit *emit,
|
|||
emit->prim = prim;
|
||||
|
||||
draw->render->set_primitive(draw->render, emit->prim);
|
||||
if (draw->render->set_view_index)
|
||||
draw->render->set_view_index(draw->render, draw->pt.user.viewid);
|
||||
|
||||
/* Must do this after set_primitive() above:
|
||||
*/
|
||||
|
|
@ -157,6 +159,8 @@ draw_pt_emit(struct pt_emit *emit,
|
|||
* between vbuf.c and here...
|
||||
*/
|
||||
render->set_primitive(draw->render, prim_info->prim);
|
||||
if (draw->render->set_view_index)
|
||||
draw->render->set_view_index(draw->render, draw->pt.user.viewid);
|
||||
|
||||
assert(vertex_count <= 65535);
|
||||
render->allocate_vertices(render,
|
||||
|
|
@ -229,6 +233,8 @@ draw_pt_emit_linear(struct pt_emit *emit,
|
|||
* between vbuf.c and here...
|
||||
*/
|
||||
render->set_primitive(draw->render, prim_info->prim);
|
||||
if (draw->render->set_view_index)
|
||||
draw->render->set_view_index(draw->render, draw->pt.user.viewid);
|
||||
|
||||
assert(count <= 65535);
|
||||
if (!render->allocate_vertices(render,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue