Fix the last shader program doesn't get GlObjectsProvider

PiperOrigin-RevId: 542299317
This commit is contained in:
claincly 2023-06-21 17:37:54 +00:00 committed by Tofunmi Adigun-Hameed
parent 3f7599e9c3
commit 1831220a53

View File

@ -769,7 +769,7 @@ public final class DefaultVideoFrameProcessor implements VideoFrameProcessor {
/** Sets the {@link GlObjectsProvider} on all of the {@linkplain GlShaderProgram}s provided. */ /** Sets the {@link GlObjectsProvider} on all of the {@linkplain GlShaderProgram}s provided. */
private static void setGlObjectProviderOnShaderPrograms( private static void setGlObjectProviderOnShaderPrograms(
List<GlShaderProgram> shaderPrograms, GlObjectsProvider glObjectsProvider) { List<GlShaderProgram> shaderPrograms, GlObjectsProvider glObjectsProvider) {
for (int i = 0; i < shaderPrograms.size() - 1; i++) { for (int i = 0; i < shaderPrograms.size(); i++) {
GlShaderProgram shaderProgram = shaderPrograms.get(i); GlShaderProgram shaderProgram = shaderPrograms.get(i);
shaderProgram.setGlObjectsProvider(glObjectsProvider); shaderProgram.setGlObjectsProvider(glObjectsProvider);
} }