GL: Misc refactoring for clarity.

PiperOrigin-RevId: 415279434
This commit is contained in:
huangdarwin 2021-12-09 17:06:18 +00:00 committed by Ian Baker
parent d94bb08211
commit df8a3dc362

View File

@ -48,8 +48,7 @@ import java.io.IOException;
* @param outputHeight The output height in pixels. * @param outputHeight The output height in pixels.
* @param transformationMatrix The transformation matrix to apply to each frame. * @param transformationMatrix The transformation matrix to apply to each frame.
* @param outputSurface The {@link Surface}. * @param outputSurface The {@link Surface}.
* @param debugViewProvider Provider for optional debug views to show intermediate output, for * @param debugViewProvider Provider for optional debug views to show intermediate output.
* debugging.
* @return A configured {@code FrameEditor}. * @return A configured {@code FrameEditor}.
*/ */
public static FrameEditor create( public static FrameEditor create(
@ -259,12 +258,10 @@ import java.io.IOException;
inputSurface.release(); inputSurface.release();
} }
/** /** Focuses the specified surface with the specified width and height, then draws a quad. */
* Focuses the specified surface with the specified width and height, then draws a four-vertex
* triangle strip (which is a quadrilateral).
*/
private void focusAndDrawQuad(EGLSurface eglSurface, int width, int height) { private void focusAndDrawQuad(EGLSurface eglSurface, int width, int height) {
GlUtil.focusSurface(eglDisplay, eglContext, eglSurface, width, height); GlUtil.focusSurface(eglDisplay, eglContext, eglSurface, width, height);
// The four-vertex triangle strip forms a quad.
GLES20.glDrawArrays(GLES20.GL_TRIANGLE_STRIP, /* first= */ 0, /* count= */ 4); GLES20.glDrawArrays(GLES20.GL_TRIANGLE_STRIP, /* first= */ 0, /* count= */ 4);
} }
} }