| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-09-28 | refactor entity gltf loading to be more explicit | Jonathan Bradley | |
| The _Texture pipeline expects there to be 4 buffers bound, so we need to make sure the gltf file has *all* of these. Making this more dynamic can be a future refactor when we're ready for more pipeline creation and shaders to be more dynamic | |||
| 2023-09-28 | ImGui CompInstance.index readonly | Jonathan Bradley | |
| 2023-09-28 | more than the first entity is now selectable and properly get CompInstance ↵ | Jonathan Bradley | |
| from ECS | |||
| 2023-09-27 | align render-time binding indexes with pipeline layout | Jonathan Bradley | |
| 2023-09-27 | checkpoint - EntityType descriptor pool and descriptor sets | Jonathan Bradley | |
| 2023-09-26 | expose UniformBuffers | Jonathan Bradley | |
| 2023-09-26 | off by one for ECS counts | Jonathan Bradley | |
| 2023-09-26 | update instance buffer & handle camera on window resize | Jonathan Bradley | |
| 2023-09-26 | create instance button | Jonathan Bradley | |
| 2023-09-26 | use placement new operator in ECS and better asserts | Jonathan Bradley | |
| 2023-09-26 | minimum reserve size is two and invalid assert | Jonathan Bradley | |
| 2023-09-26 | expose CompGrBinds and CompInstance details for selected entity | Jonathan Bradley | |
| 2023-09-26 | check instance count before returning a pointer to an instance | Jonathan Bradley | |
| 2023-09-26 | entities can be selected - currently unused | Jonathan Bradley | |
| 2023-09-25 | entitites table better hex formatting | Jonathan Bradley | |
| 2023-09-25 | use placement new for Pke_New<T>() | Jonathan Bradley | |
| 2023-09-25 | create entity type via imgui popup - poor error handling | Jonathan Bradley | |
| 2023-09-25 | read and load custom file type | Jonathan Bradley | |
| 2023-09-25 | entities - expose method to find EntityType by typeCode | Jonathan Bradley | |
| 2023-09-25 | prase int string helpers - untested | Jonathan Bradley | |
| 2023-09-25 | save current scene state | Jonathan Bradley | |
| 2023-09-20 | present fragment shader references sampler | Jonathan Bradley | |
| 2023-09-20 | add plane model | Jonathan Bradley | |
| 2023-09-20 | sandwich render pass | Jonathan Bradley | |
| 2023-09-19 | filling out render pass - color resolve and depth | Jonathan Bradley | |
| 2023-09-19 | rename vkRenderPass to presentRenderPass | Jonathan Bradley | |
| 2023-09-19 | add render target vulkan items - first pass | Jonathan Bradley | |
| 2023-09-19 | present descriptor sets pass validation | Jonathan Bradley | |
| 2023-09-18 | texture pipeline passes creation validation | Jonathan Bradley | |
| 2023-09-18 | checkpoint - first pass create texture pipelines | Jonathan Bradley | |
| 2023-09-18 | expose vkRenderPass | Jonathan Bradley | |
| 2023-09-18 | uniform buffer first pass, created but not used | Jonathan Bradley | |
| 2023-09-15 | cleanup vulkan object setup | Jonathan Bradley | |
| 2023-09-15 | cleanup commit - use transfer buffer & release our memory | Jonathan Bradley | |
| 2023-09-15 | entity buffers calculate alignment and pad to align | Jonathan Bradley | |
| 2023-09-14 | Load 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-14 | expose TransferBuffer helpers | Jonathan Bradley | |
| 2023-09-14 | transferCommandPool needs reset command buffer bit | Jonathan Bradley | |
| 2023-09-14 | rename and expose graphics-specific vulkan items | Jonathan Bradley | |
| 2023-09-14 | backwards asserts | Jonathan Bradley | |
| 2023-09-12 | load gltf files - no shaders yet | Jonathan Bradley | |
| 2023-09-12 | expose vulkan transfer items | Jonathan Bradley | |
| 2023-09-12 | temp MAX_FRAMES_IN_FLIGHT tweak 2->3 | Jonathan Bradley | |
| 2023-09-08 | init and teardown EntityType | Jonathan Bradley | |
| 2023-09-08 | expose queue family indexes | Jonathan Bradley | |
| 2023-09-08 | assert on registering callback pointers | Jonathan Bradley | |
| 2023-09-08 | itemCounter needs >> 32 to return a valid count | Jonathan Bradley | |
| 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. | |||
