More iOS work

This commit is contained in:
wheremyfoodat 2025-03-07 17:36:09 +02:00
parent 432eb0d2b3
commit fb59320829
5 changed files with 14 additions and 28 deletions

View file

@ -42,13 +42,11 @@ class RendererMTL final : public Renderer {
virtual void initGraphicsContext([[maybe_unused]] GL::Context* context) override {}
#endif
virtual void setMTKDrawable(void* drawable, void* drawableTexture) override;
virtual void setMTKDrawable(void* drawable) override;
private:
CA::MetalLayer* metalLayer = nullptr;
CA::MetalDrawable* metalDrawable = nullptr;
MTL::Texture* drawableTexture = nullptr;
MTL::Device* device = nullptr;
MTL::CommandQueue* commandQueue = nullptr;
@ -103,6 +101,7 @@ class RendererMTL final : public Renderer {
void endRenderPass() {
if (renderCommandEncoder) {
renderCommandEncoder->endEncoding();
renderCommandEncoder->release();
renderCommandEncoder = nullptr;
}
}