+ // Whether this phase is compiled as a compute shader, ie., the last effect is
+ // marked as one.
+ bool is_compute_shader;
+
+ // If <is_compute_shader>, which image unit the output buffer is bound to.
+ // This is used as source for a Uniform<int> below.
+ int outbuf_image_unit;
+
+ // These are used in transforming from unnormalized to normalized coordinates
+ // in compute shaders.
+ Point2D inv_output_size, output_texcoord_adjust;
+