Refresh/src
cosmonaut a531fb8593 Render Pass API Streamlining (#14)
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>
2022-02-24 22:01:37 +00:00
..
Refresh.c Render Pass API Streamlining (#14) 2022-02-24 22:01:37 +00:00
Refresh_Driver.h Render Pass API Streamlining (#14) 2022-02-24 22:01:37 +00:00
Refresh_Driver_Template.txt Render Pass API Streamlining (#14) 2022-02-24 22:01:37 +00:00
Refresh_Driver_Vulkan.c Render Pass API Streamlining (#14) 2022-02-24 22:01:37 +00:00
Refresh_Driver_Vulkan_vkfuncs.h SetBufferData rework (#6) 2022-01-13 23:08:08 +00:00
Refresh_Image.c uncapitalize REFRESH in API calls 2021-01-05 15:05:16 -08:00
miniz.h image load and save 2020-12-27 22:45:12 -08:00
stb_image.h image load and save 2020-12-27 22:45:12 -08:00
stb_image_write.h image load and save 2020-12-27 22:45:12 -08:00