forked from MoonsideGames/Refresh
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 | ||