summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-09-06first pass add ecsJonathan Bradley
2023-09-06DynArray add Count(), Has(), and reserveCount ctorJonathan Bradley
2023-09-06rename variables to be more explicitJonathan Bradley
2023-09-06move boilerplate bucket code to memory fileJonathan Bradley
2023-08-28add glmJonathan Bradley
2023-08-28ImGui DockSpaceOverViewportJonathan Bradley
2023-08-28ImGui enable docking and enable callbacks (input)Jonathan Bradley
2023-08-28print selected physical device nameJonathan Bradley
2023-08-25impelemented imgui sans input handlingJonathan Bradley
2023-08-25cleanupJonathan Bradley
2023-08-25don't update extent until we're readyJonathan Bradley
2023-08-25Recreate swapchain and use MAX_FRAMES_IN_FLIGHTJonathan Bradley
Several changes here - use MAX_FRAMES_IN_FLIGHT - recreate swapchain at appropriate points or events - don't need sampler in shader for present because we don't have any other viewports to render yet. (scaling not implemented, etc) - nothing to bind because nothing exists yet - should be ready to implement imgui
2023-08-24vkUpdateDescriptorSets checkpointJonathan Bradley
2023-08-24add commandBuffer, semaphores, and fence - no binding yetJonathan Bradley
2023-08-23create command poolJonathan Bradley
2023-08-23create swapchain framebuffersJonathan Bradley
2023-08-22create graphics pipelineJonathan Bradley
2023-08-22catch thrown stringsJonathan Bradley
2023-08-22AssetManager handles files gracefullyJonathan Bradley
We're bypassing memcpy for files because we haven't read the file yet, and we also don't want to copy the file's data around multiple times when it isn't necessary.
2023-08-22handle SIGTERMJonathan Bradley
2023-08-22don't track vim swap files ya dingusJonathan Bradley
2023-08-22first pass add present render passJonathan Bradley
2023-08-18add Push and Pop to DynArray<T>Jonathan Bradley
2023-08-12added game loop with render syncJonathan Bradley
2023-08-12add render + pre + postJonathan Bradley
2023-08-12added pkeSettingsJonathan Bradley
2023-08-12upload shaderJonathan Bradley
2023-08-12CAFE_BABE macroJonathan Bradley
2023-08-12replace some std::vector instancesJonathan Bradley
2023-08-12Add DynamicArrayJonathan Bradley
2023-08-12PkeNew<T> takes a count, not sizeJonathan Bradley
2023-08-10asset manager first passJonathan Bradley
2023-08-10add macrosJonathan Bradley
2023-08-08memory add flush functionJonathan Bradley
2023-08-08memory cleanup and track bucket transienceJonathan Bradley
We want to make sure that if a user calls PkeNew, the determined bucket is not a transient one.
2023-08-08memory assert bucket and check the ptr itselfJonathan Bradley
2023-08-08memory cleanup and require size for deleting the pointerJonathan Bradley
2023-08-08first pass memory bucketsJonathan Bradley
2023-08-07framebuffer resize callbackJonathan Bradley
2023-08-05create swapchainJonathan Bradley
2023-08-05create logical deviceJonathan Bradley
2023-07-10create surface and pick physical deviceJonathan Bradley
2023-07-10vulkan debug report callbackJonathan Bradley
2023-07-01add windowJonathan Bradley
2023-06-28add CMakeLists.txt with vulkan, glfw3, and imguiJonathan Bradley