mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 06:48:06 +02:00
i965: Structure code so unsupported inst will not generate more errors.
We want to rely on brw_opcode_desc() always returning non-NULL in other validation functions. Other validation functions will be in the else case of the block added in this patch. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
f0429359cc
commit
a693305b61
1 changed files with 5 additions and 2 deletions
|
|
@ -46,6 +46,7 @@ cat(struct string *dest, const struct string src)
|
|||
|
||||
#define error(str) "\tERROR: " str "\n"
|
||||
|
||||
#define ERROR(msg) ERROR_IF(true, msg)
|
||||
#define ERROR_IF(cond, msg) \
|
||||
do { \
|
||||
if (cond) { \
|
||||
|
|
@ -168,8 +169,10 @@ brw_validate_instructions(const struct brw_codegen *p, int start_offset,
|
|||
break;
|
||||
}
|
||||
|
||||
ERROR_IF(is_unsupported_inst(devinfo, inst),
|
||||
"Instruction not supported on this Gen");
|
||||
if (is_unsupported_inst(devinfo, inst)) {
|
||||
ERROR("Instruction not supported on this Gen");
|
||||
} else {
|
||||
}
|
||||
|
||||
if (brw_inst_opcode(devinfo, inst) == BRW_OPCODE_SEND) {
|
||||
ERROR_IF(brw_inst_src0_address_mode(devinfo, inst) !=
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue