[PATCH 2/2] wined3d: Avoid calculating 1 / (fog_end - fog_start) in the shader

Stefan Dösinger stefan at codeweavers.com
Fri Jun 21 06:25:11 CDT 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 2013-06-21 13:05, schrieb Henri Verbeet:
> On 21 June 2013 12:06, Stefan Dösinger <stefan at codeweavers.com>
> wrote:
>> This also works for fog_start == fog_end on drivers that don't
>> handle this situation correctly with fixed function fog. Tested
>> on nvidia, r300g, r600g.
> What does this fix?
It's a minor GPU-side performance improvement. It's not visible in any
real application I tested, but it improves my World of Tanks shader
test with fog forced on from 155 to 160 fps (GeForce 9600, Linux, Nvidia).

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJRxDgXAAoJEN0/YqbEcdMw1PEP/3bhqU1Wl9LP/TcloMFvZv/t
VW3zVpCAqwd7aAiTQAY1nt0OttMptRL7d/qRKc690J6ghPvTv1FDhpWtmxKnVmND
eqwaIHbTpv9cTHn5775/kn/XwMi0QrDh6WxMRynw234Z/A7xv4bxNtH3c0jOyom4
oiHFq3uo/FsrjCyby9ePRfVH8IbpRwSHBpSG+cO+qRa5aqec/pBAA+NngntrUL2O
FxCzhzJHepiRNdPsr4s3TpJi30p5mxma0cPnc3gAZDynZtDtUNvHkwPCWY8bXZrW
9U2ke9jevfrEe8eZsmcBFVKNDrZkvLMb5WjN47r/1bDVlYLyB0bJzo9b5c4oafu6
c5XxUxq7N40VRXbFue3o0gwAPTfqPge6UuzjB0VxZ+nH5uE43Xgdzx8CFgE8N0hn
+5zTFJTRYLgnIjaBR7CmGlFz26FTIzrTQs/gWD0Z8spgA+xhZRc3FqtzwvaNUN/I
mAaMYnLGWQdfM4SDO7yfaaDkn4Y0Kamh05crYm6QwPNIp+QK6HZsn+lPsMM+K9Yv
0YDndUJDttDJ5f0UGmT1a2x4kp/slt1wzEe/YTab7kjRQi9lnqNaIVyUk+415tsr
M8bbsF1zoi6c8U9/L+Eajd9k9RMOSzZ/F0+iOAq4CjI2Z57u5wgzkNcmU99YOH8W
kN7jNL78AUfl2t7ox6JQ
=pfmE
-----END PGP SIGNATURE-----



More information about the wine-devel mailing list