Hi,<br><br>I should add that my test system is a Linux Nvidia driver, and I don&#39;t have any ATI available.<br>On this configuration, I do receive non negative location values for all input uniforms (even if they are not used). <br>
This may indeed vary depending on the target system.<br><br>Thanks,<br><br><div class="gmail_quote">2011/8/20 Stefan Dösinger <span dir="ltr">&lt;<a href="mailto:stefandoesinger@gmx.at">stefandoesinger@gmx.at</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
<br>
Am 20.08.2011 um 22:28 schrieb Henri Verbeet:<br>
<div><div></div><div class="h5"><br>
&gt; On 20 August 2011 18:46, Norbert Lataille &lt;<a href="mailto:nlataill@gmail.com">nlataill@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Performance gains (for parts 1/2/3) on WoW:<br>
&gt;&gt; <a href="http://norbert.lataille.free.fr/constants.html" target="_blank">http://norbert.lataille.free.fr/constants.html</a><br>
&gt;&gt; Results for 3dmark06, X3: <a href="http://norbert.lataille.free.fr/perf.html" target="_blank">http://norbert.lataille.free.fr/perf.html</a><br>
&gt;&gt; (line: Constants).<br>
&gt;&gt;<br>
&gt; Do you have those in a reasonable format as well?<br>
</div></div>The graphs are nice to click through them, but the plain numbers would be nice too. The difference looks roughly like the GLSL-ARB shader performance difference.<br>
<br>
My impression was that the drivers already set unused constants to -1. Sure, we declare all 256 constants, but unless indirect addressing is used the driver eliminates those that aren&#39;t read. Unfortunately I don&#39;t know which driver I used to test that, maybe it was OSX.<br>

-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)<br>
<br>
iQIcBAEBAgAGBQJOUCwDAAoJEN0/YqbEcdMwB88P/jVrtqUjShgXz2m0QthJCV7/<br>
OG6YxQZZMUgYj0fU2jYQttwk+CZt7guIkJsIE6WnIwnewOu0DWZRXoEF1io2G3gi<br>
Rcsu2d/gsmpxEtnVcHxwlE/W76NMYNAveM96xNj7hIqZZGumRR3J5cOFWijgey5G<br>
CEGpBv+ADQi/29FurTYRBNMmmyabwT3LlSD4tIcXFEMgcDriumNLUmahq/KHnam7<br>
stwLnzdIIxE/gcChuZ7+U3u2j6UDaDpvPLXghxJcPuMTcutP4Zk7MySrCVQ/Rdwi<br>
ofQYijARCwQRedP0W9dAfGw2u8Ex9lCsyPkO6vUO+U1AsyZf05lJFeua+Lvwv7Y0<br>
RXV6KcHqZFTc9G7yHC/8xNkRGUBTILOaPpJ7PiEFl/DFhaSASLP4P6czc/Ov1jS0<br>
7EgMzflyw/gIkXztXVWq5/T+90beD29xeVDsB1fg/A2Y1EEVYsd6zMK8Xat4TuNG<br>
6G9uz8UeQ+9slN0d29xc4IpMMCUZ962o6/1JSflAOmz7mG0yO/gqMj5Yh7gHk4vA<br>
Yxio/uGHoUJ06iDiMbgGlsTqTZLMokzZyCbPx4ml7ybJ97fpkXPYWc7U75ITXGgR<br>
TX3WXx9nhTf/hIGDa6vQt5VA8CtMNoYrTgIhV68shnhnheHcREFc++LfCBVb3bWn<br>
pBPnk768S2ctzIlLbn1h<br>
=tBJK<br>
-----END PGP SIGNATURE-----<br>
<br>
<br>
</blockquote></div><br>