- // Old
- @Override
- public void glUniformMatrix4fv (int location, int count, boolean transpose, FloatBuffer value) {
- WebGLUniformLocation loc = getUniformLocation(location);
- gl.uniformMatrix4fv(loc, transpose, copy(value));
- }
- // New
- private static Float32ArrayNative tmpArray = Float32ArrayNative.create(16);
- @Override
- public void glUniformMatrix4fv (int location, int count, boolean transpose, FloatBuffer value) {
- WebGLUniformLocation loc = getUniformLocation(location);
- for (int i = 0; i < 16; i++)
- tmpArray.set(i, value.get(i));
- gl.uniformMatrix4fv(loc, transpose, tmpArray);
- }
SHARE
TWEET
Untitled
a guest
Sep 2nd, 2014
187
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.
