Don't use subpasses when we're using Canvas background mode in Mobile #90191
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When using the Canvas background mode we're copying our 2D render result into our 3D buffer, then rendering 3D, do post processing, and finally copy the end result back into our 2D buffer.
In this setup we can't use subpasses when rendering 3D as we're reading from, and eventually writing to, our 2D render target.
This PR adds a check so the copy to 3D buffer, and copy back to 2D buffer, happen in separate passes instead of in subpasses.
Attempted to use the same texture in framebuffer attachment and a uniform (set: 0, binding: 0), this is not allowed.
Error continuously spams upon startup #90099