<div dir="ltr">You're right, changing the if statement to a > b would be less confusing, I'll go ahead and do that.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 17, 2016 at 2:35 PM, Ilia Mirkin <span dir="ltr"><<a href="mailto:imirkin@alum.mit.edu" target="_blank">imirkin@alum.mit.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Wed, Feb 17, 2016 at 6:29 AM, Manolova, Plamena<br>
<<a href="mailto:plamena.manolova@intel.com">plamena.manolova@intel.com</a>> wrote:<br>
>>> > +   if (entries_total > 0)<br>
>>> > +      entries_total -= 1;<br>
>>><br>
>>> This seems weird... why are you doing that?<br>
><br>
><br>
> According to the spec:<br>
> <a href="https://www.opengl.org/registry/specs/ARB/explicit_uniform_location.txt" rel="noreferrer" target="_blank">https://www.opengl.org/registry/specs/ARB/explicit_uniform_location.txt</a>:<br>
> "The explicitly defined locations<br>
>     and the generated locations must be in the range of 0 to<br>
> MAX_UNIFORM_LOCATIONS minus one.", which means that the uniforms must fit<br>
> between array slots 0 - 98303, however if we use total_entries without<br>
> subtracting 1 we will be comparing to the range 1 - 98304 which will trigger<br>
> an error.<br>
<br>
</span>But that's just a question of changing a >= into a > right? As it is,<br>
you're saying that entries_total == 0 and entries_total == 1 are the<br>
same thing (by subtracting 1). This is very odd.<br>
<span class="HOEnZb"><font color="#888888"><br>
  -ilia<br>
</font></span><div class="HOEnZb"><div class="h5">---------------------------------------------------------------------<br>
Intel Corporation (UK) Limited<br>
Registered No. 1134945 (England)<br>
Registered Office: Pipers Way, Swindon SN3 1RJ<br>
VAT No: 860 2173 47<br>
<br>
This e-mail and any attachments may contain confidential material for<br>
the sole use of the intended recipient(s). Any review or distribution<br>
by others is strictly prohibited. If you are not the intended<br>
recipient, please contact the sender and delete all copies.<br>
</div></div></blockquote></div><br></div>