All Types

com.otaliastudios.opengl.internal.AndroidJvmRequiresApi
com.otaliastudios.opengl.types.Buffer
(extensions in package com.otaliastudios.opengl.types)
java.nio.Buffer
(extensions in package com.otaliastudios.opengl.extensions)
kotlin.ByteArray
com.otaliastudios.opengl.types.ByteBuffer
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.core.EglNativeConfigChooser
com.otaliastudios.opengl.core.EglNativeCore
com.otaliastudios.opengl.surface.EglNativeSurface
com.otaliastudios.opengl.surface.EglNativeWindowSurface
com.otaliastudios.opengl.surface.EglOffscreenSurface

A pbuffer EGL surface.

com.otaliastudios.opengl.core.Egloo

Contains static utilities for EGL and GLES.

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.

(extensions in package com.otaliastudios.opengl.extensions)
kotlin.FloatArray
com.otaliastudios.opengl.types.FloatBuffer
com.otaliastudios.opengl.draw.Gl2dDrawable
com.otaliastudios.opengl.draw.Gl2dMesh
com.otaliastudios.opengl.draw.Gl3dDrawable
com.otaliastudios.opengl.core.GlBindable
com.otaliastudios.opengl.buffer.GlBuffer
com.otaliastudios.opengl.draw.GlCircle
com.otaliastudios.opengl.draw.GlDrawable
com.otaliastudios.opengl.program.GlFlatProgram
com.otaliastudios.opengl.texture.GlFramebuffer
com.otaliastudios.opengl.program.GlNativeFlatProgram

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

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.program.GlShader
com.otaliastudios.opengl.buffer.GlShaderStorageBuffer
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
(extensions in package com.otaliastudios.opengl.extensions)
kotlin.IntArray
com.otaliastudios.opengl.types.IntBuffer
com.otaliastudios.opengl.geometry.PointF
com.otaliastudios.opengl.geometry.RectF
com.otaliastudios.opengl.geometry.SegmentF
(extensions in package com.otaliastudios.opengl.extensions)
kotlin.ShortArray
com.otaliastudios.opengl.types.ShortBuffer