pub fn bloom(
view: ViewQuery<'_, '_, (&ExtractedCamera, &ViewTarget, &BloomTexture, &BloomBindGroups, &DynamicUniformIndex<BloomUniforms>, &Bloom, &UpsamplingPipelineIds, &BloomDownsamplingPipelineIds)>,
downsampling_pipeline_res: Res<'_, BloomDownsamplingPipeline>,
pipeline_cache: Res<'_, PipelineCache>,
uniforms: Res<'_, ComponentUniforms<BloomUniforms>>,
ctx: RenderContext<'_, '_>,
)