diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h index 4e09f9da7b2..5b352f1d122 100644 --- a/src/compiler/nir/nir.h +++ b/src/compiler/nir/nir.h @@ -6062,7 +6062,7 @@ typedef struct nir_lower_drawpixels_options { bool scale_and_bias : 1; } nir_lower_drawpixels_options; -void nir_lower_drawpixels(nir_shader *shader, +bool nir_lower_drawpixels(nir_shader *shader, const nir_lower_drawpixels_options *options); typedef struct nir_lower_bitmap_options { diff --git a/src/compiler/nir/nir_lower_drawpixels.c b/src/compiler/nir/nir_lower_drawpixels.c index 173fe11207b..038af161d8b 100644 --- a/src/compiler/nir/nir_lower_drawpixels.c +++ b/src/compiler/nir/nir_lower_drawpixels.c @@ -240,7 +240,7 @@ lower_drawpixels_instr(nir_builder *b, nir_instr *instr, void *cb_data) return false; } -void +bool nir_lower_drawpixels(nir_shader *shader, const nir_lower_drawpixels_options *options) { @@ -251,8 +251,8 @@ nir_lower_drawpixels(nir_shader *shader, assert(shader->info.stage == MESA_SHADER_FRAGMENT); - nir_shader_instructions_pass(shader, lower_drawpixels_instr, - nir_metadata_block_index | - nir_metadata_dominance, - &state); + return nir_shader_instructions_pass(shader, lower_drawpixels_instr, + nir_metadata_block_index | + nir_metadata_dominance, + &state); }