Package-level declarations

Types

Link copied to clipboard
class ApplicationEGLGL3(var program: Program, var configuration: Configuration) : Application
Link copied to clipboard
class ApplicationGLFWGL3(var program: Program, var configuration: Configuration) : Application
Link copied to clipboard
class ArrayCubemapGL4(val target: Int, val texture: Int, val width: Int, val layers: Int, val format: ColorFormat, val type: ColorType, levels: Int, val session: Session?) : ArrayCubemap
Link copied to clipboard
class ArrayTextureGL3(val target: Int, val texture: Int, val storageMode: TextureStorageModeGL, val width: Int, val height: Int, val layers: Int, val format: ColorFormat, val type: ColorType, val levels: Int, val session: Session?) : ArrayTexture
Link copied to clipboard
class AtomicCounterBufferGL42(val buffer: Int, val size: Int) : AtomicCounterBuffer
Link copied to clipboard
class BufferTextureGL3(val texture: Int, val buffer: Int, val elementCount: Int, val format: ColorFormat, val type: ColorType, val session: Session?) : BufferTexture
Link copied to clipboard
Link copied to clipboard
class BufferWriterGL3(val buffer: ByteBuffer, val elementSize: Int = 1) : BufferWriter
Link copied to clipboard
class BufferWriterStd430GL3(val buffer: ByteBuffer, val elements: List<ShaderStorageElement>, val elementSize: Int = 1) : BufferWriterStd430
Link copied to clipboard
class ColorBufferDataGL3(val width: Int, val height: Int, val format: ColorFormat, val type: ColorType, val flipV: Boolean, var data: ByteBuffer?, val mipmapData: List<ByteBuffer> = emptyList(), var destroyFunction: (ByteBuffer) -> Unit? = null)
Link copied to clipboard
class ColorBufferGL3(val target: Int, val texture: Int, val storageMode: TextureStorageModeGL, val width: Int, val height: Int, val contentScale: Double, val format: ColorFormat, val type: ColorType, val levels: Int, val multisample: BufferMultisample, val session: Session?) : ColorBuffer
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class CubemapGL3(val texture: Int, val width: Int, val type: ColorType, val format: ColorFormat, levels: Int, val session: Session?) : Cubemap
Link copied to clipboard
class DepthBufferGL3(val texture: Int, val target: Int, val width: Int, val height: Int, val format: DepthFormat, val multisample: BufferMultisample, val session: Session?) : DepthBuffer
Link copied to clipboard
Link copied to clipboard
class DrawThreadGL3(contextWindow: Long) : DrawThread
Link copied to clipboard
class DriverGL3(val version: DriverVersionGL) : Driver
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class FragmentShaderGL3(val shaderObject: Int, val name: String = "<unknown-fragment-shader>")
Link copied to clipboard
class GeometryShaderGL3(val shaderObject: Int, val name: String)
Link copied to clipboard
class GL3Exception(message: String) : Exception
Link copied to clipboard
Link copied to clipboard
class IndexBufferGL3(val buffer: Int, val indexCount: Int, val type: IndexType) : IndexBuffer
Link copied to clipboard
Link copied to clipboard
open class RenderTargetGL3(val framebuffer: Int, val width: Int, val height: Int, val contentScale: Double, val multisample: BufferMultisample, val session: Session?, thread: Thread = Thread.currentThread()) : RenderTarget
Link copied to clipboard
Link copied to clipboard
class ShaderGL3(val programObject: Int, val name: String, vertexShader: VertexShaderGL3, tessellationControlShader: TessellationControlShaderGL3?, tessellationEvaluationShader: TessellationEvaluationShaderGL3?, geometryShader: GeometryShaderGL3?, fragmentShader: FragmentShaderGL3, val session: Session?) : Shader, ShaderUniformsGL3, ShaderBufferBindingsGL3, ShaderImageBindingsGL43
Link copied to clipboard
class ShaderStorageBufferGL43(val buffer: Int, val format: ShaderStorageFormat, val session: Session? = Session.active) : ShaderStorageBuffer
Link copied to clipboard
Link copied to clipboard
class TessellationControlShaderGL3(val shaderObject: Int, val name: String)
Link copied to clipboard
class TessellationEvaluationShaderGL3(val shaderObject: Int, val name: String)
Link copied to clipboard
class UniformBlockGL3(val layout: UniformBlockLayout, val blockBinding: Int, val ubo: Int, val shadowBuffer: ByteBuffer) : UniformBlock
Link copied to clipboard
class VertexBufferGL3(val buffer: Int, val vertexFormat: VertexFormat, val vertexCount: Int, val session: Session?) : VertexBuffer
Link copied to clipboard
Link copied to clipboard
class VertexShaderGL3(val shaderObject: Int, val name: String)
Link copied to clipboard
class VolumeTextureGL3(val texture: Int, val storageMode: TextureStorageModeGL, val width: Int, val height: Int, val depth: Int, val format: ColorFormat, val type: ColorType, val levels: Int, val session: Session?) : VolumeTexture

Functions

Link copied to clipboard
fun checkGLErrors(errorFunction: (Int) -> String?? = null)
Link copied to clipboard
fun checkProgramInfoLog(object: Int, sourceFile: String)
Link copied to clipboard
fun debugGLErrors(errorFunction: (Int) -> String?? = null)
Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard