From 7c3157baeb73348e70e9da2f62ed99f520a69ff9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Renaudeau?= Date: Wed, 2 Dec 2015 15:25:25 +0100 Subject: [PATCH] Migrate examples to 2.0.0 --- Examples/AdvancedEffects/package.json | 1 + Examples/AdvancedEffects/src/Banner.js | 14 +- Examples/AdvancedEffects/src/Intro.js | 63 ++++--- Examples/AdvancedEffects/src/Slideshow.js | 21 +-- Examples/AdvancedEffects/src/Transition.js | 4 +- Examples/AdvancedEffects/src/Vignette.js | 35 ++-- Examples/AdvancedEffects/src/index.js | 2 + Examples/Simple/package.json | 1 + Examples/Simple/src/AnimatedHelloGL.js | 15 +- Examples/Simple/src/Blur.js | 2 +- Examples/Simple/src/Blur1D.js | 6 +- Examples/Simple/src/HelloGL.js | 10 +- Examples/Simple/src/HueRotate.js | 6 +- Examples/Simple/src/OneFingerResponse.js | 15 +- Examples/Simple/src/PieProgress.js | 7 +- Examples/Simple/src/Saturation.js | 4 +- Examples/Simple/src/index.js | 91 +++++----- Examples/Tests/package.json | 3 +- Examples/Tests/src/Add.js | 4 +- Examples/Tests/src/Blur.js | 2 +- Examples/Tests/src/Blur1D.js | 6 +- Examples/Tests/src/Copy.js | 4 +- Examples/Tests/src/Display2.js | 4 +- Examples/Tests/src/HelloGL.js | 4 +- Examples/Tests/src/Layer.js | 4 +- Examples/Tests/src/Multiply.js | 4 +- .../Tests/src/TransparentNonPremultiplied.js | 4 +- Examples/Tests/src/index.js | 159 ++++++++++-------- 28 files changed, 261 insertions(+), 234 deletions(-) diff --git a/Examples/AdvancedEffects/package.json b/Examples/AdvancedEffects/package.json index 15135c7..bb1bfcd 100644 --- a/Examples/AdvancedEffects/package.json +++ b/Examples/AdvancedEffects/package.json @@ -7,6 +7,7 @@ }, "dependencies": { "gl-react-native": "file:../..", + "gl-react-core": "file:../../../gl-react-core", "glsl-transitions": "^2015.11.8", "react-native": "^0.14.2" } diff --git a/Examples/AdvancedEffects/src/Banner.js b/Examples/AdvancedEffects/src/Banner.js index e05bab6..7e8edc7 100644 --- a/Examples/AdvancedEffects/src/Banner.js +++ b/Examples/AdvancedEffects/src/Banner.js @@ -1,6 +1,6 @@ const React = require("react-native"); - -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); +const {Surface} = require("gl-react-native"); const shaders = GL.Shaders.create({ banner: { frag: ` @@ -27,13 +27,9 @@ void main( void ) { class Banner extends React.Component { render () { const { width, height, time } = this.props; - return ; + return + + ; } } diff --git a/Examples/AdvancedEffects/src/Intro.js b/Examples/AdvancedEffects/src/Intro.js index dc243e9..e5d6991 100644 --- a/Examples/AdvancedEffects/src/Intro.js +++ b/Examples/AdvancedEffects/src/Intro.js @@ -3,8 +3,8 @@ const { View, Text, } = React; - -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); +const {Surface} = require("gl-react-native"); const shaders = GL.Shaders.create({ drunkEffect: { @@ -40,38 +40,37 @@ void main() { class Intro extends React.Component { render () { const { time, fps, width, height } = this.props; - return - - - - GL REACT NATIVE - - - - - {time.toFixed(2)}s - - - {(fps).toFixed(0)} fps - - - {""} + return + + + + + GL REACT NATIVE + + + + {time.toFixed(2)}s + + + {(fps).toFixed(0)} fps + + + {""} + + - - - ; + + + ; } } diff --git a/Examples/AdvancedEffects/src/Slideshow.js b/Examples/AdvancedEffects/src/Slideshow.js index 32744d0..22ee0d0 100644 --- a/Examples/AdvancedEffects/src/Slideshow.js +++ b/Examples/AdvancedEffects/src/Slideshow.js @@ -1,6 +1,7 @@ const React = require("react-native"); const { View, Text, StyleSheet } = React; -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); +const {Surface} = require("gl-react-native"); const TransitionGenerator = require("./TransitionGenerator"); const Transition = require("./Transition"); @@ -33,15 +34,15 @@ class Slideshow extends React.Component { const transitionUniforms = this._uniforms; return - + + + {transitionName} (GLSL.io) diff --git a/Examples/AdvancedEffects/src/Transition.js b/Examples/AdvancedEffects/src/Transition.js index cfe273a..29f1dab 100644 --- a/Examples/AdvancedEffects/src/Transition.js +++ b/Examples/AdvancedEffects/src/Transition.js @@ -1,10 +1,10 @@ const React = require("react-native"); -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); module.exports = GL.createComponent( ({ width, height, shader, progress, from, to, uniforms }) => { const scale = React.PixelRatio.get(); - return true} - onMoveShouldSetResponder={() => true} - onResponderMove={this.onResponderMove} - shader={shaders.imageVignette} + return ; + preload + onStartShouldSetResponder={() => true} + onMoveShouldSetResponder={() => true} + onResponderMove={this.onResponderMove}> + + ; } } diff --git a/Examples/AdvancedEffects/src/index.js b/Examples/AdvancedEffects/src/index.js index 46ad8f2..d9bae7f 100644 --- a/Examples/AdvancedEffects/src/index.js +++ b/Examples/AdvancedEffects/src/index.js @@ -1,3 +1,4 @@ +require("gl-react-core/react-native"); const React = require("react-native"); const { StyleSheet, @@ -61,6 +62,7 @@ class AdvancedEffects extends React.Component { width={viewportW} height={introH} /> + ; + return + + ; } } diff --git a/Examples/Simple/src/Blur.js b/Examples/Simple/src/Blur.js index 234c0cc..aa0d88f 100644 --- a/Examples/Simple/src/Blur.js +++ b/Examples/Simple/src/Blur.js @@ -1,5 +1,5 @@ const React = require("react-native"); -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); const Blur1D = require("./Blur1D"); module.exports = GL.createComponent(({ width, height, factor, children }) => diff --git a/Examples/Simple/src/Blur1D.js b/Examples/Simple/src/Blur1D.js index b9a7337..fe2514e 100644 --- a/Examples/Simple/src/Blur1D.js +++ b/Examples/Simple/src/Blur1D.js @@ -1,5 +1,5 @@ const React = require("react-native"); -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); const shaders = GL.Shaders.create({ blur1D: { @@ -35,7 +35,7 @@ void main () { module.exports = GL.createComponent( ({ width, height, direction, children }) => - {children} - + , { displayName: "Blur1D" }); diff --git a/Examples/Simple/src/HelloGL.js b/Examples/Simple/src/HelloGL.js index 30ac478..66bb819 100644 --- a/Examples/Simple/src/HelloGL.js +++ b/Examples/Simple/src/HelloGL.js @@ -1,5 +1,5 @@ const React = require("react-native"); -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); const shaders = GL.Shaders.create({ helloGL: { @@ -14,11 +14,7 @@ void main () { // This function is called FOR EACH PIXEL } }); -module.exports = GL.createComponent(({ width, height }) => - , +module.exports = GL.createComponent(() => + , { displayName: "HelloGL" } ); diff --git a/Examples/Simple/src/HueRotate.js b/Examples/Simple/src/HueRotate.js index cc1e0d2..7a799fa 100644 --- a/Examples/Simple/src/HueRotate.js +++ b/Examples/Simple/src/HueRotate.js @@ -1,5 +1,5 @@ const React = require("react-native"); -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); const shaders = GL.Shaders.create({ hueRotate: { @@ -26,10 +26,10 @@ void main() { module.exports = GL.createComponent( ({ hue, children, ...rest }) => - {children} - + , { displayName: "HueRotate" }); diff --git a/Examples/Simple/src/OneFingerResponse.js b/Examples/Simple/src/OneFingerResponse.js index 3f36031..b1f3e6d 100644 --- a/Examples/Simple/src/OneFingerResponse.js +++ b/Examples/Simple/src/OneFingerResponse.js @@ -1,5 +1,6 @@ const React = require("react-native"); -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); +const {Surface} = require("gl-react-native"); const shaders = GL.Shaders.create({ oneFingerResponse: { @@ -55,7 +56,7 @@ class OneFingerResponse extends React.Component { render () { const { width, height } = this.props; const { pressed, position } = this.state; - return true} onMoveShouldSetResponderCapture={() => true} onResponderTerminationRequest={() => false} @@ -64,10 +65,12 @@ class OneFingerResponse extends React.Component { onResponderRelease={this.onTouchEnd} onResponderTerminate={this.onTouchEnd} width={width} - height={height} - shader={shaders.oneFingerResponse} - uniforms={{ pressed, position }} - />; + height={height}> + + ; } } diff --git a/Examples/Simple/src/PieProgress.js b/Examples/Simple/src/PieProgress.js index 5435c5c..f8037e6 100644 --- a/Examples/Simple/src/PieProgress.js +++ b/Examples/Simple/src/PieProgress.js @@ -1,5 +1,5 @@ const React = require("react-native"); -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); const shaders = GL.Shaders.create({ pieProgress: { @@ -41,11 +41,8 @@ module.exports = GL.createComponent( colorOutside, radius }) => - - this.setState({ current })} value={current}> - + + + {captured && } @@ -117,12 +123,12 @@ class Simple extends Component { - + + this.setState({ saturationFactor })} @@ -130,15 +136,13 @@ class Simple extends Component { - - - Throw me to the wolves - {text} - + + + + Throw me to the wolves + {text} + + this.setState({ hue })} @@ -161,11 +165,9 @@ class Simple extends Component { }} source={{ uri: "http://i.imgur.com/qM9BHCy.jpg" }}/> - + + + - - http://i.imgur.com/3On9QEu.jpg - + + + http://i.imgur.com/3On9QEu.jpg + + this.setState({ factor })} /> - - + - - this.setState({ factor })} - /> - - this.setState({ switch1 })} /> - this.setState({ switch2 })} /> - this.setState({ switch3 })} /> - - + factor={factor}> + + + this.setState({ factor })} + /> + + this.setState({ switch1 })} /> + this.setState({ switch2 })} /> + this.setState({ switch3 })} /> + + - + + - - + + diff --git a/Examples/Tests/package.json b/Examples/Tests/package.json index 4202c44..dc88e9e 100644 --- a/Examples/Tests/package.json +++ b/Examples/Tests/package.json @@ -7,7 +7,8 @@ }, "dependencies": { "gl-react-native": "file:../..", - "react-native": "^0.15.0" + "gl-react-core": "file:../../../gl-react-core", + "react-native": "^0.14.2" }, "devDependencies": { "react-native-cli": "^0.1.7" diff --git a/Examples/Tests/src/Add.js b/Examples/Tests/src/Add.js index 348abd7..2bc1758 100644 --- a/Examples/Tests/src/Add.js +++ b/Examples/Tests/src/Add.js @@ -1,5 +1,5 @@ const React = require("react-native"); -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); const shaders = GL.Shaders.create({ add: { @@ -23,7 +23,7 @@ module.exports = GL.createComponent( ({ width, height, children }) => { if (!children || children.length !== 2) throw new Error("You must provide 2 children to Add"); const [t1, t2] = children; - return - {children} - + , { displayName: "Blur1D" }); diff --git a/Examples/Tests/src/Copy.js b/Examples/Tests/src/Copy.js index 85da293..e6d7ced 100644 --- a/Examples/Tests/src/Copy.js +++ b/Examples/Tests/src/Copy.js @@ -1,5 +1,5 @@ const React = require("react-native"); -const GL = require("gl-react-native"); +const GL = require("gl-react-core"); const shaders = GL.Shaders.create({ Copy: { @@ -23,7 +23,7 @@ void main () { module.exports = GL.createComponent( ({ width, height, children: t, last, ...rest }) => - - { if (!children || children.length !== 2) throw new Error("You must provide 2 children to Layer"); const [t1, t2] = children; - return { if (!children || children.length !== 2) throw new Error("You must provide 2 children to Multiply"); const [t1, t2] = children; - return - )} ; - const img = "http://i.imgur.com/zJIxPEo.jpg?t="+Date.now(); + const img = "http://i.imgur.com/zJIxPEo.jpg"; const blurredImage = @@ -68,22 +68,23 @@ class Tests extends React.Component { ; return - - - {txt} - {helloGL} - - - - - {blurredImageOverText} - {helloGL} - - - {blurredImage} + + + + {txt} + {helloGL} + + + + + {blurredImageOverText} + {helloGL} + + + {blurredImage} + - - + @@ -94,47 +95,40 @@ class Tests extends React.Component { - - http://i.imgur.com/mp79p5T.png - - - - - - - + + http://i.imgur.com/mp79p5T.png - + - - + + http://i.imgur.com/mp79p5T.png - + - - + + http://i.imgur.com/mp79p5T.png - + - + @@ -144,28 +138,35 @@ class Tests extends React.Component { - + - - - - - - + + + + + + + http://i.imgur.com/mp79p5T.png + + + + + + - + - + @@ -173,42 +174,62 @@ class Tests extends React.Component { - - + + - - http://i.imgur.com/S22HNaU.png - + - - + + - - http://i.imgur.com/mp79p5T.png - - - - + + + + + + + + http://i.imgur.com/S22HNaU.png + + + + + + - - http://i.imgur.com/mp79p5T.png - - - - - http://i.imgur.com/S22HNaU.png - - - - - + + + http://i.imgur.com/mp79p5T.png + + + + + + + + + + + + http://i.imgur.com/mp79p5T.png + + + + + http://i.imgur.com/S22HNaU.png + + + + + + -- 2.26.2