[Mesa-dev] [PATCH 3/5] mesa: Make the gl_constant_value's bool occupy the same space as float/int.
Bryan Cain
bryancain3 at gmail.com
Sat Aug 20 13:30:41 PDT 2011
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;
More information about the mesa-dev
mailing list