projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ac: fix build error in si_shader
[mesa.git]
/
src
/
gallium
/
drivers
/
vc4
/
vc4_qir_emit_uniform_stream_resets.c
diff --git
a/src/gallium/drivers/vc4/vc4_qir_emit_uniform_stream_resets.c
b/src/gallium/drivers/vc4/vc4_qir_emit_uniform_stream_resets.c
index 3fd6358e3d382b9d71a4a81a4fefd4edceb59a57..443682a4670b82bc068594d48602a3652e9bf455 100644
(file)
--- a/
src/gallium/drivers/vc4/vc4_qir_emit_uniform_stream_resets.c
+++ b/
src/gallium/drivers/vc4/vc4_qir_emit_uniform_stream_resets.c
@@
-35,25
+35,11
@@
#include "util/hash_table.h"
#include "util/u_math.h"
#include "util/hash_table.h"
#include "util/u_math.h"
-static bool
-inst_reads_a_uniform(struct qinst *inst)
-{
- if (qir_is_tex(inst))
- return true;
-
- for (int i = 0; i < qir_get_op_nsrc(inst->op); i++) {
- if (inst->src[i].file == QFILE_UNIF)
- return true;
- }
-
- return false;
-}
-
static bool
block_reads_any_uniform(struct qblock *block)
{
qir_for_each_inst(inst, block) {
static bool
block_reads_any_uniform(struct qblock *block)
{
qir_for_each_inst(inst, block) {
- if (
inst_reads_a_uniform
(inst))
+ if (
qir_has_uniform_read
(inst))
return true;
}
return true;
}
@@
-94,7
+80,7
@@
qir_emit_uniform_stream_resets(struct vc4_compile *c)
}
qir_for_each_inst(inst, block) {
}
qir_for_each_inst(inst, block) {
- if (
inst_reads_a_uniform
(inst))
+ if (
qir_has_uniform_read
(inst))
uniform_count++;
}
}
uniform_count++;
}
}