PageRenderTime 43ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/backends/gdx-backend-robovm/src/com/badlogic/gdx/backends/iosrobovm/IOSGLES30.java

https://gitlab.com/0072016/libgdx-libgdx
Java | 201 lines | 104 code | 97 blank | 0 comment | 0 complexity | 834f74475f234875bff728cf91a1ae39 MD5 | raw file
  1. package com.badlogic.gdx.backends.iosrobovm;
  2. import com.badlogic.gdx.graphics.GL30;
  3. import java.nio.Buffer;
  4. import java.nio.FloatBuffer;
  5. import java.nio.IntBuffer;
  6. import java.nio.LongBuffer;
  7. public class IOSGLES30 extends IOSGLES20 implements GL30 {
  8. public IOSGLES30() {
  9. init();
  10. }
  11. private static native void init( );
  12. public native void glReadBuffer(int mode);
  13. public native void glDrawRangeElements(int mode, int start, int end, int count, int type, Buffer indices);
  14. public native void glDrawRangeElements(int mode, int start, int end, int count, int type, int offset);
  15. public native void glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, Buffer pixels);
  16. public native void glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, int offset);
  17. public native void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, Buffer pixels);
  18. public native void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int offset);
  19. public native void glCopyTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height);
  20. public native void glGenQueries(int n, int[] ids, int offset);
  21. public native void glGenQueries(int n, IntBuffer ids);
  22. public native void glDeleteQueries(int n, int[] ids, int offset);
  23. public native void glDeleteQueries(int n, IntBuffer ids);
  24. public native boolean glIsQuery(int id);
  25. public native void glBeginQuery(int target, int id);
  26. public native void glEndQuery(int target);
  27. public native void glGetQueryiv(int target, int pname, IntBuffer params);
  28. public native void glGetQueryObjectuiv(int id, int pname, IntBuffer params);
  29. public native boolean glUnmapBuffer(int target);
  30. public native Buffer glGetBufferPointerv(int target, int pname);
  31. public native void glDrawBuffers(int n, IntBuffer bufs);
  32. public native void glUniformMatrix2x3fv(int location, int count, boolean transpose, FloatBuffer value);
  33. public native void glUniformMatrix3x2fv(int location, int count, boolean transpose, FloatBuffer value);
  34. public native void glUniformMatrix2x4fv(int location, int count, boolean transpose, FloatBuffer value);
  35. public native void glUniformMatrix4x2fv(int location, int count, boolean transpose, FloatBuffer value);
  36. public native void glUniformMatrix3x4fv(int location, int count, boolean transpose, FloatBuffer value);
  37. public native void glUniformMatrix4x3fv(int location, int count, boolean transpose, FloatBuffer value);
  38. public native void glBlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter);
  39. public native void glRenderbufferStorageMultisample(int target, int samples, int internalformat, int width, int height);
  40. public native void glFramebufferTextureLayer(int target, int attachment, int texture, int level, int layer);
  41. public native void glFlushMappedBufferRange(int target, int offset, int length);
  42. public native void glBindVertexArray(int array);
  43. public native void glDeleteVertexArrays(int n, int[] arrays, int offset);
  44. public native void glDeleteVertexArrays(int n, IntBuffer arrays);
  45. public native void glGenVertexArrays(int n, int[] arrays, int offset);
  46. public native void glGenVertexArrays(int n, IntBuffer arrays);
  47. public native boolean glIsVertexArray(int array);
  48. public native void glBeginTransformFeedback(int primitiveMode);
  49. public native void glEndTransformFeedback();
  50. public native void glBindBufferRange(int target, int index, int buffer, int offset, int size);
  51. public native void glBindBufferBase(int target, int index, int buffer);
  52. public native void glTransformFeedbackVaryings(int program, String[] varyings, int bufferMode);
  53. public native void glVertexAttribIPointer(int index, int size, int type, int stride, int offset);
  54. public native void glGetVertexAttribIiv(int index, int pname, IntBuffer params);
  55. public native void glGetVertexAttribIuiv(int index, int pname, IntBuffer params);
  56. public native void glVertexAttribI4i(int index, int x, int y, int z, int w);
  57. public native void glVertexAttribI4ui(int index, int x, int y, int z, int w);
  58. public native void glGetUniformuiv(int program, int location, IntBuffer params);
  59. public native int glGetFragDataLocation(int program, String name);
  60. public native void glUniform1uiv(int location, int count, IntBuffer value);
  61. public native void glUniform3uiv(int location, int count, IntBuffer value);
  62. public native void glUniform4uiv(int location, int count, IntBuffer value);
  63. public native void glClearBufferiv(int buffer, int drawbuffer, IntBuffer value);
  64. public native void glClearBufferuiv(int buffer, int drawbuffer, IntBuffer value);
  65. public native void glClearBufferfv(int buffer, int drawbuffer, FloatBuffer value);
  66. public native void glClearBufferfi(int buffer, int drawbuffer, float depth, int stencil);
  67. public native String glGetStringi(int name, int index);
  68. public native void glCopyBufferSubData(int readTarget, int writeTarget, int readOffset, int writeOffset, int size);
  69. public native void glGetUniformIndices(int program, String[] uniformNames, IntBuffer uniformIndices);
  70. public native void glGetActiveUniformsiv(int program, int uniformCount, IntBuffer uniformIndices, int pname, IntBuffer params);
  71. public native int glGetUniformBlockIndex(int program, String uniformBlockName);
  72. public native void glGetActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, IntBuffer params);
  73. public native void glGetActiveUniformBlockName(int program, int uniformBlockIndex, Buffer length, Buffer uniformBlockName);
  74. public native String glGetActiveUniformBlockName(int program, int uniformBlockIndex);
  75. public native void glUniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding);
  76. public native void glDrawArraysInstanced(int mode, int first, int count, int instanceCount);
  77. public native void glDrawElementsInstanced(int mode, int count, int type, int indicesOffset, int instanceCount);
  78. public native void glGetInteger64v(int pname, LongBuffer params);
  79. public native void glGetBufferParameteri64v(int target, int pname, LongBuffer params);
  80. public native void glGenSamplers(int count, int[] samplers, int offset);
  81. public native void glGenSamplers(int count, IntBuffer samplers);
  82. public native void glDeleteSamplers(int count, int[] samplers, int offset);
  83. public native void glDeleteSamplers(int count, IntBuffer samplers);
  84. public native boolean glIsSampler(int sampler);
  85. public native void glBindSampler(int unit, int sampler);
  86. public native void glSamplerParameteri(int sampler, int pname, int param);
  87. public native void glSamplerParameteriv(int sampler, int pname, IntBuffer param);
  88. public native void glSamplerParameterf(int sampler, int pname, float param);
  89. public native void glSamplerParameterfv(int sampler, int pname, FloatBuffer param);
  90. public native void glGetSamplerParameteriv(int sampler, int pname, IntBuffer params);
  91. public native void glGetSamplerParameterfv(int sampler, int pname, FloatBuffer params);
  92. public native void glVertexAttribDivisor(int index, int divisor);
  93. public native void glBindTransformFeedback(int target, int id);
  94. public native void glDeleteTransformFeedbacks(int n, int[] ids, int offset);
  95. public native void glDeleteTransformFeedbacks(int n, IntBuffer ids);
  96. public native void glGenTransformFeedbacks(int n, int[] ids, int offset);
  97. public native void glGenTransformFeedbacks(int n, IntBuffer ids);
  98. public native boolean glIsTransformFeedback(int id);
  99. public native void glPauseTransformFeedback();
  100. public native void glResumeTransformFeedback();
  101. public native void glProgramParameteri(int program, int pname, int value);
  102. public native void glInvalidateFramebuffer(int target, int numAttachments, IntBuffer attachments);
  103. public native void glInvalidateSubFramebuffer(int target, int numAttachments, IntBuffer attachments, int x, int y, int width, int height);
  104. }