Procházet zdrojové kódy

i965: Make emit_urb_writes() only set EOT for the VS.

The GS will emit a bunch of vertices, and we don't want to do an EOT
prematurely.  We'll emit GS_OPCODE_THREAD_END when we want to terminate
the thread.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
tags/11.1-branchpoint
Kenneth Graunke před 10 roky
rodič
revize
cb755996d9
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1
    1
      src/mesa/drivers/dri/i965/brw_fs_visitor.cpp

+ 1
- 1
src/mesa/drivers/dri/i965/brw_fs_visitor.cpp Zobrazit soubor

@@ -1005,7 +1005,7 @@ fs_visitor::emit_urb_writes()

fs_inst *inst =
abld.emit(SHADER_OPCODE_URB_WRITE_SIMD8, reg_undef, payload);
inst->eot = last;
inst->eot = last && stage == MESA_SHADER_VERTEX;
inst->mlen = length + 1;
inst->offset = urb_offset;
urb_offset = slot + 1;

Načítá se…
Zrušit
Uložit