{
int ret = ir3_compile_shader_nir(v->shader->compiler, v);
if (ret) {
- debug_error("compile failed!");
+ _debug_printf("compile failed! (%s:%s)", v->shader->nir->info.name,
+ v->shader->nir->info.label);
return false;
}
assemble_variant(v);
if (!v->bin) {
- debug_error("assemble failed!");
+ _debug_printf("assemble failed! (%s:%s)", v->shader->nir->info.name,
+ v->shader->nir->info.label);
return false;
}
key->color_two_side = true;
}
+ if (info->inputs_read & VARYING_BIT_LAYER) {
+ key->layer_zero = true;
+ }
+
if ((info->outputs_written & ~(FRAG_RESULT_DEPTH |
FRAG_RESULT_STENCIL |
FRAG_RESULT_SAMPLE_MASK)) != 0) {
cur_total += constlens[i];
}
- unsigned max_stage;
+ unsigned max_stage = 0;
unsigned max_const = 0;
uint32_t trimmed = 0;