On 08/20/2011 03:05 PM, Dan McCabe wrote:
> What are the implications for other architectures that support doubles?

I don't see what you mean.  gl_constant_value doesn't support doubles yet.

Bryan

>
> On 08/19/2011 05:56 PM, Eric Anholt wrote:
>> At least for Intel, all our uniform components are of uint32_t size,
>> either
>> float or signed or unsigned int.  For uploading uniform data in the
>> driver,
>> it's much easier to upload a full dword per uniform element instead
>> of trying
>> to pick out the bool byte and then fill in the top 3 bytes of pad
>> with 0.
>> ---
>>   src/mesa/program/prog_parameter.h |    2 +-
>>   1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/src/mesa/program/prog_parameter.h
>> b/src/mesa/program/prog_parameter.h
>> index 1a5ed34..4c2773a 100644
>> --- a/src/mesa/program/prog_parameter.h
>> +++ b/src/mesa/program/prog_parameter.h
>> @@ -53,7 +53,7 @@
>>   typedef union gl_constant_value
>>   {
>>      GLfloat f;
>> -   GLboolean b;
>> +   GLint b;
>>      GLint i;
>>      GLuint u;
>>   } gl_constant_value;
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to