diff --git a/src/gallium/drivers/d3d12/d3d12_context_graphics.cpp b/src/gallium/drivers/d3d12/d3d12_context_graphics.cpp index 699366b5a22..b8dea9cd1d9 100644 --- a/src/gallium/drivers/d3d12/d3d12_context_graphics.cpp +++ b/src/gallium/drivers/d3d12/d3d12_context_graphics.cpp @@ -1868,7 +1868,7 @@ d3d12_disable_fake_so_buffers(struct d3d12_context *ctx) if (key.fake_so_buffer_copy_back.num_ranges > 0) { auto& last_range = key.fake_so_buffer_copy_back.ranges[key.fake_so_buffer_copy_back.num_ranges - 1]; - if (output.dst_offset * 4 == last_range.offset + last_range.size) { + if (output.dst_offset * 4 == static_cast(last_range.offset + last_range.size)) { last_range.size += static_cast(output.num_components * 4); continue; } diff --git a/src/gallium/drivers/d3d12/d3d12_nir_passes.c b/src/gallium/drivers/d3d12/d3d12_nir_passes.c index f0bb846f868..c71daee36c0 100644 --- a/src/gallium/drivers/d3d12/d3d12_nir_passes.c +++ b/src/gallium/drivers/d3d12/d3d12_nir_passes.c @@ -453,7 +453,7 @@ lower_instr(nir_intrinsic_instr *instr, nir_builder *b, if (instr->intrinsic == nir_intrinsic_load_uniform) { nir_foreach_variable_with_modes(var, b->shader, nir_var_uniform) { - if (var->data.driver_location == nir_intrinsic_base(instr)) { + if (var->data.driver_location == (unsigned int) nir_intrinsic_base(instr)) { variable = var; break; }