X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect_chain.cpp;h=aefae8f0c908a105457d0e2416481eda6c0a4297;hp=b82102357180d2534c82018c2bc82ecfa1230019;hb=376535a970b25a268bef44cd3c32a3630e605734;hpb=a48d62d61ada1226caaa9fd42846672cfe0249e8 diff --git a/effect_chain.cpp b/effect_chain.cpp index b821023..aefae8f 100644 --- a/effect_chain.cpp +++ b/effect_chain.cpp @@ -1050,7 +1050,7 @@ void EffectChain::inform_input_sizes(Phase *phase) // desired output size might change based on the inputs. void EffectChain::find_output_size(Phase *phase) { - Node *output_node = phase->effects.back(); + Node *output_node = phase->is_compute_shader ? phase->compute_shader_node : phase->effects.back(); // If the last effect explicitly sets an output size, use that. if (output_node->effect->changes_output_size()) {