mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 15:10:10 +01:00
i965: Replace incorrect use of GLboolean with enum brw_compression.
brw_set_compression_control took a GLboolean as an argument, then promptly used a switch statement to compare it with various enumeration values. Clearly it's not actually a boolean. Introduce a new enumeration type, enum brw_compression, and use that. Found by converting GLboolean to bool; clang then gave warnings about switching on a boolean and ultimately duplicated case errors. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Chad Versace <chad@chad-versace.us>
This commit is contained in:
parent
da2e41cd88
commit
3f5e938a9d
3 changed files with 9 additions and 5 deletions
|
|
@ -486,9 +486,11 @@
|
|||
#define BRW_CHANNEL_Z 2
|
||||
#define BRW_CHANNEL_W 3
|
||||
|
||||
#define BRW_COMPRESSION_NONE 0
|
||||
#define BRW_COMPRESSION_2NDHALF 1
|
||||
#define BRW_COMPRESSION_COMPRESSED 2
|
||||
enum brw_compression {
|
||||
BRW_COMPRESSION_NONE = 0,
|
||||
BRW_COMPRESSION_2NDHALF = 1,
|
||||
BRW_COMPRESSION_COMPRESSED = 2,
|
||||
};
|
||||
|
||||
#define GEN6_COMPRESSION_1Q 0
|
||||
#define GEN6_COMPRESSION_2Q 1
|
||||
|
|
|
|||
|
|
@ -99,7 +99,9 @@ void brw_set_access_mode( struct brw_compile *p, GLuint access_mode )
|
|||
p->current->header.access_mode = access_mode;
|
||||
}
|
||||
|
||||
void brw_set_compression_control( struct brw_compile *p, GLboolean compression_control )
|
||||
void
|
||||
brw_set_compression_control(struct brw_compile *p,
|
||||
enum brw_compression compression_control)
|
||||
{
|
||||
p->compressed = (compression_control == BRW_COMPRESSION_COMPRESSED);
|
||||
|
||||
|
|
|
|||
|
|
@ -790,7 +790,7 @@ void brw_push_insn_state( struct brw_compile *p );
|
|||
void brw_set_mask_control( struct brw_compile *p, GLuint value );
|
||||
void brw_set_saturate( struct brw_compile *p, GLuint value );
|
||||
void brw_set_access_mode( struct brw_compile *p, GLuint access_mode );
|
||||
void brw_set_compression_control( struct brw_compile *p, GLboolean control );
|
||||
void brw_set_compression_control(struct brw_compile *p, enum brw_compression c);
|
||||
void brw_set_predicate_control_flag_value( struct brw_compile *p, GLuint value );
|
||||
void brw_set_predicate_control( struct brw_compile *p, GLuint pc );
|
||||
void brw_set_predicate_inverse(struct brw_compile *p, bool predicate_inverse);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue