diff --git a/.gitignore b/.gitignore index 37d2989..5ca5788 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ src/engine/scripts/ x64/ src/engine/idk/phys/PhysicsSystemNoMT.cpp *.log +src/testproj/ diff --git a/src/engine/vkn/VulkanState.cpp b/src/engine/vkn/VulkanState.cpp index cef6dee..36fd0ca 100644 --- a/src/engine/vkn/VulkanState.cpp +++ b/src/engine/vkn/VulkanState.cpp @@ -823,6 +823,7 @@ namespace idk::vkn device->resetFences(*imageFence); hlp::EndSingleTimeCbufferCmd(cmd_buffer, view_->GraphicsQueue(), false, *imageFence); + ucmd_buffer.release(); uint64_t wait_for_milli_seconds = 1; uint64_t wait_for_micro_seconds = wait_for_milli_seconds * 1000; [[maybe_unused]] uint64_t wait_for_nano_seconds = wait_for_micro_seconds * 1000; diff --git a/src/test/test/TestMeta.cpp b/src/test/test/TestMeta.cpp index d39adec..5226031 100644 --- a/src/test/test/TestMeta.cpp +++ b/src/test/test/TestMeta.cpp @@ -1,7 +1,16 @@ #include "pch.h" #include "ReflectReg_Components.inl" +#include +#include int main(int argc, char** argv) { + /* + vk::UniqueDevice m_device; + vk::GraphicsPipelineCreateInfo pipelineInfo; + auto dispatch = vk::DispatchLoaderDynamic{}; + vk::UniqueHandle pipeline1 = m_device->createGraphicsPipelineUnique({}, pipelineInfo, nullptr, dispatch).value; + vk::UniquePipeline pipeline2 = m_device->createGraphicsPipelineUnique({}, pipelineInfo, nullptr, {}).value; + */ testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); -} \ No newline at end of file +} diff --git a/src/xmake.lua b/src/xmake.lua index 33cac96..979e488 100644 --- a/src/xmake.lua +++ b/src/xmake.lua @@ -46,6 +46,7 @@ target("game") target("launcher") set_kind("binary") + set_runargs("--project:$(curdir)/testproj/testproj.idk", "--engine:$(curdir)/engine") add_deps("editor", "win32") add_syslinks("Xinput") add_defines([[TEST_DATA_PATH=R"($(ProjectDir)test_data)"]])