summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-14Load model textures checkpoint.Jonathan Bradley
Refactors some Vulkan items related to CompGrBinds and EntityTypes. Adds some Vulkan globals related to textures. Adds a number of placeholder items: - Iffy use of setting Vulkan globals on instanced structs. - Unimplemented and inaccurate shaders - Iffy gltf sub-buffer logic (ignores vertex color data) - MipMap TODOs - TextureArray TODOs
2023-09-14expose TransferBuffer helpersJonathan Bradley
2023-09-14transferCommandPool needs reset command buffer bitJonathan Bradley
2023-09-14rename and expose graphics-specific vulkan itemsJonathan Bradley
2023-09-14backwards assertsJonathan Bradley
2023-09-12load gltf files - no shaders yetJonathan Bradley
2023-09-12expose vulkan transfer itemsJonathan Bradley
2023-09-12temp MAX_FRAMES_IN_FLIGHT tweak 2->3Jonathan Bradley
2023-09-08init and teardown EntityTypeJonathan Bradley
2023-09-08expose queue family indexesJonathan Bradley
2023-09-08assert on registering callback pointersJonathan Bradley
2023-09-08itemCounter needs >> 32 to return a valid countJonathan Bradley
2023-09-08cast handles to base type and print as hexJonathan Bradley
2023-09-08EntityType cleanupJonathan Bradley
2023-09-08Use move operator for DynArray<T>::PushJonathan 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-07entities and memory allocation checkpointJonathan Bradley
2023-09-07expose vkAllocatorJonathan Bradley
2023-09-07window add and expose FindMemoryTypeIndex functionJonathan Bradley
2023-09-07add cgltfJonathan Bradley
2023-09-07update memory assertsJonathan Bradley
2023-09-06refactor imgui editor stuffJonathan Bradley
2023-09-06expose entities themselvesJonathan Bradley
2023-09-06DynArray [] operator assert on values > 0xF000000000000000Jonathan Bradley
2023-09-06first pass removing entitiesJonathan Bradley
2023-09-06type-safe handle max value cleanupJonathan Bradley
2023-09-06instancing checkpointJonathan Bradley
2023-09-06bucket cleanupJonathan Bradley
2023-09-06add first graphics binding componentJonathan Bradley
2023-09-06DynArray<>[] now returns a reference instead of a copyJonathan Bradley
2023-09-06add bucket container structJonathan Bradley
2023-09-06imgui console don't steal focus if anything is hoveredJonathan Bradley
2023-09-06cleanup naming conventions and header defsJonathan Bradley
2023-09-06expose vkPhysicalDevicePropertiesJonathan Bradley
2023-09-06add stb_imageJonathan Bradley
2023-09-06first pass add ImGui consoleJonathan Bradley
2023-09-06first pass add eventsJonathan Bradley
2023-09-06add DynArray<T>::Remove(index)Jonathan Bradley
2023-09-06DynArray gracefully handle attempting to reserve size of 0Jonathan Bradley
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-25update imguiJonathan Bradley
2023-08-25don't update extent until we're readyJonathan Bradley