Add various size_t to u32 casts for MSVC

This commit is contained in:
2025-03-27 15:13:03 +10:00
parent 4e47c97539
commit 773a08799b
2 changed files with 7 additions and 6 deletions

View File

@@ -43,6 +43,7 @@ if (WIN32)
add_compile_definitions( add_compile_definitions(
_CRT_SECURE_NO_WARNINGS _CRT_SECURE_NO_WARNINGS
NOMINMAX NOMINMAX
WIN32_LEAN_AND_MEAN
) )
endif () endif ()

View File

@@ -64,7 +64,7 @@ std::string VulkanRenderDriver::get_api_version_string() const {
} }
u32 VulkanRenderDriver::get_device_count() const { u32 VulkanRenderDriver::get_device_count() const {
return m_devices.size(); return static_cast<u32>(m_devices.size());
} }
const RenderDevice& VulkanRenderDriver::get_device(const u32 index) const { const RenderDevice& VulkanRenderDriver::get_device(const u32 index) const {
@@ -200,9 +200,9 @@ void VulkanRenderDriver::_init_instance() {
VkInstanceCreateInfo create {}; VkInstanceCreateInfo create {};
create.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO; create.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
create.pApplicationInfo = &appinfo; create.pApplicationInfo = &appinfo;
create.enabledLayerCount = m_layers.size(); create.enabledLayerCount = static_cast<u32>(m_layers.size());
create.ppEnabledLayerNames = m_layers.data(); create.ppEnabledLayerNames = m_layers.data();
create.enabledExtensionCount = m_extensions.size(); create.enabledExtensionCount = static_cast<u32>(m_extensions.size());
create.ppEnabledExtensionNames = m_extensions.data(); create.ppEnabledExtensionNames = m_extensions.data();
if (vkCreateInstance(&create, _get_allocator(VK_OBJECT_TYPE_INSTANCE), &m_instance) != VK_SUCCESS) { if (vkCreateInstance(&create, _get_allocator(VK_OBJECT_TYPE_INSTANCE), &m_instance) != VK_SUCCESS) {
@@ -328,11 +328,11 @@ void VulkanRenderDriver::_init_device(const std::vector<VkDeviceQueueCreateInfo>
VkDeviceCreateInfo create {}; VkDeviceCreateInfo create {};
create.sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO; create.sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO;
create.enabledLayerCount = m_layers.size(); create.enabledLayerCount = static_cast<u32>(m_layers.size());
create.ppEnabledLayerNames = m_layers.data(); create.ppEnabledLayerNames = m_layers.data();
create.enabledExtensionCount = m_device_extensions.size(); create.enabledExtensionCount = static_cast<u32>(m_device_extensions.size());
create.ppEnabledExtensionNames = m_device_extensions.data(); create.ppEnabledExtensionNames = m_device_extensions.data();
create.queueCreateInfoCount = queues.size(); create.queueCreateInfoCount = static_cast<u32>(queues.size());
create.pQueueCreateInfos = queues.data(); create.pQueueCreateInfos = queues.data();
create.pEnabledFeatures = &m_features; create.pEnabledFeatures = &m_features;
// TODO: pNext for additional features // TODO: pNext for additional features