Skip to content

Commit bf8061c

Browse files
committed
fix for new api shape
1 parent 614cb2d commit bf8061c

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

  • jme3-ios/src/main/java/com/jme3/renderer/ios

jme3-ios/src/main/java/com/jme3/renderer/ios/IosGL.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
import java.nio.ShortBuffer;
4646
import java.nio.charset.StandardCharsets;
4747
import org.ngengine.libjglios.gles.GLES;
48-
import org.ngengine.libjglios.gles.GLESCompat;
4948

5049
/**
5150
* Implements OpenGL ES 2.0 and 3.0 for iOS.
@@ -211,13 +210,13 @@ public void glBufferSubData(int target, long offset, ByteBuffer data) {
211210
@Override
212211
public void glGetBufferSubData(int target, long offset, ByteBuffer data) {
213212
checkLimit(data);
214-
GLESCompat.glGetBufferSubData(target, offset, data.remaining(), data, data.position());
213+
GLES.glGetBufferSubData(target, offset, data.remaining(), data, data.position());
215214
}
216215

217216
@Override
218217
public void glGetBufferSubData(int target, long offset, IntBuffer data) {
219218
checkLimit(data);
220-
GLESCompat.glGetBufferSubData(target, offset, data.remaining() * 4L, data, data.position() * 4L);
219+
GLES.glGetBufferSubData(target, offset, data.remaining() * 4L, data, data.position() * 4L);
221220
}
222221

223222
@Override
@@ -571,7 +570,9 @@ public void glShaderSource(int shader, String[] string, IntBuffer length) {
571570
}
572571
shaderSource.append(source);
573572
}
574-
GLESCompat.glShaderSourceString(shader, shaderSource.toString());
573+
byte[] sourceBytes = shaderSource.toString().getBytes(StandardCharsets.UTF_8);
574+
tempArray[0] = sourceBytes.length;
575+
GLES.glShaderSource(shader, 1, sourceBytes, tempArray);
575576
}
576577

577578
@Override

0 commit comments

Comments
 (0)