|
45 | 45 | import java.nio.ShortBuffer; |
46 | 46 | import java.nio.charset.StandardCharsets; |
47 | 47 | import org.ngengine.libjglios.gles.GLES; |
48 | | -import org.ngengine.libjglios.gles.GLESCompat; |
49 | 48 |
|
50 | 49 | /** |
51 | 50 | * Implements OpenGL ES 2.0 and 3.0 for iOS. |
@@ -211,13 +210,13 @@ public void glBufferSubData(int target, long offset, ByteBuffer data) { |
211 | 210 | @Override |
212 | 211 | public void glGetBufferSubData(int target, long offset, ByteBuffer data) { |
213 | 212 | checkLimit(data); |
214 | | - GLESCompat.glGetBufferSubData(target, offset, data.remaining(), data, data.position()); |
| 213 | + GLES.glGetBufferSubData(target, offset, data.remaining(), data, data.position()); |
215 | 214 | } |
216 | 215 |
|
217 | 216 | @Override |
218 | 217 | public void glGetBufferSubData(int target, long offset, IntBuffer data) { |
219 | 218 | 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); |
221 | 220 | } |
222 | 221 |
|
223 | 222 | @Override |
@@ -571,7 +570,9 @@ public void glShaderSource(int shader, String[] string, IntBuffer length) { |
571 | 570 | } |
572 | 571 | shaderSource.append(source); |
573 | 572 | } |
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); |
575 | 576 | } |
576 | 577 |
|
577 | 578 | @Override |
|
0 commit comments