# GL11Ext

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# GL11Ext

`
public


interface
GL11Ext
`  
`


implements

`[GL](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL)`


`

|---------------------------------------------|
| javax.microedition.khronos.opengles.GL11Ext |

<br />

*** ** * ** ***

## Summary

|                                                                                     ### Constants                                                                                      ||
|-------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int` | [GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES) <br /> |
| `int` | [GL_MATRIX_INDEX_ARRAY_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_MATRIX_INDEX_ARRAY_OES) <br />                               |
| `int` | [GL_MATRIX_INDEX_ARRAY_POINTER_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_MATRIX_INDEX_ARRAY_POINTER_OES) <br />               |
| `int` | [GL_MATRIX_INDEX_ARRAY_SIZE_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_MATRIX_INDEX_ARRAY_SIZE_OES) <br />                     |
| `int` | [GL_MATRIX_INDEX_ARRAY_STRIDE_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_MATRIX_INDEX_ARRAY_STRIDE_OES) <br />                 |
| `int` | [GL_MATRIX_INDEX_ARRAY_TYPE_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_MATRIX_INDEX_ARRAY_TYPE_OES) <br />                     |
| `int` | [GL_MATRIX_PALETTE_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_MATRIX_PALETTE_OES) <br />                                       |
| `int` | [GL_MAX_PALETTE_MATRICES_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_MAX_PALETTE_MATRICES_OES) <br />                           |
| `int` | [GL_MAX_VERTEX_UNITS_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_MAX_VERTEX_UNITS_OES) <br />                                   |
| `int` | [GL_TEXTURE_CROP_RECT_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_TEXTURE_CROP_RECT_OES) <br />                                 |
| `int` | [GL_WEIGHT_ARRAY_BUFFER_BINDING_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_WEIGHT_ARRAY_BUFFER_BINDING_OES) <br />             |
| `int` | [GL_WEIGHT_ARRAY_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_WEIGHT_ARRAY_OES) <br />                                           |
| `int` | [GL_WEIGHT_ARRAY_POINTER_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_WEIGHT_ARRAY_POINTER_OES) <br />                           |
| `int` | [GL_WEIGHT_ARRAY_SIZE_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_WEIGHT_ARRAY_SIZE_OES) <br />                                 |
| `int` | [GL_WEIGHT_ARRAY_STRIDE_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_WEIGHT_ARRAY_STRIDE_OES) <br />                             |
| `int` | [GL_WEIGHT_ARRAY_TYPE_OES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#GL_WEIGHT_ARRAY_TYPE_OES) <br />                                 |

|                                                                                                                                                ### Public methods                                                                                                                                                 ||
|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[glCurrentPaletteMatrixOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glCurrentPaletteMatrixOES(int))`(int matrixpaletteindex) `                                                                                                                   |
| ` abstract void` | ` `[glDrawTexfOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexfOES(float,%20float,%20float,%20float,%20float))`(float x, float y, float z, float width, float height) `                                                                       |
| ` abstract void` | ` `[glDrawTexfvOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexfvOES(java.nio.FloatBuffer))`(`[FloatBuffer](https://developer.android.com/reference/java/nio/FloatBuffer)` coords) `                                                          |
| ` abstract void` | ` `[glDrawTexfvOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexfvOES(float[],%20int))`(float[] coords, int offset) `                                                                                                                          |
| ` abstract void` | ` `[glDrawTexiOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexiOES(int,%20int,%20int,%20int,%20int))`(int x, int y, int z, int width, int height) `                                                                                           |
| ` abstract void` | ` `[glDrawTexivOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexivOES(int[],%20int))`(int[] coords, int offset) `                                                                                                                              |
| ` abstract void` | ` `[glDrawTexivOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexivOES(java.nio.IntBuffer))`(`[IntBuffer](https://developer.android.com/reference/java/nio/IntBuffer)` coords) `                                                                |
| ` abstract void` | ` `[glDrawTexsOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexsOES(short,%20short,%20short,%20short,%20short))`(short x, short y, short z, short width, short height) `                                                                       |
| ` abstract void` | ` `[glDrawTexsvOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexsvOES(java.nio.ShortBuffer))`(`[ShortBuffer](https://developer.android.com/reference/java/nio/ShortBuffer)` coords) `                                                          |
| ` abstract void` | ` `[glDrawTexsvOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexsvOES(short[],%20int))`(short[] coords, int offset) `                                                                                                                          |
| ` abstract void` | ` `[glDrawTexxOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexxOES(int,%20int,%20int,%20int,%20int))`(int x, int y, int z, int width, int height) `                                                                                           |
| ` abstract void` | ` `[glDrawTexxvOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexxvOES(int[],%20int))`(int[] coords, int offset) `                                                                                                                              |
| ` abstract void` | ` `[glDrawTexxvOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glDrawTexxvOES(java.nio.IntBuffer))`(`[IntBuffer](https://developer.android.com/reference/java/nio/IntBuffer)` coords) `                                                                |
| ` abstract void` | ` `[glEnable](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glEnable(int))`(int cap) `                                                                                                                                                                    |
| ` abstract void` | ` `[glEnableClientState](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glEnableClientState(int))`(int array) `                                                                                                                                            |
| ` abstract void` | ` `[glLoadPaletteFromModelViewMatrixOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glLoadPaletteFromModelViewMatrixOES())`() `                                                                                                                        |
| ` abstract void` | ` `[glMatrixIndexPointerOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glMatrixIndexPointerOES(int,%20int,%20int,%20java.nio.Buffer))`(int size, int type, int stride, `[Buffer](https://developer.android.com/reference/java/nio/Buffer)` pointer) ` |
| ` abstract void` | ` `[glMatrixIndexPointerOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glMatrixIndexPointerOES(int,%20int,%20int,%20int))`(int size, int type, int stride, int offset) `                                                                              |
| ` abstract void` | ` `[glTexParameterfv](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glTexParameterfv(int,%20int,%20float[],%20int))`(int target, int pname, float[] param, int offset) `                                                                                  |
| ` abstract void` | ` `[glWeightPointerOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glWeightPointerOES(int,%20int,%20int,%20int))`(int size, int type, int stride, int offset) `                                                                                        |
| ` abstract void` | ` `[glWeightPointerOES](https://developer.android.com/reference/javax/microedition/khronos/opengles/GL11Ext#glWeightPointerOES(int,%20int,%20int,%20java.nio.Buffer))`(int size, int type, int stride, `[Buffer](https://developer.android.com/reference/java/nio/Buffer)` pointer) `           |

## Constants

### GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES
```

<br />

<br />

Constant Value: 35742 (0x00008b9e)  

### GL_MATRIX_INDEX_ARRAY_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_MATRIX_INDEX_ARRAY_OES
```

<br />

<br />

Constant Value: 34884 (0x00008844)  

### GL_MATRIX_INDEX_ARRAY_POINTER_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_MATRIX_INDEX_ARRAY_POINTER_OES
```

<br />

<br />

Constant Value: 34889 (0x00008849)  

### GL_MATRIX_INDEX_ARRAY_SIZE_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_MATRIX_INDEX_ARRAY_SIZE_OES
```

<br />

<br />

Constant Value: 34886 (0x00008846)  

### GL_MATRIX_INDEX_ARRAY_STRIDE_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_MATRIX_INDEX_ARRAY_STRIDE_OES
```

<br />

<br />

Constant Value: 34888 (0x00008848)  

### GL_MATRIX_INDEX_ARRAY_TYPE_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_MATRIX_INDEX_ARRAY_TYPE_OES
```

<br />

<br />

Constant Value: 34887 (0x00008847)  

### GL_MATRIX_PALETTE_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_MATRIX_PALETTE_OES
```

<br />

<br />

Constant Value: 34880 (0x00008840)  

### GL_MAX_PALETTE_MATRICES_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_MAX_PALETTE_MATRICES_OES
```

<br />

<br />

Constant Value: 34882 (0x00008842)  

### GL_MAX_VERTEX_UNITS_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_MAX_VERTEX_UNITS_OES
```

<br />

<br />

Constant Value: 34468 (0x000086a4)  

### GL_TEXTURE_CROP_RECT_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_TEXTURE_CROP_RECT_OES
```

<br />

<br />

Constant Value: 35741 (0x00008b9d)  

### GL_WEIGHT_ARRAY_BUFFER_BINDING_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_WEIGHT_ARRAY_BUFFER_BINDING_OES
```

<br />

<br />

Constant Value: 34974 (0x0000889e)  

### GL_WEIGHT_ARRAY_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_WEIGHT_ARRAY_OES
```

<br />

<br />

Constant Value: 34477 (0x000086ad)  

### GL_WEIGHT_ARRAY_POINTER_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_WEIGHT_ARRAY_POINTER_OES
```

<br />

<br />

Constant Value: 34476 (0x000086ac)  

### GL_WEIGHT_ARRAY_SIZE_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_WEIGHT_ARRAY_SIZE_OES
```

<br />

<br />

Constant Value: 34475 (0x000086ab)  

### GL_WEIGHT_ARRAY_STRIDE_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_WEIGHT_ARRAY_STRIDE_OES
```

<br />

<br />

Constant Value: 34474 (0x000086aa)  

### GL_WEIGHT_ARRAY_TYPE_OES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final int GL_WEIGHT_ARRAY_TYPE_OES
```

<br />

<br />

Constant Value: 34473 (0x000086a9)

## Public methods

### glCurrentPaletteMatrixOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glCurrentPaletteMatrixOES (int matrixpaletteindex)
```

<br />

<br />

|             Parameters             ||
|----------------------|--------------|
| `matrixpaletteindex` | `int` <br /> |

### glDrawTexfOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexfOES (float x, 
                float y, 
                float z, 
                float width, 
                float height)
```

<br />

<br />

|        Parameters        ||
|----------|----------------|
| `x`      | `float` <br /> |
| `y`      | `float` <br /> |
| `z`      | `float` <br /> |
| `width`  | `float` <br /> |
| `height` | `float` <br /> |

### glDrawTexfvOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexfvOES (FloatBuffer coords)
```

<br />

<br />

|           Parameters           ||
|----------|----------------------|
| `coords` | `FloatBuffer` <br /> |

### glDrawTexfvOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexfvOES (float[] coords, 
                int offset)
```

<br />

<br />

|        Parameters        ||
|----------|----------------|
| `coords` | `float` <br /> |
| `offset` | `int` <br />   |

### glDrawTexiOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexiOES (int x, 
                int y, 
                int z, 
                int width, 
                int height)
```

<br />

<br />

|       Parameters       ||
|----------|--------------|
| `x`      | `int` <br /> |
| `y`      | `int` <br /> |
| `z`      | `int` <br /> |
| `width`  | `int` <br /> |
| `height` | `int` <br /> |

### glDrawTexivOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexivOES (int[] coords, 
                int offset)
```

<br />

<br />

|       Parameters       ||
|----------|--------------|
| `coords` | `int` <br /> |
| `offset` | `int` <br /> |

### glDrawTexivOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexivOES (IntBuffer coords)
```

<br />

<br />

|          Parameters          ||
|----------|--------------------|
| `coords` | `IntBuffer` <br /> |

### glDrawTexsOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexsOES (short x, 
                short y, 
                short z, 
                short width, 
                short height)
```

<br />

<br />

|        Parameters        ||
|----------|----------------|
| `x`      | `short` <br /> |
| `y`      | `short` <br /> |
| `z`      | `short` <br /> |
| `width`  | `short` <br /> |
| `height` | `short` <br /> |

### glDrawTexsvOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexsvOES (ShortBuffer coords)
```

<br />

<br />

|           Parameters           ||
|----------|----------------------|
| `coords` | `ShortBuffer` <br /> |

### glDrawTexsvOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexsvOES (short[] coords, 
                int offset)
```

<br />

<br />

|        Parameters        ||
|----------|----------------|
| `coords` | `short` <br /> |
| `offset` | `int` <br />   |

### glDrawTexxOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexxOES (int x, 
                int y, 
                int z, 
                int width, 
                int height)
```

<br />

<br />

|       Parameters       ||
|----------|--------------|
| `x`      | `int` <br /> |
| `y`      | `int` <br /> |
| `z`      | `int` <br /> |
| `width`  | `int` <br /> |
| `height` | `int` <br /> |

### glDrawTexxvOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexxvOES (int[] coords, 
                int offset)
```

<br />

<br />

|       Parameters       ||
|----------|--------------|
| `coords` | `int` <br /> |
| `offset` | `int` <br /> |

### glDrawTexxvOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glDrawTexxvOES (IntBuffer coords)
```

<br />

<br />

|          Parameters          ||
|----------|--------------------|
| `coords` | `IntBuffer` <br /> |

### glEnable

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glEnable (int cap)
```

<br />

<br />

|     Parameters      ||
|-------|--------------|
| `cap` | `int` <br /> |

### glEnableClientState

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glEnableClientState (int array)
```

<br />

<br />

|      Parameters       ||
|---------|--------------|
| `array` | `int` <br /> |

### glLoadPaletteFromModelViewMatrixOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glLoadPaletteFromModelViewMatrixOES ()
```

<br />

<br />

### glMatrixIndexPointerOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glMatrixIndexPointerOES (int size, 
                int type, 
                int stride, 
                Buffer pointer)
```

<br />

<br />

|         Parameters         ||
|-----------|-----------------|
| `size`    | `int` <br />    |
| `type`    | `int` <br />    |
| `stride`  | `int` <br />    |
| `pointer` | `Buffer` <br /> |

### glMatrixIndexPointerOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glMatrixIndexPointerOES (int size, 
                int type, 
                int stride, 
                int offset)
```

<br />

<br />

|       Parameters       ||
|----------|--------------|
| `size`   | `int` <br /> |
| `type`   | `int` <br /> |
| `stride` | `int` <br /> |
| `offset` | `int` <br /> |

### glTexParameterfv

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glTexParameterfv (int target, 
                int pname, 
                float[] param, 
                int offset)
```

<br />

<br />

|        Parameters        ||
|----------|----------------|
| `target` | `int` <br />   |
| `pname`  | `int` <br />   |
| `param`  | `float` <br /> |
| `offset` | `int` <br />   |

### glWeightPointerOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glWeightPointerOES (int size, 
                int type, 
                int stride, 
                int offset)
```

<br />

<br />

|       Parameters       ||
|----------|--------------|
| `size`   | `int` <br /> |
| `type`   | `int` <br /> |
| `stride` | `int` <br /> |
| `offset` | `int` <br /> |

### glWeightPointerOES

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void glWeightPointerOES (int size, 
                int type, 
                int stride, 
                Buffer pointer)
```

<br />

<br />

|         Parameters         ||
|-----------|-----------------|
| `size`    | `int` <br />    |
| `type`    | `int` <br />    |
| `stride`  | `int` <br />    |
| `pointer` | `Buffer` <br /> |