draw/llvm: improve debugging output a bit
it's useful to know what the llvmbuildstore arguments are going to be before executing it because it can crash and make sure to print out the inputs only if we're not generating a gs because it fetches inputs differently. Signed-off-by: Zack Rusin <zackr@vmware.com> Reviewed-by: Jose Fonseca <jfonseca@vmware.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com>
This commit is contained in:
parent
a3c0fa2d22
commit
b1909b260f
|
@ -939,11 +939,11 @@ store_aos_array(struct gallivm_state *gallivm,
|
|||
LLVMValueRef id_ptr = draw_jit_header_id(gallivm, io_ptrs[i]);
|
||||
val = LLVMBuildExtractElement(builder, cliptmp, linear_inds[i], "");
|
||||
val = adjust_mask(gallivm, val);
|
||||
LLVMBuildStore(builder, val, id_ptr);
|
||||
#if DEBUG_STORE
|
||||
lp_build_printf(gallivm, "io = %p, index %d, clipmask = %x\n",
|
||||
io_ptrs[i], inds[i], val);
|
||||
#endif
|
||||
LLVMBuildStore(builder, val, id_ptr);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -3569,7 +3569,8 @@ static void emit_prologue(struct lp_build_tgsi_context * bld_base)
|
|||
if (DEBUG_EXECUTION) {
|
||||
lp_build_printf(gallivm, "\n");
|
||||
emit_dump_file(bld, TGSI_FILE_CONSTANT);
|
||||
emit_dump_file(bld, TGSI_FILE_INPUT);
|
||||
if (!bld->gs_iface)
|
||||
emit_dump_file(bld, TGSI_FILE_INPUT);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue