svga: Use STATIC_ASSERT whenever possible.
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com>
This commit is contained in:
parent
7279098dc5
commit
2f13d7543f
|
@ -86,9 +86,9 @@ define_depth_stencil_state_object(struct svga_context *svga,
|
|||
ds->id = util_bitmask_add(svga->ds_object_id_bm);
|
||||
|
||||
/* spot check that these comparision tokens are the same */
|
||||
assert(SVGA3D_COMPARISON_NEVER == SVGA3D_CMP_NEVER);
|
||||
assert(SVGA3D_COMPARISON_LESS == SVGA3D_CMP_LESS);
|
||||
assert(SVGA3D_COMPARISON_NOT_EQUAL == SVGA3D_CMP_NOTEQUAL);
|
||||
STATIC_ASSERT(SVGA3D_COMPARISON_NEVER == SVGA3D_CMP_NEVER);
|
||||
STATIC_ASSERT(SVGA3D_COMPARISON_LESS == SVGA3D_CMP_LESS);
|
||||
STATIC_ASSERT(SVGA3D_COMPARISON_NOT_EQUAL == SVGA3D_CMP_NOTEQUAL);
|
||||
|
||||
/* Loop in case command buffer is full and we need to flush and retry */
|
||||
for (try = 0; try < 2; try++) {
|
||||
|
|
|
@ -47,7 +47,7 @@ struct rs_queue {
|
|||
|
||||
#define EMIT_RS(svga, value, token, fail) \
|
||||
do { \
|
||||
assert(SVGA3D_RS_##token < Elements(svga->state.hw_draw.rs)); \
|
||||
STATIC_ASSERT(SVGA3D_RS_##token < Elements(svga->state.hw_draw.rs)); \
|
||||
if (svga->state.hw_draw.rs[SVGA3D_RS_##token] != value) { \
|
||||
svga_queue_rs( &queue, SVGA3D_RS_##token, value ); \
|
||||
svga->state.hw_draw.rs[SVGA3D_RS_##token] = value; \
|
||||
|
@ -57,7 +57,7 @@ do { \
|
|||
#define EMIT_RS_FLOAT(svga, fvalue, token, fail) \
|
||||
do { \
|
||||
unsigned value = fui(fvalue); \
|
||||
assert(SVGA3D_RS_##token < Elements(svga->state.hw_draw.rs)); \
|
||||
STATIC_ASSERT(SVGA3D_RS_##token < Elements(svga->state.hw_draw.rs)); \
|
||||
if (svga->state.hw_draw.rs[SVGA3D_RS_##token] != value) { \
|
||||
svga_queue_rs( &queue, SVGA3D_RS_##token, value ); \
|
||||
svga->state.hw_draw.rs[SVGA3D_RS_##token] = value; \
|
||||
|
|
|
@ -327,7 +327,7 @@ svga_queue_tss( struct ts_queue *q,
|
|||
#define EMIT_TS(svga, unit, val, token) \
|
||||
do { \
|
||||
assert(unit < Elements(svga->state.hw_draw.ts)); \
|
||||
assert(SVGA3D_TS_##token < Elements(svga->state.hw_draw.ts[unit])); \
|
||||
STATIC_ASSERT(SVGA3D_TS_##token < Elements(svga->state.hw_draw.ts[unit])); \
|
||||
if (svga->state.hw_draw.ts[unit][SVGA3D_TS_##token] != val) { \
|
||||
svga_queue_tss( queue, unit, SVGA3D_TS_##token, val ); \
|
||||
svga->state.hw_draw.ts[unit][SVGA3D_TS_##token] = val; \
|
||||
|
@ -338,7 +338,7 @@ do { \
|
|||
do { \
|
||||
unsigned val = fui(fvalue); \
|
||||
assert(unit < Elements(svga->state.hw_draw.ts)); \
|
||||
assert(SVGA3D_TS_##token < Elements(svga->state.hw_draw.ts[unit])); \
|
||||
STATIC_ASSERT(SVGA3D_TS_##token < Elements(svga->state.hw_draw.ts[unit])); \
|
||||
if (svga->state.hw_draw.ts[unit][SVGA3D_TS_##token] != val) { \
|
||||
svga_queue_tss( queue, unit, SVGA3D_TS_##token, val ); \
|
||||
svga->state.hw_draw.ts[unit][SVGA3D_TS_##token] = val; \
|
||||
|
|
Loading…
Reference in New Issue