On Monday, July 07, 2014 01:39:17 PM Matt Turner wrote:
> ... on Gen7+. I'm not actually sure which class Gen6 fits into.

It looks like you actually did this for Gen6+, not Gen7+.  I think that's 
correct.  Gen6 is when we moved from the mathbox shared function to an actual 
MATH instruction.

Assuming you fix the commit message:
Reviewed-by: Kenneth Graunke <kenn...@whitecape.org>

> ---
>  src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp 
b/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp
> index 10a8f6d..04ac242 100644
> --- a/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp
> @@ -1356,6 +1356,7 @@ 
vec4_instruction_scheduler::issue_time(backend_instruction *inst)
>  void
>  instruction_scheduler::schedule_instructions(backend_instruction 
*next_block_header)
>  {
> +   struct brw_context *brw = bv->brw;
>     time = 0;
>  
>     /* Remove non-DAG heads from the list. */
> @@ -1424,7 +1425,7 @@ 
instruction_scheduler::schedule_instructions(backend_instruction 
*next_block_hea
>         * the next math instruction isn't going to make progress until the 
first
>         * is done.
>         */
> -      if (chosen->inst->is_math()) {
> +      if (brw->gen < 6 && chosen->inst->is_math()) {
>           foreach_in_list(schedule_node, n, &instructions) {
>           if (n->inst->is_math())
>              n->unblocked_time = MAX2(n->unblocked_time,

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to