... to tell us whether it emitted any code. Will be used to determine whether we need to skip an annotation for it. Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>tags/10.3-branchpoint
@@ -696,7 +696,7 @@ private: | |||
struct brw_reg dst, | |||
struct brw_reg surf_index); | |||
void patch_discard_jumps_to_fb_writes(); | |||
bool patch_discard_jumps_to_fb_writes(); | |||
struct brw_context *brw; | |||
struct gl_context *ctx; | |||
@@ -788,7 +788,7 @@ private: | |||
struct brw_reg surf_index); | |||
void generate_discard_jump(fs_inst *ir); | |||
void patch_discard_jumps_to_fb_writes(); | |||
bool patch_discard_jumps_to_fb_writes(); | |||
const struct brw_wm_prog_key *const key; | |||
struct brw_wm_prog_data *prog_data; |
@@ -59,11 +59,11 @@ fs_generator::~fs_generator() | |||
{ | |||
} | |||
void | |||
bool | |||
fs_generator::patch_discard_jumps_to_fb_writes() | |||
{ | |||
if (brw->gen < 6 || this->discard_halt_patches.is_empty()) | |||
return; | |||
return false; | |||
/* There is a somewhat strange undocumented requirement of using | |||
* HALT, according to the simulator. If some channel has HALTed to | |||
@@ -92,6 +92,7 @@ fs_generator::patch_discard_jumps_to_fb_writes() | |||
} | |||
this->discard_halt_patches.make_empty(); | |||
return true; | |||
} | |||
void |
@@ -640,11 +640,11 @@ gen8_fs_generator::generate_discard_jump(fs_inst *ir) | |||
HALT(); | |||
} | |||
void | |||
bool | |||
gen8_fs_generator::patch_discard_jumps_to_fb_writes() | |||
{ | |||
if (discard_halt_patches.is_empty()) | |||
return; | |||
return false; | |||
/* There is a somewhat strange undocumented requirement of using | |||
* HALT, according to the simulator. If some channel has HALTed to | |||
@@ -673,6 +673,7 @@ gen8_fs_generator::patch_discard_jumps_to_fb_writes() | |||
} | |||
this->discard_halt_patches.make_empty(); | |||
return true; | |||
} | |||
/** |