Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

With My experimental Shadertoy renderer and GLView #37

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

chenqiu1024
Copy link

I have been working these months on my own Shadertoy renderer for iOS, mostly in Swift 5.0.
Some of the shaders that the original version cannot render can be successfully renderer by this experimental version, such as ‘Super Mario World 1-1’ and ‘Happy Jumping’.
Some other shaders that can be properly rendered by the original version, however, look bad on my version, or even crash sometimes. I am still trying to solve that. Thus I just preserve the original renderer and make mine as an alternative version: By tapping the “info” button you’ll get a “Try using experimental GLView” option, then click it to switch to my renderer.
In order to debug OpenGLES function calls in case the Xcode’s GPU debugger does not work properly, I also duplicated another build target ‘Shadertoy_debug’ which uses fishhook to hook all GLES 3.0 function calls.
In addition, I also updated AFNetworking version to fix some compatibility issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant