Sfoglia il codice sorgente

r300g: update derived state before uploading vertex buffers

The function may invoke blitter, which invalidates vertex buffers.
tags/android-x86-2.2-r2
Marek Olšák 14 anni fa
parent
commit
4609be4410
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 2
    2
      src/gallium/drivers/r300/r300_render.c

+ 2
- 2
src/gallium/drivers/r300/r300_render.c Vedi File

@@ -748,6 +748,8 @@ static void r300_draw_vbo(struct pipe_context* pipe,
return;
}

r300_update_derived_state(r300);

/* Start the vbuf manager and update buffers if needed. */
u_vbuf_mgr_draw_begin(r300->vbuf_mgr, info,
&buffers_updated, &uploader_flushed);
@@ -756,8 +758,6 @@ static void r300_draw_vbo(struct pipe_context* pipe,
}

/* Draw. */
r300_update_derived_state(r300);

if (indexed) {
if (count <= 8 &&
r300_resource(r300->index_buffer.buffer)->b.user_ptr) {

Loading…
Annulla
Salva