Gaëtan Renaudeau e7197ee35d update
2017-04-30 22:20:57 +02:00

24 lines
1.7 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Android issues
- if you try to "Debug JS Remotely" it will throw an error, unlike the iOS implementation that "recover" this state.
- there is a flash/blink issue. Maybe related to that onDrawFrame gets called even if there is nothing to draw. See for instance example 'blurmapdyn': I have 2+ fbos, only the "final" fbo is supposed to run, but rendering seems to alternate them producing a blink between the normal fbo and the "utility" fbo :o
- black opacity rendered from a shader does not work as espected (iOS works). See for instance example diamondcrop.
# Highest Priority
- Improve overall performance: Pretty bad in Simulator, not that great on device. in Release mode, it's much better, but I still feel it's not the best. Profile and investigate what's slow. Might be good to also have some way to measure things, show FPS.
`animated` example needs to be as smooth as used to be gl-react-native v2. we're close.
- Bug: something is wrong on supporting many views at same time: `hearts` cookbook example renders black and make the app unresponsive. That example renders a list of GLViews, Not sure what happens. no crash tho. On Android it's working a bit better, but also crash after some scrolls.
- `colorscale` example breaks on iOS. it's not even crashing the app \o/ . works fine in Android.
- `demodesertcrt` example breaks too.
- expose a requestGLFrame that will allows the webgl impl to "slow down" the renderer if it can't follow.
# Medium Priority
- improve DX: errors should appear clearly. things should be loggable (cookbook should have debug panel !)
# Low Priority
support things like View snapshotting, Webcam, Video,... These will go in independent features (I mean, after the initial release)