diff --git a/source/blender/draw/engines/workbench/workbench_effect_dof.cc b/source/blender/draw/engines/workbench/workbench_effect_dof.cc index 4de4bfff9e2..45a0760f9cd 100644 --- a/source/blender/draw/engines/workbench/workbench_effect_dof.cc +++ b/source/blender/draw/engines/workbench/workbench_effect_dof.cc @@ -107,7 +107,7 @@ void DofPass::init(const SceneState &scene_state) int2 half_res = scene_state.resolution / 2; half_res = {max_ii(half_res.x, 1), max_ii(half_res.y, 1)}; - eGPUTextureUsage usage = GPU_TEXTURE_USAGE_SHADER_READ; + eGPUTextureUsage usage = GPU_TEXTURE_USAGE_SHADER_READ | GPU_TEXTURE_USAGE_ATTACHMENT; source_tx_.ensure_2d(GPU_RGBA16F, half_res, usage, nullptr, 3); source_tx_.ensure_mip_views(); source_tx_.filter_mode(true);