etnaviv: remove extra allocation for shader code
Signed-off-by: Jonathan Marek <jonathan@marek.ca> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
This commit is contained in:
parent
0b3957331d
commit
c4f63be5a6
|
@ -805,7 +805,7 @@ etna_compile_shader_nir(struct etna_shader_variant *v)
|
||||||
emit_inst(c, &(struct etna_inst) { .opcode = INST_OPCODE_NOP });
|
emit_inst(c, &(struct etna_inst) { .opcode = INST_OPCODE_NOP });
|
||||||
|
|
||||||
/* assemble instructions, fixing up labels */
|
/* assemble instructions, fixing up labels */
|
||||||
uint32_t *code = MALLOC(c->inst_ptr * 16 + 1024);
|
uint32_t *code = MALLOC(c->inst_ptr * 16);
|
||||||
for (unsigned i = 0; i < c->inst_ptr; i++) {
|
for (unsigned i = 0; i < c->inst_ptr; i++) {
|
||||||
struct etna_inst *inst = &c->code[i];
|
struct etna_inst *inst = &c->code[i];
|
||||||
if (inst->opcode == INST_OPCODE_BRANCH)
|
if (inst->opcode == INST_OPCODE_BRANCH)
|
||||||
|
|
Loading…
Reference in New Issue