| Index: sdk/android/api/org/webrtc/GlShader.java
|
| diff --git a/sdk/android/api/org/webrtc/GlShader.java b/sdk/android/api/org/webrtc/GlShader.java
|
| index 15dfc45a270e4b0ab518beb35f0404ee51ce7a47..fb9e8d7f6f69425e26bd9a84a3887640882327fa 100644
|
| --- a/sdk/android/api/org/webrtc/GlShader.java
|
| +++ b/sdk/android/api/org/webrtc/GlShader.java
|
| @@ -82,12 +82,20 @@ public class GlShader {
|
| * |buffer| with |dimension| number of components per vertex.
|
| */
|
| public void setVertexAttribArray(String label, int dimension, FloatBuffer buffer) {
|
| + setVertexAttribArray(label, dimension, 0, buffer);
|
| + }
|
| +
|
| + /**
|
| + * Enable and upload a vertex array for attribute |label|. The vertex data is specified in
|
| + * |buffer| with |dimension| number of components per vertex and specified |stride|.
|
| + */
|
| + public void setVertexAttribArray(String label, int dimension, int stride, FloatBuffer buffer) {
|
| if (program == -1) {
|
| throw new RuntimeException("The program has been released");
|
| }
|
| int location = getAttribLocation(label);
|
| GLES20.glEnableVertexAttribArray(location);
|
| - GLES20.glVertexAttribPointer(location, dimension, GLES20.GL_FLOAT, false, 0, buffer);
|
| + GLES20.glVertexAttribPointer(location, dimension, GLES20.GL_FLOAT, false, stride, buffer);
|
| GlUtil.checkNoGLES2Error("setVertexAttribArray");
|
| }
|
|
|
|
|