forked from MoonsideGames/Refresh
cosmonaut
a531fb8593
Removes `Refresh_RenderPass` and `Refresh_Framebuffer` objects. `Refresh_BeginRenderPass` now takes a set of `Refresh_ColorAttachmentInfo` structs and an optional `Refresh_DepthStencilAttachmentInfo` struct that describe the render pass. The render pass and framebuffer objects are now managed by the implementation instead of the application. Accordingly, `Refresh_GraphicsPipelineCreateInfo` now takes a `Refresh_GraphicsPipelineAttachmentInfo` struct that describes render passes that may be used with the pipeline. It is an error to bind a pipeline during an incompatible render pass. Reviewed-on: MoonsideGames/Refresh#14 Co-authored-by: cosmonaut <evan@moonside.games> Co-committed-by: cosmonaut <evan@moonside.games> |
||
---|---|---|
.. | ||
Refresh.c | ||
Refresh_Driver.h | ||
Refresh_Driver_Template.txt | ||
Refresh_Driver_Vulkan.c | ||
Refresh_Driver_Vulkan_vkfuncs.h | ||
Refresh_Image.c | ||
miniz.h | ||
stb_image.h | ||
stb_image_write.h |