From b7e1dcb2b510c91a0e61bea12d0fc153878f894a Mon Sep 17 00:00:00 2001
From: Sven Gothel See {@link #componentCount(int)}.
+ * @param glType shall be one of (31)
* GL_BYTE, GL_UNSIGNED_BYTE,
* GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV,
*
@@ -107,6 +107,7 @@ public class GLBuffers extends Buffers {
* GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV,
* GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV,
* GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV,
+ * GL_UNSIGNED_SHORT_8_8_APPLE, GL_UNSIGNED_SHORT_8_8_REV_APPLE,
* GL.GL_HALF_FLOAT, GLES2.GL_HALF_FLOAT_OES:
*
* GL_FIXED, GL_INT
@@ -139,6 +140,8 @@ public class GLBuffers extends Buffers {
case GL2GL3.GL_UNSIGNED_SHORT_4_4_4_4_REV:
case GL2GL3.GL_UNSIGNED_SHORT_5_5_5_1:
case GL2GL3.GL_UNSIGNED_SHORT_1_5_5_5_REV:
+ case GL2.GL_UNSIGNED_SHORT_8_8_APPLE:
+ case GL2.GL_UNSIGNED_SHORT_8_8_REV_APPLE:
case GL.GL_HALF_FLOAT:
case GLES2.GL_HALF_FLOAT_OES:
return SIZEOF_SHORT;
@@ -170,7 +173,7 @@ public class GLBuffers extends Buffers {
}
/**
- * @param glType shall be one of (29)
+ * @param glType shall be one of (31)
* GL_BYTE, GL_UNSIGNED_BYTE,
* GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV,
*
@@ -178,6 +181,7 @@ public class GLBuffers extends Buffers {
* GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV,
* GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV,
* GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV,
+ * GL_UNSIGNED_SHORT_8_8_APPLE, GL_UNSIGNED_SHORT_8_8_REV_APPLE,
* GL_HALF_FLOAT, GL_HALF_FLOAT_OES
*
* GL_FIXED, GL_INT
@@ -209,6 +213,8 @@ public class GLBuffers extends Buffers {
case GL2GL3.GL_UNSIGNED_SHORT_4_4_4_4_REV:
case GL2GL3.GL_UNSIGNED_SHORT_5_5_5_1:
case GL2GL3.GL_UNSIGNED_SHORT_1_5_5_5_REV:
+ case GL2.GL_UNSIGNED_SHORT_8_8_APPLE:
+ case GL2.GL_UNSIGNED_SHORT_8_8_REV_APPLE:
case GL.GL_HALF_FLOAT:
case GLES2.GL_HALF_FLOAT_OES:
return newDirectShortBuffer(numElements);
@@ -240,7 +246,7 @@ public class GLBuffers extends Buffers {
}
/**
- * @param glType shall be one of (29)
+ * @param glType shall be one of (31)
* GL_BYTE, GL_UNSIGNED_BYTE,
* GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV,
*
@@ -248,6 +254,7 @@ public class GLBuffers extends Buffers {
* GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV,
* GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV,
* GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV,
+ * GL_UNSIGNED_SHORT_8_8_APPLE, GL_UNSIGNED_SHORT_8_8_REV_APPLE,
* GL_HALF_FLOAT, GL_HALF_FLOAT_OES
*
* GL_FIXED, GL_INT
@@ -289,6 +296,8 @@ public class GLBuffers extends Buffers {
case GL2GL3.GL_UNSIGNED_SHORT_4_4_4_4_REV:
case GL2GL3.GL_UNSIGNED_SHORT_5_5_5_1:
case GL2GL3.GL_UNSIGNED_SHORT_1_5_5_5_REV:
+ case GL2.GL_UNSIGNED_SHORT_8_8_APPLE:
+ case GL2.GL_UNSIGNED_SHORT_8_8_REV_APPLE:
case GL.GL_HALF_FLOAT:
case GLES2.GL_HALF_FLOAT_OES:
res = parent.slice().order(parent.order()).asShortBuffer(); // slice and duplicate may change byte order
@@ -451,7 +460,7 @@ public class GLBuffers extends Buffers {
*
* @param tmp a pass through integer array of size >= 1 used to store temp data (performance)
*
- * @param format must be one of (26)
+ * @param format must be one of (27)
* GL_COLOR_INDEX GL_STENCIL_INDEX
* GL_DEPTH_COMPONENT GL_DEPTH_STENCIL
* GL_RED GL_RED_INTEGER
@@ -463,6 +472,8 @@ public class GLBuffers extends Buffers {
* GL_RG_INTEGER GL_HILO_NV
* GL_SIGNED_HILO_NV (5)
*
+ * GL_YCBCR_422_APPLE
+ *
* GL_RGB GL_RGB_INTEGER
* GL_BGR GL_BGR_INTEGER (4)
*
@@ -470,7 +481,7 @@ public class GLBuffers extends Buffers {
* GL_BGRA GL_BGRA_INTEGER
* GL_ABGR_EXT (5)
*
- * @param type must be one of (30)
+ * @param type must be one of (32)
* GL_BITMAP,
* GL_BYTE, GL_UNSIGNED_BYTE,
* GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV,
@@ -479,6 +490,7 @@ public class GLBuffers extends Buffers {
* GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV,
* GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV,
* GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV,
+ * GL_UNSIGNED_SHORT_8_8_APPLE, GL_UNSIGNED_SHORT_8_8_REV_APPLE,
* GL_HALF_FLOAT, GL_HALF_FLOAT_OES
*
* GL_FIXED, GL_INT
@@ -519,7 +531,7 @@ public class GLBuffers extends Buffers {
*
*
+ * @param format must be one of (27)
* GL_COLOR_INDEX GL_STENCIL_INDEX
* GL_DEPTH_COMPONENT GL_DEPTH_STENCIL
* GL_RED GL_RED_INTEGER
@@ -531,6 +543,8 @@ public class GLBuffers extends Buffers {
* GL_RG_INTEGER GL_HILO_NV
* GL_SIGNED_HILO_NV (5)
*
+ * GL_YCBCR_422_APPLE
+ *
* GL_RGB GL_RGB_INTEGER
* GL_BGR GL_BGR_INTEGER (4)
*
@@ -538,7 +552,7 @@ public class GLBuffers extends Buffers {
* GL_BGRA GL_BGRA_INTEGER
* GL_ABGR_EXT (5)
*
- * @param type must be one of (30)
+ * @param type must be one of (32)
* GL_BITMAP,
* GL_BYTE, GL_UNSIGNED_BYTE,
* GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV,
@@ -547,6 +561,7 @@ public class GLBuffers extends Buffers {
* GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV,
* GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV,
* GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV,
+ * GL_UNSIGNED_SHORT_8_8_APPLE, GL_UNSIGNED_SHORT_8_8_REV_APPLE,
* GL_HALF_FLOAT, GL_HALF_FLOAT_OES
*
* GL_FIXED, GL_INT
@@ -606,6 +621,10 @@ public class GLBuffers extends Buffers {
case GL2GL3.GL_UNSIGNED_SHORT_1_5_5_5_REV:
compSize = 2;
compCount = 1;
+ case GL2.GL_UNSIGNED_SHORT_8_8_APPLE:
+ case GL2.GL_UNSIGNED_SHORT_8_8_REV_APPLE:
+ compSize = 2;
+ compCount = 1;
break;
case GL2.GL_HILO16_NV:
case GL2.GL_SIGNED_HILO16_NV:
@@ -640,7 +659,7 @@ public class GLBuffers extends Buffers {
* in case either the format, type or alignment is unhandled. In case we forgot to handle
* proper values, please contact the maintainer.