From 44d87ff7ce1df97b1d8c2790c128515bba579c8f Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 16 Jan 2022 13:47:18 -0400 Subject: [PATCH] metal: fix textures not being tagged with compute-write flags. --- src/modules/graphics/metal/Texture.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/graphics/metal/Texture.mm b/src/modules/graphics/metal/Texture.mm index 9fa7aa6d4..72d6a3962 100644 --- a/src/modules/graphics/metal/Texture.mm +++ b/src/modules/graphics/metal/Texture.mm @@ -78,6 +78,8 @@ Texture::Texture(love::graphics::Graphics *gfxbase, id device, const desc.usage |= MTLTextureUsageShaderRead; if (renderTarget) desc.usage |= MTLTextureUsageRenderTarget; + if (computeWrite) + desc.usage |= MTLTextureUsageShaderWrite; texture = [device newTextureWithDescriptor:desc];