All Types

kotlin.ByteArray (extensions in package com.otaliastudios.opengl.extensions)
com.otaliastudios.opengl.core.EglConfigChooser

Helper for GLSurfaceView.setEGLConfigChooser, plus some handy methods for configs.

com.otaliastudios.opengl.core.EglContextFactory

Helper for GLSurfaceView.setEGLContextFactory.

com.otaliastudios.opengl.core.EglCore

Core EGL state (display, context, config). The EGLContext must only be attached to one thread at a time. This class is not thread-safe.

com.otaliastudios.opengl.surface.EglOffscreenSurface

A pbuffer EGL surface.

com.otaliastudios.opengl.surface.EglSurface

Common base class for EGL surfaces. There can be multiple base surfaces associated with a single EglCore object.

com.otaliastudios.opengl.surface.EglWindowSurface

Recordable EGL window surface. It's good practice to explicitly release() the surface, preferably from a finally block.

com.otaliastudios.opengl.core.Egloo

Contains static utilities for EGL and GLES.

kotlin.FloatArray (extensions in package com.otaliastudios.opengl.extensions)
com.otaliastudios.opengl.draw.Gl2dDrawable
com.otaliastudios.opengl.draw.Gl2dMesh
com.otaliastudios.opengl.draw.Gl3dDrawable
com.otaliastudios.opengl.core.GlBindable
com.otaliastudios.opengl.draw.GlCircle
com.otaliastudios.opengl.draw.GlDrawable
com.otaliastudios.opengl.program.GlFlatProgram

An GlProgram that uses basic flat-shading rendering, based on FlatShadedProgram from grafika.

com.otaliastudios.opengl.texture.GlFramebuffer
com.otaliastudios.opengl.draw.GlPolygon
com.otaliastudios.opengl.program.GlProgram

Base class for a program that accepts a vertex and a fragment shader in the constructor. The program will be created automatically and released when release is called.

com.otaliastudios.opengl.program.GlProgramLocation

A simple helper class for holding handles to program variables.

com.otaliastudios.opengl.draw.GlRect
com.otaliastudios.opengl.draw.GlRoundRect
com.otaliastudios.opengl.scene.GlScene

Scenes can be to draw GlDrawables through GlPrograms.

com.otaliastudios.opengl.draw.GlSquare
com.otaliastudios.opengl.texture.GlTexture
com.otaliastudios.opengl.program.GlTextureProgram

Base implementation for a GlProgram that draws textures.

com.otaliastudios.opengl.draw.GlTriangle
com.otaliastudios.opengl.core.GlViewportAware
com.otaliastudios.opengl.geometry.IndexedPointF
com.otaliastudios.opengl.geometry.IndexedSegmentF
com.otaliastudios.opengl.geometry.SegmentF