Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikk...@gmail.com>
On Mon, May 19, 2014 at 9:55 PM, Matt Turner <matts...@gmail.com> wrote: > ... to tell us whether it emitted any code. Will be used to determine > whether we need to skip an annotation for it. > --- > src/mesa/drivers/dri/i965/brw_fs.h | 4 ++-- > src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 5 +++-- > src/mesa/drivers/dri/i965/gen8_fs_generator.cpp | 5 +++-- > 3 files changed, 8 insertions(+), 6 deletions(-) > > diff --git a/src/mesa/drivers/dri/i965/brw_fs.h > b/src/mesa/drivers/dri/i965/brw_fs.h > index 8acad2f..111e994 100644 > --- a/src/mesa/drivers/dri/i965/brw_fs.h > +++ b/src/mesa/drivers/dri/i965/brw_fs.h > @@ -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; > diff --git a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp > b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp > index 0fcf527..132d5cd 100644 > --- a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp > +++ b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp > @@ -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 > diff --git a/src/mesa/drivers/dri/i965/gen8_fs_generator.cpp > b/src/mesa/drivers/dri/i965/gen8_fs_generator.cpp > index 294ce46..9df5b73 100644 > --- a/src/mesa/drivers/dri/i965/gen8_fs_generator.cpp > +++ b/src/mesa/drivers/dri/i965/gen8_fs_generator.cpp > @@ -639,11 +639,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 > @@ -672,6 +672,7 @@ gen8_fs_generator::patch_discard_jumps_to_fb_writes() > } > > this->discard_halt_patches.make_empty(); > + return true; > } > > /** > -- > 1.8.3.2 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev