diff --git a/src/gallium/drivers/d3d12/d3d12_blit.cpp b/src/gallium/drivers/d3d12/d3d12_blit.cpp index 04428a3a2ad..c7be8505091 100644 --- a/src/gallium/drivers/d3d12/d3d12_blit.cpp +++ b/src/gallium/drivers/d3d12/d3d12_blit.cpp @@ -628,7 +628,7 @@ get_stencil_resolve_vs(struct d3d12_context *ctx) nir_store_var(&b, pos_out, nir_load_var(&b, pos_in), 0xf); - struct pipe_shader_state state = { 0 }; + struct pipe_shader_state state = {}; state.type = PIPE_SHADER_IR_NIR; state.ir.nir = b.shader; ctx->stencil_resolve_vs = ctx->base.create_vs_state(&ctx->base, &state); @@ -684,7 +684,7 @@ get_stencil_resolve_fs(struct d3d12_context *ctx) nir_store_var(&b, stencil_out, nir_channel(&b, &tex->dest.ssa, 1), 0x1); - struct pipe_shader_state state = { 0 }; + struct pipe_shader_state state = {}; state.type = PIPE_SHADER_IR_NIR; state.ir.nir = b.shader; ctx->stencil_resolve_fs = ctx->base.create_fs_state(&ctx->base, &state); diff --git a/src/gallium/drivers/d3d12/d3d12_context.cpp b/src/gallium/drivers/d3d12/d3d12_context.cpp index 33f5329612c..341c8c0a951 100644 --- a/src/gallium/drivers/d3d12/d3d12_context.cpp +++ b/src/gallium/drivers/d3d12/d3d12_context.cpp @@ -617,7 +617,7 @@ d3d12_create_sampler_state(struct pipe_context *pctx, struct d3d12_context *ctx = d3d12_context(pctx); struct d3d12_screen *screen = d3d12_screen(pctx->screen); struct d3d12_sampler_state *ss = CALLOC_STRUCT(d3d12_sampler_state); - D3D12_SAMPLER_DESC desc = {0}; + D3D12_SAMPLER_DESC desc = {}; if (!state) return NULL; diff --git a/src/gallium/drivers/d3d12/d3d12_draw.cpp b/src/gallium/drivers/d3d12/d3d12_draw.cpp index f7c0ffd16e8..139c9352580 100644 --- a/src/gallium/drivers/d3d12/d3d12_draw.cpp +++ b/src/gallium/drivers/d3d12/d3d12_draw.cpp @@ -430,7 +430,7 @@ d3d12_draw_vbo(struct pipe_context *pctx, struct d3d12_batch *batch; struct pipe_resource *index_buffer = NULL; unsigned index_offset = 0; - enum d3d12_surface_conversion_mode conversion_modes[PIPE_MAX_COLOR_BUFS] = {0}; + enum d3d12_surface_conversion_mode conversion_modes[PIPE_MAX_COLOR_BUFS] = {}; if (!prim_supported(dinfo->mode) || dinfo->index_size == 1 || diff --git a/src/microsoft/compiler/dxil_module.c b/src/microsoft/compiler/dxil_module.c index 262fea3b09f..6f2494bf980 100644 --- a/src/microsoft/compiler/dxil_module.c +++ b/src/microsoft/compiler/dxil_module.c @@ -906,12 +906,12 @@ enum type_codes { TYPE_CODE_FUNCTION = 21 }; -#define LITERAL(x) { DXIL_OP_LITERAL, (x) } -#define FIXED(x) { DXIL_OP_FIXED, (x) } -#define VBR(x) { DXIL_OP_VBR, (x) } -#define ARRAY { DXIL_OP_ARRAY, 0 } -#define CHAR6 { DXIL_OP_CHAR6, 0 } -#define BLOB { DXIL_OP_BLOB, 0 } +#define LITERAL(x) { DXIL_OP_LITERAL, { (x) } } +#define FIXED(x) { DXIL_OP_FIXED, { (x) } } +#define VBR(x) { DXIL_OP_VBR, { (x) } } +#define ARRAY { DXIL_OP_ARRAY, { 0 } } +#define CHAR6 { DXIL_OP_CHAR6, { 0 } } +#define BLOB { DXIL_OP_BLOB, { 0 } } #define TYPE_INDEX FIXED(32) @@ -1826,8 +1826,8 @@ static unsigned get_attr_set(struct dxil_module *m, enum dxil_attr_kind attr) { struct dxil_attrib attrs[2] = { - { DXIL_ATTR_ENUM, DXIL_ATTR_KIND_NO_UNWIND }, - { DXIL_ATTR_ENUM, attr } + { DXIL_ATTR_ENUM, { DXIL_ATTR_KIND_NO_UNWIND } }, + { DXIL_ATTR_ENUM, { attr } } }; int index = 1;