[Mesa-dev] [PATCH 4/4] drirc: add force_glsl_abs_sqrt() for "Spec Ops: The Line"

Marek Olšák maraeo at gmail.com
Mon Mar 20 16:07:37 UTC 2017


For the series:

Reviewed-by: Marek Olšák <marek.olsak at amd.com>

Marek

On Fri, Mar 17, 2017 at 1:06 AM, Samuel Pitoiset
<samuel.pitoiset at gmail.com> wrote:
> Game ported from D3D9 which expects sqrt() to compute the absolute
> value as explained in the spec.
>
> This gets rid of the NaN values as well as the black squares
> with RadeonSI.
>
> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=97338
> Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
> ---
>  src/mesa/drivers/dri/common/drirc | 8 ++++++++
>  1 file changed, 8 insertions(+)
>
> diff --git a/src/mesa/drivers/dri/common/drirc b/src/mesa/drivers/dri/common/drirc
> index 494e9e1509..23d09fabb1 100644
> --- a/src/mesa/drivers/dri/common/drirc
> +++ b/src/mesa/drivers/dri/common/drirc
> @@ -120,5 +120,13 @@ TODO: document the other workarounds.
>          <application name="The Culling" executable="Victory">
>              <option name="force_glsl_version" value="440" />
>          </application>
> +
> +        <application name="Spec Ops: The Line (32-bit)" executable="specops.i386">
> +            <option name="force_glsl_abs_sqrt" value="true" />
> +        </application>
> +
> +        <application name="Spec Ops: The Line (64-bit)" executable="specops">
> +            <option name="force_glsl_abs_sqrt" value="true" />
> +        </application>
>      </device>
>  </driconf>
> --
> 2.12.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list