MetalDevice: Add support for framebuffer fetch

This commit is contained in:
Stenzek
2024-04-12 17:21:09 +10:00
parent 42ac79d42a
commit e5a024ba85
5 changed files with 179 additions and 9 deletions

View File

@ -376,8 +376,9 @@ private:
id<MTLCommandBuffer> m_render_cmdbuf = nil;
id<MTLRenderCommandEncoder> m_render_encoder = nil;
u8 m_num_current_render_targets = 0;
GPUPipeline::RenderPassFlag m_current_feedback_loop = GPUPipeline::NoRenderPassFlags;
std::array<MetalTexture*, MAX_RENDER_TARGETS> m_current_render_targets = {};
u32 m_num_current_render_targets = 0;
MetalTexture* m_current_depth_target = nullptr;
MetalPipeline* m_current_pipeline = nullptr;