Исправил неопределённое поведение и добавил агрессивные оптимизации для Release конфигурации

This commit is contained in:
Jiga228
2026-06-25 20:32:27 +07:00
parent 5f3c5d4fc1
commit 5886c7acc6
6 changed files with 41 additions and 36 deletions
@@ -15,6 +15,7 @@
#include "Game/World/World.hpp"
#include "../Game/Actors/Mesh/Mesh.hpp"
#include "DeviceFunctions/DeviceFunctions.hpp"
#include "Log/Log.hpp"
RENDER_ENGINE_FACTORY_GENERATE(UwURenderEngine)
@@ -31,7 +32,7 @@ void UwURenderEngine::create_uniform_buffers()
uniform_buffers_[i] = DeviceFunctions::create_buffer(device_.get_native(), size, VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, arr_indices);
uniform_buffers_memory_[i] = DeviceFunctions::allocate_device_memory(physical_device_.get_native(), device_.get_native(), uniform_buffers_[i], VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT);
vkBindBufferMemory(device_.get_native(), uniform_buffers_[i], uniform_buffers_memory_[i], 0);
vkMapMemory(device_.get_native(), uniform_buffers_memory_[i], 0, size, 0, &uniform_buffers_mapped_[i]);
}
}