| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-09-08 | cast handles to base type and print as hex | Jonathan Bradley | |
| 2023-09-08 | EntityType cleanup | Jonathan Bradley | |
| 2023-09-08 | Use move operator for DynArray<T>::Push | Jonathan Bradley | |
| The EventBucket struct has a DynArray as a member. Calling ::Push({}) instantiates a new item and thus a new DynArray. When the new `{}` object goes out of scope, the DynArray destructor was being called, invalidating the data pointer. This commit ensures that if the object is cloned or moved, the pointer, which now lives in the outer array, remains valid. | |||
| 2023-09-07 | entities and memory allocation checkpoint | Jonathan Bradley | |
| 2023-09-07 | expose vkAllocator | Jonathan Bradley | |
| 2023-09-07 | window add and expose FindMemoryTypeIndex function | Jonathan Bradley | |
| 2023-09-07 | add cgltf | Jonathan Bradley | |
| 2023-09-07 | update memory asserts | Jonathan Bradley | |
| 2023-09-06 | refactor imgui editor stuff | Jonathan Bradley | |
| 2023-09-06 | expose entities themselves | Jonathan Bradley | |
| 2023-09-06 | DynArray [] operator assert on values > 0xF000000000000000 | Jonathan Bradley | |
| 2023-09-06 | first pass removing entities | Jonathan Bradley | |
| 2023-09-06 | type-safe handle max value cleanup | Jonathan Bradley | |
| 2023-09-06 | instancing checkpoint | Jonathan Bradley | |
| 2023-09-06 | bucket cleanup | Jonathan Bradley | |
| 2023-09-06 | add first graphics binding component | Jonathan Bradley | |
| 2023-09-06 | DynArray<>[] now returns a reference instead of a copy | Jonathan Bradley | |
| 2023-09-06 | add bucket container struct | Jonathan Bradley | |
| 2023-09-06 | imgui console don't steal focus if anything is hovered | Jonathan Bradley | |
| 2023-09-06 | cleanup naming conventions and header defs | Jonathan Bradley | |
| 2023-09-06 | expose vkPhysicalDeviceProperties | Jonathan Bradley | |
| 2023-09-06 | add stb_image | Jonathan Bradley | |
| 2023-09-06 | first pass add ImGui console | Jonathan Bradley | |
| 2023-09-06 | first pass add events | Jonathan Bradley | |
| 2023-09-06 | add DynArray<T>::Remove(index) | Jonathan Bradley | |
| 2023-09-06 | DynArray gracefully handle attempting to reserve size of 0 | Jonathan Bradley | |
| 2023-09-06 | first pass add ecs | Jonathan Bradley | |
| 2023-09-06 | DynArray add Count(), Has(), and reserveCount ctor | Jonathan Bradley | |
| 2023-09-06 | rename variables to be more explicit | Jonathan Bradley | |
| 2023-09-06 | move boilerplate bucket code to memory file | Jonathan Bradley | |
| 2023-08-28 | add glm | Jonathan Bradley | |
| 2023-08-28 | ImGui DockSpaceOverViewport | Jonathan Bradley | |
| 2023-08-28 | ImGui enable docking and enable callbacks (input) | Jonathan Bradley | |
| 2023-08-28 | print selected physical device name | Jonathan Bradley | |
| 2023-08-25 | impelemented imgui sans input handling | Jonathan Bradley | |
| 2023-08-25 | cleanup | Jonathan Bradley | |
| 2023-08-25 | don't update extent until we're ready | Jonathan Bradley | |
| 2023-08-25 | Recreate swapchain and use MAX_FRAMES_IN_FLIGHT | Jonathan 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-24 | vkUpdateDescriptorSets checkpoint | Jonathan Bradley | |
| 2023-08-24 | add commandBuffer, semaphores, and fence - no binding yet | Jonathan Bradley | |
| 2023-08-23 | create command pool | Jonathan Bradley | |
| 2023-08-23 | create swapchain framebuffers | Jonathan Bradley | |
| 2023-08-22 | create graphics pipeline | Jonathan Bradley | |
| 2023-08-22 | catch thrown strings | Jonathan Bradley | |
| 2023-08-22 | AssetManager handles files gracefully | Jonathan 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-22 | handle SIGTERM | Jonathan Bradley | |
| 2023-08-22 | don't track vim swap files ya dingus | Jonathan Bradley | |
| 2023-08-22 | first pass add present render pass | Jonathan Bradley | |
| 2023-08-18 | add Push and Pop to DynArray<T> | Jonathan Bradley | |
| 2023-08-12 | added game loop with render sync | Jonathan Bradley | |
