Commit Graph

27 Commits

Author SHA1 Message Date
e44a6875eb Bump Copyright year 2025-08-31 14:11:20 -07:00
8d8cfd2532 Moved frame rendering from KRCamera to KRRenderGraph 2025-04-10 01:09:36 -07:00
2925ea316d Bump copyright year
Update 1st party submodules
2024-01-20 19:01:29 -08:00
e6706a4e1f Now rendering black frames rather than empty frames when scene isn't loaded, preventing some Vulkan validation errors.
Added keepColor, clearColor, and finalLayout attributes to KRRenderPass::RenderPassInfo.
Now able to render debug text on macOS.
2024-01-14 15:36:51 -08:00
cb998d73f0 Fix compile warnings 2023-11-23 21:46:12 -08:00
327167c9b1 Expanded KRSurface::m_imageAvailableSemaphores and m_renderFinishedSemaphores to have one semaphore per frame in flight. (Missed files in prior commit) 2022-09-15 19:20:10 -07:00
7433d54c16 Auto format C++ source 2022-08-08 01:07:26 -07:00
c49e177264 Removing RenderFrame parameters no longer needed with Vulkan and KRSurface 2022-04-03 23:12:34 -07:00
b6922dc63f License header year bump 2022-04-03 21:56:23 -07:00
f48fb5b14f Vulkan Refactoring - Implemented KRSwapchain 2022-04-03 21:49:54 -07:00
c58487c00f KRRenderPass now selected by KRCamera 2022-03-27 22:37:15 -07:00
5e8c9223ac Moved frameIndex to KRSurface 2022-03-27 22:14:41 -07:00
36f804e176 Implemented KRRenderPass::begin and KRRenderPass::end 2022-03-27 21:56:45 -07:00
2818deb0e3 Vulkan Refactoring - Added KRRenderPass, WIP refactorign KRScene::RenderFrame 2022-03-27 21:34:19 -07:00
9bdfb0feea Attached depth buffer to KRSurface and enabled depth testing in render pass 2022-03-01 23:53:42 -08:00
00eeb8bcb4 KRPipeline's are now created with the passed in KRMesh::model_format_t 2022-02-28 22:04:24 -08:00
6a56c9ebfe Added Vulkan versions of KRVBOData::bind and KRPipeline::bind 2022-02-28 01:07:32 -08:00
a26ee33e4c WIP Refactoring... 2022-02-28 00:17:12 -08:00
3c948e2337 WIP Vulkan Refactoring and reflection driven vertex attribute binding 2022-02-27 22:10:17 -08:00
400a7e0061 WIP Binding vertex buffers 2022-02-13 22:22:51 -08:00
100ab0d3de KRDeviceManager::getDeviceInfo refactored to KRDeviceManager::getDevice, and now returns a unique_ptr.
Now freeing vertex and index buffers.
2022-01-22 01:32:32 -08:00
d093cc6f96 Removed KRMeshManager's first-frame hackery for loading static meshes. They now load systematically. 2022-01-21 23:32:00 -08:00
e485518227 Add explicit surface resize detection and handle window minimize. 2021-08-18 00:58:42 -07:00
2102faf4e5 Recreating swap chain when invalidated 2021-08-18 00:41:31 -07:00
a3fc0d84d4 Implemented KRDeviceManager 2021-08-17 00:20:56 -07:00
f6b3845057 Added KRSurfaceManager 2021-08-16 23:36:05 -07:00
212cea794f Created KRPresentationThread 2021-08-16 22:52:26 -07:00