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];