From 7708b25e2b5e05f262c19dde5d7f3612a7e7e166 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 19 Aug 2011 11:58:43 -0700 Subject: [PATCH] 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 --- src/mesa/program/prog_parameter.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.30.2