/backends/gdx-backend-android/src/com/badlogic/gdx/backends/android/AndroidGL30.java

https://github.com/AkshaySubramaniam/libgdx · Java · 807 lines · 373 code · 129 blank · 305 comment · 0 complexity · c80a80be160fb442488c661a34fbb75b MD5 · raw file

  1. package com.badlogic.gdx.backends.android;
  2. import android.opengl.GLES30;
  3. import com.badlogic.gdx.graphics.GL30;
  4. public class AndroidGL30 extends AndroidGL20 implements GL30 {
  5. @Override
  6. public void glReadBuffer(int mode) {
  7. GLES30.glReadBuffer(mode);
  8. }
  9. @Override
  10. public void glDrawRangeElements(int mode, int start, int end, int count, int type, java.nio.Buffer indices) {
  11. GLES30.glDrawRangeElements(mode, start, end, count, type, indices);
  12. }
  13. @Override
  14. public void glDrawRangeElements(int mode, int start, int end, int count, int type, int offset) {
  15. GLES30.glDrawRangeElements(mode, start, end, count, type, offset);
  16. }
  17. @Override
  18. public void glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, java.nio.Buffer pixels) {
  19. GLES30.glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);
  20. }
  21. @Override
  22. public void glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, int offset) {
  23. GLES30.glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, offset);
  24. }
  25. @Override
  26. public void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, java.nio.Buffer pixels) {
  27. GLES30.glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
  28. }
  29. @Override
  30. public void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int offset) {
  31. GLES30.glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, offset);
  32. }
  33. @Override
  34. public void glCopyTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height) {
  35. GLES30.glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
  36. }
  37. //
  38. // @Override
  39. // public void glCompressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, java.nio.Buffer data) {
  40. // GLES30.glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);
  41. // }
  42. //
  43. // @Override
  44. // public void glCompressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, int offset) {
  45. // GLES30.glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, offset);
  46. // }
  47. //
  48. // @Override
  49. // public void glCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, java.nio.Buffer data) {
  50. // GLES30.glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
  51. // }
  52. //
  53. // @Override
  54. // public void glCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, int offset) {
  55. // GLES30.glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, offset);
  56. // }
  57. @Override
  58. public void glGenQueries(int n, int[] ids, int offset) {
  59. GLES30.glGenQueries(n, ids, offset);
  60. }
  61. @Override
  62. public void glGenQueries(int n, java.nio.IntBuffer ids) {
  63. GLES30.glGenQueries(n, ids);
  64. }
  65. @Override
  66. public void glDeleteQueries(int n, int[] ids, int offset) {
  67. GLES30.glDeleteQueries(n, ids, offset);
  68. }
  69. @Override
  70. public void glDeleteQueries(int n, java.nio.IntBuffer ids) {
  71. GLES30.glDeleteQueries(n, ids);
  72. }
  73. @Override
  74. public boolean glIsQuery(int id) {
  75. return GLES30.glIsQuery(id);
  76. }
  77. @Override
  78. public void glBeginQuery(int target, int id) {
  79. GLES30.glBeginQuery(target, id);
  80. }
  81. @Override
  82. public void glEndQuery(int target) {
  83. GLES30.glEndQuery(target);
  84. }
  85. // @Override
  86. // public void glGetQueryiv(int target, int pname, int[] params, int offset) {
  87. // GLES30.glGetQueryiv(target, pname, params, offset);
  88. // }
  89. @Override
  90. public void glGetQueryiv(int target, int pname, java.nio.IntBuffer params) {
  91. GLES30.glGetQueryiv(target, pname, params);
  92. }
  93. // @Override
  94. // public void glGetQueryObjectuiv(int id, int pname, int[] params, int offset) {
  95. // GLES30.glGetQueryObjectuiv(id, pname, params, offset);
  96. // }
  97. @Override
  98. public void glGetQueryObjectuiv(int id, int pname, java.nio.IntBuffer params) {
  99. GLES30.glGetQueryObjectuiv(id, pname, params);
  100. }
  101. @Override
  102. public boolean glUnmapBuffer(int target) {
  103. return GLES30.glUnmapBuffer(target);
  104. }
  105. @Override
  106. public java.nio.Buffer glGetBufferPointerv(int target, int pname) {
  107. return GLES30.glGetBufferPointerv(target, pname);
  108. }
  109. // @Override
  110. // public void glDrawBuffers(int n, int[] bufs, int offset) {
  111. // GLES30.glDrawBuffers(n, bufs, offset);
  112. // }
  113. @Override
  114. public void glDrawBuffers(int n, java.nio.IntBuffer bufs) {
  115. GLES30.glDrawBuffers(n, bufs);
  116. }
  117. // @Override
  118. // public void glUniformMatrix2x3fv(int location, int count, boolean transpose, float[] value, int offset) {
  119. // GLES30.glUniformMatrix2x3fv(location, count, transpose, value, offset);
  120. // }
  121. @Override
  122. public void glUniformMatrix2x3fv(int location, int count, boolean transpose, java.nio.FloatBuffer value) {
  123. GLES30.glUniformMatrix2x3fv(location, count, transpose, value);
  124. }
  125. // @Override
  126. // public void glUniformMatrix3x2fv(int location, int count, boolean transpose, float[] value, int offset) {
  127. // GLES30.glUniformMatrix3x2fv(location, count, transpose, value, offset);
  128. // }
  129. @Override
  130. public void glUniformMatrix3x2fv(int location, int count, boolean transpose, java.nio.FloatBuffer value) {
  131. GLES30.glUniformMatrix3x2fv(location, count, transpose, value);
  132. }
  133. // @Override
  134. // public void glUniformMatrix2x4fv(int location, int count, boolean transpose, float[] value, int offset) {
  135. // GLES30.glUniformMatrix2x4fv(location, count, transpose, value, offset);
  136. // }
  137. @Override
  138. public void glUniformMatrix2x4fv(int location, int count, boolean transpose, java.nio.FloatBuffer value) {
  139. GLES30.glUniformMatrix2x4fv(location, count, transpose, value);
  140. }
  141. // @Override
  142. // public void glUniformMatrix4x2fv(int location, int count, boolean transpose, float[] value, int offset) {
  143. // GLES30.glUniformMatrix4x2fv(location, count, transpose, value, offset);
  144. // }
  145. @Override
  146. public void glUniformMatrix4x2fv(int location, int count, boolean transpose, java.nio.FloatBuffer value) {
  147. GLES30.glUniformMatrix4x2fv(location, count, transpose, value);
  148. }
  149. // @Override
  150. // public void glUniformMatrix3x4fv(int location, int count, boolean transpose, float[] value, int offset) {
  151. // GLES30.glUniformMatrix3x4fv(location, count, transpose, value, offset);
  152. // }
  153. @Override
  154. public void glUniformMatrix3x4fv(int location, int count, boolean transpose, java.nio.FloatBuffer value) {
  155. GLES30.glUniformMatrix3x4fv(location, count, transpose, value);
  156. }
  157. // @Override
  158. // public void glUniformMatrix4x3fv(int location, int count, boolean transpose, float[] value, int offset) {
  159. // GLES30.glUniformMatrix4x3fv(location, count, transpose, value, offset);
  160. // }
  161. @Override
  162. public void glUniformMatrix4x3fv(int location, int count, boolean transpose, java.nio.FloatBuffer value) {
  163. GLES30.glUniformMatrix4x3fv(location, count, transpose, value);
  164. }
  165. @Override
  166. public void glBlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) {
  167. GLES30.glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
  168. }
  169. @Override
  170. public void glRenderbufferStorageMultisample(int target, int samples, int internalformat, int width, int height) {
  171. GLES30.glRenderbufferStorageMultisample(target, samples, internalformat, width, height);
  172. }
  173. @Override
  174. public void glFramebufferTextureLayer(int target, int attachment, int texture, int level, int layer) {
  175. GLES30.glFramebufferTextureLayer(target, attachment, texture, level, layer);
  176. }
  177. // @Override
  178. // public java.nio.Buffer glMapBufferRange(int target, int offset, int length, int access) {
  179. // return GLES30.glMapBufferRange(target, offset, length, access);
  180. // }
  181. @Override
  182. public void glFlushMappedBufferRange(int target, int offset, int length) {
  183. GLES30.glFlushMappedBufferRange(target, offset, length);
  184. }
  185. @Override
  186. public void glBindVertexArray(int array) {
  187. GLES30.glBindVertexArray(array);
  188. }
  189. @Override
  190. public void glDeleteVertexArrays(int n, int[] arrays, int offset) {
  191. GLES30.glDeleteVertexArrays(n, arrays, offset);
  192. }
  193. @Override
  194. public void glDeleteVertexArrays(int n, java.nio.IntBuffer arrays) {
  195. GLES30.glDeleteVertexArrays(n, arrays);
  196. }
  197. @Override
  198. public void glGenVertexArrays(int n, int[] arrays, int offset) {
  199. GLES30.glGenVertexArrays(n, arrays, offset);
  200. }
  201. @Override
  202. public void glGenVertexArrays(int n, java.nio.IntBuffer arrays) {
  203. GLES30.glGenVertexArrays(n, arrays);
  204. }
  205. @Override
  206. public boolean glIsVertexArray(int array) {
  207. return GLES30.glIsVertexArray(array);
  208. }
  209. // @Override
  210. // public void glGetIntegeri_v(int target, int index, int[] data, int offset) {
  211. // GLES30.glGetIntegeri_v(target, index, data, offset);
  212. // }
  213. // @Override
  214. // public void glGetIntegeri_v(int target, int index, java.nio.IntBuffer data) {
  215. // GLES30.glGetIntegeri_v(target, index, data);
  216. // }
  217. @Override
  218. public void glBeginTransformFeedback(int primitiveMode) {
  219. GLES30.glBeginTransformFeedback(primitiveMode);
  220. }
  221. @Override
  222. public void glEndTransformFeedback() {
  223. GLES30.glEndTransformFeedback();
  224. }
  225. @Override
  226. public void glBindBufferRange(int target, int index, int buffer, int offset, int size) {
  227. GLES30.glBindBufferRange(target, index, buffer, offset, size);
  228. }
  229. @Override
  230. public void glBindBufferBase(int target, int index, int buffer) {
  231. GLES30.glBindBufferBase(target, index, buffer);
  232. }
  233. @Override
  234. public void glTransformFeedbackVaryings(int program, String[] varyings, int bufferMode) {
  235. GLES30.glTransformFeedbackVaryings(program, varyings, bufferMode);
  236. }
  237. // @Override
  238. // public void glGetTransformFeedbackVarying(int program, int index, int bufsize, int[] length, int lengthOffset, int[] size, int sizeOffset, int[] type, int typeOffset, byte[] name, int nameOffset) {
  239. // GLES30.glGetTransformFeedbackVarying(program, index, bufsize, length, lengthOffset, size, sizeOffset, type, typeOffset, name, nameOffset);
  240. // }
  241. // @Override
  242. // public void glGetTransformFeedbackVarying(int program, int index, int bufsize, java.nio.IntBuffer length, java.nio.IntBuffer size, java.nio.IntBuffer type, byte name) {
  243. // GLES30.glGetTransformFeedbackVarying(program, index, bufsize, length, size, type, name);
  244. // }
  245. //
  246. // @Override
  247. // public String glGetTransformFeedbackVarying(int program, int index, int[] size, int sizeOffset, int[] type, int typeOffset) {
  248. // return GLES30.glGetTransformFeedbackVarying(program, index, size, sizeOffset, type, typeOffset);
  249. // }
  250. //
  251. // @Override
  252. // public String glGetTransformFeedbackVarying(int program, int index, java.nio.IntBuffer size, java.nio.IntBuffer type) {
  253. // return GLES30.glGetTransformFeedbackVarying(program, index, size, type);
  254. // }
  255. @Override
  256. public void glVertexAttribIPointer(int index, int size, int type, int stride, int offset) {
  257. GLES30.glVertexAttribIPointer(index, size, type, stride, offset);
  258. }
  259. // @Override
  260. // public void glGetVertexAttribIiv(int index, int pname, int[] params, int offset) {
  261. // GLES30.glGetVertexAttribIiv(index, pname, params, offset);
  262. // }
  263. @Override
  264. public void glGetVertexAttribIiv(int index, int pname, java.nio.IntBuffer params) {
  265. GLES30.glGetVertexAttribIiv(index, pname, params);
  266. }
  267. // @Override
  268. // public void glGetVertexAttribIuiv(int index, int pname, int[] params, int offset) {
  269. // GLES30.glGetVertexAttribIuiv(index, pname, params, offset);
  270. // }
  271. @Override
  272. public void glGetVertexAttribIuiv(int index, int pname, java.nio.IntBuffer params) {
  273. GLES30.glGetVertexAttribIuiv(index, pname, params);
  274. }
  275. @Override
  276. public void glVertexAttribI4i(int index, int x, int y, int z, int w) {
  277. GLES30.glVertexAttribI4i(index, x, y, z, w);
  278. }
  279. @Override
  280. public void glVertexAttribI4ui(int index, int x, int y, int z, int w) {
  281. GLES30.glVertexAttribI4ui(index, x, y, z, w);
  282. }
  283. // @Override
  284. // public void glVertexAttribI4iv(int index, int[] v, int offset) {
  285. // GLES30.glVertexAttribI4iv(index, v, offset);
  286. // }
  287. //
  288. // @Override
  289. // public void glVertexAttribI4iv(int index, java.nio.IntBuffer v) {
  290. // GLES30.glVertexAttribI4iv(index, v);
  291. // }
  292. //
  293. // @Override
  294. // public void glVertexAttribI4uiv(int index, int[] v, int offset) {
  295. // GLES30.glVertexAttribI4uiv(index, v, offset);
  296. // }
  297. //
  298. // @Override
  299. // public void glVertexAttribI4uiv(int index, java.nio.IntBuffer v) {
  300. // GLES30.glVertexAttribI4uiv(index, v);
  301. // }
  302. //
  303. // @Override
  304. // public void glGetUniformuiv(int program, int location, int[] params, int offset) {
  305. // GLES30.glGetUniformuiv(program, location, params, offset);
  306. // }
  307. @Override
  308. public void glGetUniformuiv(int program, int location, java.nio.IntBuffer params) {
  309. GLES30.glGetUniformuiv(program, location, params);
  310. }
  311. @Override
  312. public int glGetFragDataLocation(int program, String name) {
  313. return GLES30.glGetFragDataLocation(program, name);
  314. }
  315. // @Override
  316. // public void glUniform1ui(int location, int v0) {
  317. // GLES30.glUniform1ui(location, v0);
  318. // }
  319. //
  320. // @Override
  321. // public void glUniform2ui(int location, int v0, int v1) {
  322. // GLES30.glUniform2ui(location, v0, v1);
  323. // }
  324. //
  325. // @Override
  326. // public void glUniform3ui(int location, int v0, int v1, int v2) {
  327. // GLES30.glUniform3ui(location, v0, v1, v2);
  328. // }
  329. // @Override
  330. // public void glUniform4ui(int location, int v0, int v1, int v2, int v3) {
  331. // GLES30.glUniform4ui(location, v0, v1, v2, v3);
  332. // }
  333. //
  334. // @Override
  335. // public void glUniform1uiv(int location, int count, int[] value, int offset) {
  336. // GLES30.glUniform1uiv(location, count, value, offset);
  337. // }
  338. @Override
  339. public void glUniform1uiv(int location, int count, java.nio.IntBuffer value) {
  340. GLES30.glUniform1uiv(location, count, value);
  341. }
  342. // @Override
  343. // public void glUniform2uiv(int location, int count, int[] value, int offset) {
  344. // GLES30.glUniform2uiv(location, count, value, offset);
  345. // }
  346. //
  347. // @Override
  348. // public void glUniform2uiv(int location, int count, java.nio.IntBuffer value) {
  349. // GLES30.glUniform2uiv(location, count, value);
  350. // }
  351. //
  352. // @Override
  353. // public void glUniform3uiv(int location, int count, int[] value, int offset) {
  354. // GLES30.glUniform3uiv(location, count, value, offset);
  355. // }
  356. @Override
  357. public void glUniform3uiv(int location, int count, java.nio.IntBuffer value) {
  358. GLES30.glUniform3uiv(location, count, value);
  359. }
  360. // @Override
  361. // public void glUniform4uiv(int location, int count, int[] value, int offset) {
  362. // GLES30.glUniform4uiv(location, count, value, offset);
  363. // }
  364. @Override
  365. public void glUniform4uiv(int location, int count, java.nio.IntBuffer value) {
  366. GLES30.glUniform4uiv(location, count, value);
  367. }
  368. // @Override
  369. // public void glClearBufferiv(int buffer, int drawbuffer, int[] value, int offset) {
  370. // GLES30.glClearBufferiv(buffer, drawbuffer, value, offset);
  371. // }
  372. @Override
  373. public void glClearBufferiv(int buffer, int drawbuffer, java.nio.IntBuffer value) {
  374. GLES30.glClearBufferiv(buffer, drawbuffer, value);
  375. }
  376. // @Override
  377. // public void glClearBufferuiv(int buffer, int drawbuffer, int[] value, int offset) {
  378. // GLES30.glClearBufferuiv(buffer, drawbuffer, value, offset);
  379. // }
  380. @Override
  381. public void glClearBufferuiv(int buffer, int drawbuffer, java.nio.IntBuffer value) {
  382. GLES30.glClearBufferuiv(buffer, drawbuffer, value);
  383. }
  384. //
  385. // @Override
  386. // public void glClearBufferfv(int buffer, int drawbuffer, float[] value, int offset) {
  387. // GLES30.glClearBufferfv(buffer, drawbuffer, value, offset);
  388. // }
  389. @Override
  390. public void glClearBufferfv(int buffer, int drawbuffer, java.nio.FloatBuffer value) {
  391. GLES30.glClearBufferfv(buffer, drawbuffer, value);
  392. }
  393. @Override
  394. public void glClearBufferfi(int buffer, int drawbuffer, float depth, int stencil) {
  395. GLES30.glClearBufferfi(buffer, drawbuffer, depth, stencil);
  396. }
  397. @Override
  398. public String glGetStringi(int name, int index) {
  399. return GLES30.glGetStringi(name, index);
  400. }
  401. @Override
  402. public void glCopyBufferSubData(int readTarget, int writeTarget, int readOffset, int writeOffset, int size) {
  403. GLES30.glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
  404. }
  405. //
  406. // @Override
  407. // public void glGetUniformIndices(int program, String[] uniformNames, int[] uniformIndices, int uniformIndicesOffset) {
  408. // GLES30.glGetUniformIndices(program, uniformNames, uniformIndices, uniformIndicesOffset);
  409. // }
  410. @Override
  411. public void glGetUniformIndices(int program, String[] uniformNames, java.nio.IntBuffer uniformIndices) {
  412. GLES30.glGetUniformIndices(program, uniformNames, uniformIndices);
  413. }
  414. // @Override
  415. // public void glGetActiveUniformsiv(int program, int uniformCount, int[] uniformIndices, int uniformIndicesOffset, int pname, int[] params, int paramsOffset) {
  416. // GLES30.glGetActiveUniformsiv(program, uniformCount, uniformIndices, uniformIndicesOffset, pname, params, paramsOffset);
  417. // }
  418. @Override
  419. public void glGetActiveUniformsiv(int program, int uniformCount, java.nio.IntBuffer uniformIndices, int pname, java.nio.IntBuffer params) {
  420. GLES30.glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
  421. }
  422. @Override
  423. public int glGetUniformBlockIndex(int program, String uniformBlockName) {
  424. return GLES30.glGetUniformBlockIndex(program, uniformBlockName);
  425. }
  426. //
  427. // @Override
  428. // public void glGetActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, int[] params, int offset) {
  429. // GLES30.glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params, offset);
  430. // }
  431. @Override
  432. public void glGetActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, java.nio.IntBuffer params) {
  433. GLES30.glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
  434. }
  435. //
  436. // @Override
  437. // public void glGetActiveUniformBlockName(int program, int uniformBlockIndex, int bufSize, int[] length, int lengthOffset, byte[] uniformBlockName, int uniformBlockNameOffset) {
  438. // GLES30.glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, lengthOffset, uniformBlockName, uniformBlockNameOffset);
  439. // }
  440. @Override
  441. public void glGetActiveUniformBlockName(int program, int uniformBlockIndex, java.nio.Buffer length, java.nio.Buffer uniformBlockName) {
  442. GLES30.glGetActiveUniformBlockName(program, uniformBlockIndex, length, uniformBlockName);
  443. }
  444. @Override
  445. public String glGetActiveUniformBlockName(int program, int uniformBlockIndex) {
  446. return GLES30.glGetActiveUniformBlockName(program, uniformBlockIndex);
  447. }
  448. @Override
  449. public void glUniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding) {
  450. GLES30.glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
  451. }
  452. @Override
  453. public void glDrawArraysInstanced(int mode, int first, int count, int instanceCount) {
  454. GLES30.glDrawArraysInstanced(mode, first, count, instanceCount);
  455. }
  456. // @Override
  457. // public void glDrawElementsInstanced(int mode, int count, int type, java.nio.Buffer indices, int instanceCount) {
  458. // GLES30.glDrawElementsInstanced(mode, count, type, indices, instanceCount);
  459. // }
  460. @Override
  461. public void glDrawElementsInstanced(int mode, int count, int type, int indicesOffset, int instanceCount) {
  462. GLES30.glDrawElementsInstanced(mode, count, type, indicesOffset, instanceCount);
  463. }
  464. // @Override
  465. // public long glFenceSync(int condition, int flags) {
  466. // return GLES30.glFenceSync(condition, flags);
  467. // }
  468. //
  469. // @Override
  470. // public boolean glIsSync(long sync) {
  471. // return GLES30.glIsSync(sync);
  472. // }
  473. //
  474. // @Override
  475. // public void glDeleteSync(long sync) {
  476. // GLES30.glDeleteSync(sync);
  477. // }
  478. //
  479. // @Override
  480. // public int glClientWaitSync(long sync, int flags, long timeout) {
  481. // return GLES30.glClientWaitSync(sync, flags, timeout);
  482. // }
  483. // @Override
  484. // public void glWaitSync(long sync, int flags, long timeout) {
  485. // GLES30.glWaitSync(sync, flags, timeout);
  486. // }
  487. //
  488. // @Override
  489. // public void glGetInteger64v(int pname, long[] params, int offset) {
  490. // GLES30.glGetInteger64v(pname, params, offset);
  491. // }
  492. @Override
  493. public void glGetInteger64v(int pname, java.nio.LongBuffer params) {
  494. GLES30.glGetInteger64v(pname, params);
  495. }
  496. // @Override
  497. // public void glGetSynciv(long sync, int pname, int bufSize, int[] length, int lengthOffset, int[] values, int valuesOffset) {
  498. // GLES30.glGetSynciv(sync, pname, bufSize, length, lengthOffset, values, valuesOffset);
  499. // }
  500. //
  501. // @Override
  502. // public void glGetSynciv(long sync, int pname, int bufSize, java.nio.IntBuffer length, java.nio.IntBuffer values) {
  503. // GLES30.glGetSynciv(sync, pname, bufSize, length, values);
  504. // }
  505. //
  506. // @Override
  507. // public void glGetInteger64i_v(int target, int index, long[] data, int offset) {
  508. // GLES30.glGetInteger64i_v(target, index, data, offset);
  509. // }
  510. //
  511. // @Override
  512. // public void glGetInteger64i_v(int target, int index, java.nio.LongBuffer data) {
  513. // GLES30.glGetInteger64i_v(target, index, data);
  514. // }
  515. //
  516. // @Override
  517. // public void glGetBufferParameteri64v(int target, int pname, long[] params, int offset) {
  518. // GLES30.glGetBufferParameteri64v(target, pname, params, offset);
  519. // }
  520. @Override
  521. public void glGetBufferParameteri64v(int target, int pname, java.nio.LongBuffer params) {
  522. GLES30.glGetBufferParameteri64v(target, pname, params);
  523. }
  524. @Override
  525. public void glGenSamplers(int count, int[] samplers, int offset) {
  526. GLES30.glGenSamplers(count, samplers, offset);
  527. }
  528. @Override
  529. public void glGenSamplers(int count, java.nio.IntBuffer samplers) {
  530. GLES30.glGenSamplers(count, samplers);
  531. }
  532. @Override
  533. public void glDeleteSamplers(int count, int[] samplers, int offset) {
  534. GLES30.glDeleteSamplers(count, samplers, offset);
  535. }
  536. @Override
  537. public void glDeleteSamplers(int count, java.nio.IntBuffer samplers) {
  538. GLES30.glDeleteSamplers(count, samplers);
  539. }
  540. @Override
  541. public boolean glIsSampler(int sampler) {
  542. return GLES30.glIsSampler(sampler);
  543. }
  544. @Override
  545. public void glBindSampler(int unit, int sampler) {
  546. GLES30.glBindSampler(unit, sampler);
  547. }
  548. @Override
  549. public void glSamplerParameteri(int sampler, int pname, int param) {
  550. GLES30.glSamplerParameteri(sampler, pname, param);
  551. }
  552. //
  553. // @Override
  554. // public void glSamplerParameteriv(int sampler, int pname, int[] param, int offset) {
  555. // GLES30.glSamplerParameteriv(sampler, pname, param, offset);
  556. // }
  557. @Override
  558. public void glSamplerParameteriv(int sampler, int pname, java.nio.IntBuffer param) {
  559. GLES30.glSamplerParameteriv(sampler, pname, param);
  560. }
  561. @Override
  562. public void glSamplerParameterf(int sampler, int pname, float param) {
  563. GLES30.glSamplerParameterf(sampler, pname, param);
  564. }
  565. // @Override
  566. // public void glSamplerParameterfv(int sampler, int pname, float[] param, int offset) {
  567. // GLES30.glSamplerParameterfv(sampler, pname, param, offset);
  568. // }
  569. @Override
  570. public void glSamplerParameterfv(int sampler, int pname, java.nio.FloatBuffer param) {
  571. GLES30.glSamplerParameterfv(sampler, pname, param);
  572. }
  573. //
  574. // @Override
  575. // public void glGetSamplerParameteriv(int sampler, int pname, int[] params, int offset) {
  576. // GLES30.glGetSamplerParameteriv(sampler, pname, params, offset);
  577. // }
  578. @Override
  579. public void glGetSamplerParameteriv(int sampler, int pname, java.nio.IntBuffer params) {
  580. GLES30.glGetSamplerParameteriv(sampler, pname, params);
  581. }
  582. // @Override
  583. // public void glGetSamplerParameterfv(int sampler, int pname, float[] params, int offset) {
  584. // GLES30.glGetSamplerParameterfv(sampler, pname, params, offset);
  585. // }
  586. @Override
  587. public void glGetSamplerParameterfv(int sampler, int pname, java.nio.FloatBuffer params) {
  588. GLES30.glGetSamplerParameterfv(sampler, pname, params);
  589. }
  590. @Override
  591. public void glVertexAttribDivisor(int index, int divisor) {
  592. GLES30.glVertexAttribDivisor(index, divisor);
  593. }
  594. @Override
  595. public void glBindTransformFeedback(int target, int id) {
  596. GLES30.glBindTransformFeedback(target, id);
  597. }
  598. @Override
  599. public void glDeleteTransformFeedbacks(int n, int[] ids, int offset) {
  600. GLES30.glDeleteTransformFeedbacks(n, ids, offset);
  601. }
  602. @Override
  603. public void glDeleteTransformFeedbacks(int n, java.nio.IntBuffer ids) {
  604. GLES30.glDeleteTransformFeedbacks(n, ids);
  605. }
  606. @Override
  607. public void glGenTransformFeedbacks(int n, int[] ids, int offset) {
  608. GLES30.glGenTransformFeedbacks(n, ids, offset);
  609. }
  610. @Override
  611. public void glGenTransformFeedbacks(int n, java.nio.IntBuffer ids) {
  612. GLES30.glGenTransformFeedbacks(n, ids);
  613. }
  614. @Override
  615. public boolean glIsTransformFeedback(int id) {
  616. return GLES30.glIsTransformFeedback(id);
  617. }
  618. @Override
  619. public void glPauseTransformFeedback() {
  620. GLES30.glPauseTransformFeedback();
  621. }
  622. @Override
  623. public void glResumeTransformFeedback() {
  624. GLES30.glResumeTransformFeedback();
  625. }
  626. // @Override
  627. // public void glGetProgramBinary(int program, int bufSize, int[] length, int lengthOffset, int[] binaryFormat, int binaryFormatOffset, java.nio.Buffer binary) {
  628. // GLES30.glGetProgramBinary(program, bufSize, length, lengthOffset, binaryFormat, binaryFormatOffset, binary);
  629. // }
  630. //
  631. // @Override
  632. // public void glGetProgramBinary(int program, int bufSize, java.nio.IntBuffer length, java.nio.IntBuffer binaryFormat, java.nio.Buffer binary) {
  633. // GLES30.glGetProgramBinary(program, bufSize, length, binaryFormat, binary);
  634. // }
  635. // @Override
  636. // public void glProgramBinary(int program, int binaryFormat, java.nio.Buffer binary, int length) {
  637. // GLES30.glProgramBinary(program, binaryFormat, binary, length);
  638. // }
  639. @Override
  640. public void glProgramParameteri(int program, int pname, int value) {
  641. GLES30.glProgramParameteri(program, pname, value);
  642. }
  643. // @Override
  644. // public void glInvalidateFramebuffer(int target, int numAttachments, int[] attachments, int offset) {
  645. // GLES30.glInvalidateFramebuffer(target, numAttachments, attachments, offset);
  646. // }
  647. @Override
  648. public void glInvalidateFramebuffer(int target, int numAttachments, java.nio.IntBuffer attachments) {
  649. GLES30.glInvalidateFramebuffer(target, numAttachments, attachments);
  650. }
  651. //
  652. // @Override
  653. // public void glInvalidateSubFramebuffer(int target, int numAttachments, int[] attachments, int offset, int x, int y, int width, int height) {
  654. // GLES30.glInvalidateSubFramebuffer(target, numAttachments, attachments, offset, x, y, width, height);
  655. // }
  656. @Override
  657. public void glInvalidateSubFramebuffer(int target, int numAttachments, java.nio.IntBuffer attachments, int x, int y, int width, int height) {
  658. GLES30.glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
  659. }
  660. // @Override
  661. // public void glTexStorage2D(int target, int levels, int internalformat, int width, int height) {
  662. // GLES30.glTexStorage2D(target, levels, internalformat, width, height);
  663. // }
  664. // @Override
  665. // public void glTexStorage3D(int target, int levels, int internalformat, int width, int height, int depth) {
  666. // GLES30.glTexStorage3D(target, levels, internalformat, width, height, depth);
  667. // }
  668. //
  669. // @Override
  670. // public void glGetInternalformativ(int target, int internalformat, int pname, int bufSize, int[] params, int offset) {
  671. // GLES30.glGetInternalformativ(target, internalformat, pname, bufSize, params, offset);
  672. // }
  673. //
  674. // @Override
  675. // public void glGetInternalformativ(int target, int internalformat, int pname, int bufSize, java.nio.IntBuffer params) {
  676. // GLES30.glGetInternalformativ(target, internalformat, pname, bufSize, params);
  677. // }
  678. }