ソースを参照

radeonsi: reset more fields in si_llvm_context_set_ir to fix reusing ctx

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095>
master
Marek Olšák 6年前
親
コミット
8edf3df3e4
1個のファイルの変更、2行の追加、0行の削除
  1. 2
    0
      src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c

+ 2
- 0
src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c ファイルの表示

@@ -1071,6 +1071,8 @@ void si_llvm_context_set_ir(struct si_shader_context *ctx,
/* Re-set these to start with a clean slate. */
ctx->bld_base.num_instructions = 0;
ctx->bld_base.pc = 0;
memset(ctx->input_decls, 0, sizeof(ctx->input_decls));
memset(ctx->inputs, 0, sizeof(ctx->inputs));
memset(ctx->outputs, 0, sizeof(ctx->outputs));

ctx->bld_base.emit_store = si_llvm_emit_store;

読み込み中…
キャンセル
保存