summaryrefslogtreecommitdiff
path: root/src/window.cpp
AgeCommit message (Collapse)Author
2023-09-20present fragment shader references samplerJonathan Bradley
2023-09-20sandwich render passJonathan Bradley
2023-09-19filling out render pass - color resolve and depthJonathan Bradley
2023-09-19rename vkRenderPass to presentRenderPassJonathan Bradley
2023-09-19add render target vulkan items - first passJonathan Bradley
2023-09-19present descriptor sets pass validationJonathan Bradley
2023-09-18expose vkRenderPassJonathan Bradley
2023-09-18uniform buffer first pass, created but not usedJonathan Bradley
2023-09-15cleanup vulkan object setupJonathan Bradley
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-12load gltf files - no shaders yetJonathan Bradley
2023-09-12temp MAX_FRAMES_IN_FLIGHT tweak 2->3Jonathan Bradley
2023-09-07window add and expose FindMemoryTypeIndex functionJonathan Bradley
2023-09-06refactor imgui editor stuffJonathan Bradley
2023-09-06instancing checkpointJonathan Bradley
2023-09-06bucket cleanupJonathan Bradley
2023-09-06add first graphics binding componentJonathan Bradley
2023-09-06cleanup naming conventions and header defsJonathan Bradley
2023-09-06expose vkPhysicalDevicePropertiesJonathan Bradley
2023-09-06first pass add ImGui consoleJonathan 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-22first pass add present render passJonathan Bradley
2023-08-12add render + pre + postJonathan Bradley
2023-08-12upload shaderJonathan Bradley
2023-08-12CAFE_BABE macroJonathan Bradley
2023-08-12replace some std::vector instancesJonathan Bradley
2023-08-12PkeNew<T> takes a count, not sizeJonathan 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