[Mesa-stable] [PATCH] glsl: Rewrite and fix min/max to saturate optimization.

Matt Turner mattst88 at gmail.com
Tue Feb 24 11:31:37 PST 2015


On Tue, Feb 24, 2015 at 11:22 AM, Matt Turner <mattst88 at gmail.com> wrote:
> There were some bugs, and the code was really difficult to follow. We
> would optimize
>
>    min(max(x, b), 1.0) into max(sat(x), b)
>
> but not pay attention to the order of min/max and also do
>
>    max(min(x, b), 1.0) into max(sat(x), b)
>
> Corrects four shaders from Champions of Regnum that do
>
>    min(max(x, 1), 10)

And I should say pending test for the bug report, bad rendering in
Mass Effect under VMware Workstation.


More information about the mesa-stable mailing list