tgsi/scan: add uses_fbfetch
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
This commit is contained in:
parent
ee858871bd
commit
45556731b6
|
@ -411,6 +411,9 @@ scan_instruction(struct tgsi_shader_info *info,
|
|||
info->uses_bindless_image_store = true;
|
||||
}
|
||||
break;
|
||||
case TGSI_OPCODE_FBFETCH:
|
||||
info->uses_fbfetch = true;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -137,6 +137,7 @@ struct tgsi_shader_info
|
|||
boolean uses_derivatives;
|
||||
boolean uses_bindless_samplers;
|
||||
boolean uses_bindless_images;
|
||||
boolean uses_fbfetch;
|
||||
unsigned clipdist_writemask;
|
||||
unsigned culldist_writemask;
|
||||
unsigned num_written_culldistance;
|
||||
|
|
|
@ -899,7 +899,7 @@ void si_update_ps_colorbuf0_slot(struct si_context *sctx)
|
|||
|
||||
/* See whether FBFETCH is used and color buffer 0 is set. */
|
||||
if (sctx->ps_shader.cso &&
|
||||
sctx->ps_shader.cso->info.opcode_count[TGSI_OPCODE_FBFETCH] &&
|
||||
sctx->ps_shader.cso->info.uses_fbfetch &&
|
||||
sctx->framebuffer.state.nr_cbufs &&
|
||||
sctx->framebuffer.state.cbufs[0])
|
||||
surf = sctx->framebuffer.state.cbufs[0];
|
||||
|
|
Loading…
Reference in New Issue