From 92a0dfed946827700ee59a10c4e8a0eecaafce9d Mon Sep 17 00:00:00 2001 From: Omar Emara Date: Tue, 26 Dec 2023 12:59:35 +0200 Subject: [PATCH] Fix: Bokeh images missing write usage flag Bokeh images are written from shaders without a write usage flag, which causes assertions on Metal. --- .../realtime_compositor/cached_resources/intern/bokeh_kernel.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/compositor/realtime_compositor/cached_resources/intern/bokeh_kernel.cc b/source/blender/compositor/realtime_compositor/cached_resources/intern/bokeh_kernel.cc index 3723257e0ad..b420d1b2f93 100644 --- a/source/blender/compositor/realtime_compositor/cached_resources/intern/bokeh_kernel.cc +++ b/source/blender/compositor/realtime_compositor/cached_resources/intern/bokeh_kernel.cc @@ -81,7 +81,7 @@ BokehKernel::BokehKernel(Context &context, size.y, 1, Result::texture_format(ResultType::Color, context.get_precision()), - GPU_TEXTURE_USAGE_SHADER_READ, + GPU_TEXTURE_USAGE_SHADER_READ | GPU_TEXTURE_USAGE_SHADER_WRITE, nullptr); GPUShader *shader = context.get_shader("compositor_bokeh_image");