From: Eric Anholt Date: Fri, 19 Aug 2011 18:58:43 +0000 (-0700) Subject: mesa: Make the gl_constant_value's bool occupy the same space as float/int. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7708b25e2b5e05f262c19dde5d7f3612a7e7e166;p=mesa.git mesa: Make the gl_constant_value's bool occupy the same space as float/int. 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. Reviewed-by: Kenneth Graunke --- diff --git a/src/mesa/program/prog_parameter.h b/src/mesa/program/prog_parameter.h index 1a5ed343937..4c2773a62c3 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;