Fixes compilation, and adds ability to capture animations of overlapping views, OpenGL support too. #7
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.
Example use case:
Using this technique, I was able to capture images for two auxiliary views which while not animating themselves, were overlapped by an animations from another view and so would need to animate on the Watch to keep the animations seamless.
I did this by containing all target views for rendering in a clear superview, and ran multiple flipbooks simultaneously. In my case I was transitioning images, so I used UIViewContentModeCenter, with clip subviews disabled.
Example: You need to animate view A, which overlaps view B and C. You can now create three flipbooks simultaneously by passing in "frameInSuperview:true" and then on the watch play all three produced animations simultaneously for a seamless animation.