From 1bd04cb5d91b311ae9cd579419447a975fc2a3cc Mon Sep 17 00:00:00 2001 From: huangdarwin Date: Fri, 2 Feb 2024 07:43:49 -0800 Subject: [PATCH] Add support for GlProgram GL_FLOAT_VEC4. https://github.com/androidx/media/issues/1039 PiperOrigin-RevId: 603684630 --- .../src/main/java/androidx/media3/common/util/GlProgram.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/common/src/main/java/androidx/media3/common/util/GlProgram.java b/libraries/common/src/main/java/androidx/media3/common/util/GlProgram.java index db96f7264a..e3a5a41953 100644 --- a/libraries/common/src/main/java/androidx/media3/common/util/GlProgram.java +++ b/libraries/common/src/main/java/androidx/media3/common/util/GlProgram.java @@ -420,6 +420,10 @@ public final class GlProgram { GLES20.glUniform3fv(location, /* count= */ 1, floatValue, /* offset= */ 0); GlUtil.checkGlError(); break; + case GLES20.GL_FLOAT_VEC4: + GLES20.glUniform4fv(location, /* count= */ 1, floatValue, /* offset= */ 0); + GlUtil.checkGlError(); + break; case GLES20.GL_FLOAT_MAT3: GLES20.glUniformMatrix3fv( location, /* count= */ 1, /* transpose= */ false, floatValue, /* offset= */ 0);