diff --git a/source/blender/gpu/intern/gpu_shader_create_info.hh b/source/blender/gpu/intern/gpu_shader_create_info.hh index fa2bb3b7d83..e033526f74b 100644 --- a/source/blender/gpu/intern/gpu_shader_create_info.hh +++ b/source/blender/gpu/intern/gpu_shader_create_info.hh @@ -1024,14 +1024,14 @@ struct ShaderCreateInfo { constant.name = name; switch (type) { case Type::INT: - constant.value.i = static_cast(default_value); + constant.value.i = int(default_value); break; case Type::BOOL: case Type::UINT: - constant.value.u = static_cast(default_value); + constant.value.u = uint(default_value); break; case Type::FLOAT: - constant.value.f = static_cast(default_value); + constant.value.f = float(default_value); break; default: BLI_assert_msg(0, "Only scalar types can be used as constants"); diff --git a/source/blender/gpu/metal/mtl_query.mm b/source/blender/gpu/metal/mtl_query.mm index 12e33821850..c8cc18e2023 100644 --- a/source/blender/gpu/metal/mtl_query.mm +++ b/source/blender/gpu/metal/mtl_query.mm @@ -121,7 +121,7 @@ void MTLQueryPool::get_occlusion_result(MutableSpan r_values) int requested_buffer = i / VISIBILITY_COUNT_PER_BUFFER; const uint64_t *queries = static_cast( buffer_[requested_buffer]->get_host_ptr()); - r_values[i] = static_cast(queries[i % VISIBILITY_COUNT_PER_BUFFER]); + r_values[i] = uint32_t(queries[i % VISIBILITY_COUNT_PER_BUFFER]); } ctx->set_visibility_buffer(nullptr); } diff --git a/source/blender/gpu/metal/mtl_texture.mm b/source/blender/gpu/metal/mtl_texture.mm index 14f3b1e4f52..285459f607a 100644 --- a/source/blender/gpu/metal/mtl_texture.mm +++ b/source/blender/gpu/metal/mtl_texture.mm @@ -458,9 +458,8 @@ GPUFrameBuffer *gpu::MTLTexture::get_blit_framebuffer(int dst_slice, uint dst_mi /* DEPTH TEX */ GPU_framebuffer_ensure_config( &blit_fb_, - {GPU_ATTACHMENT_TEXTURE_LAYER_MIP(wrap(static_cast(this)), - static_cast(dst_slice), - static_cast(dst_mip)), + {GPU_ATTACHMENT_TEXTURE_LAYER_MIP( + wrap(static_cast(this)), int(dst_slice), int(dst_mip)), GPU_ATTACHMENT_NONE}); } else { @@ -468,9 +467,8 @@ GPUFrameBuffer *gpu::MTLTexture::get_blit_framebuffer(int dst_slice, uint dst_mi GPU_framebuffer_ensure_config( &blit_fb_, {GPU_ATTACHMENT_NONE, - GPU_ATTACHMENT_TEXTURE_LAYER_MIP(wrap(static_cast(this)), - static_cast(dst_slice), - static_cast(dst_mip))}); + GPU_ATTACHMENT_TEXTURE_LAYER_MIP( + wrap(static_cast(this)), int(dst_slice), int(dst_mip))}); } blit_fb_slice_ = dst_slice; blit_fb_mip_ = dst_mip; @@ -2078,7 +2076,7 @@ bool gpu::MTLTexture::init_internal(VertBuf *vbo) size_t bytes_per_row = bytes_per_pixel * w_; MTLContext *mtl_ctx = MTLContext::get(); - uint32_t align_requirement = static_cast( + uint32_t align_requirement = uint32_t( [mtl_ctx->device minimumLinearTextureAlignmentForPixelFormat:mtl_format]); /* If stride is larger than bytes per pixel, but format has multiple attributes, @@ -2455,7 +2453,7 @@ void gpu::MTLTexture::ensure_baked() /* Texture allocation with buffer as backing storage. Bytes per row must satisfy alignment * rules for device. */ - uint32_t align_requirement = static_cast( + uint32_t align_requirement = uint32_t( [ctx->device minimumLinearTextureAlignmentForPixelFormat:mtl_format]); size_t aligned_bytes_per_row = ceil_to_multiple_ul(bytes_per_row, align_requirement); texture_ = [backing_buffer_->get_metal_buffer()