Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object ApplicationGlfwConfiguration
Link copied to clipboard
Link copied to clipboard
class ApplicationWindowGLFW(val application: ApplicationGLFWGL3, val window: Long, windowTitle: String, val windowResizable: Boolean, val windowMultisample: WindowMultisample, val windowClosable: Boolean, program: Program) : ApplicationWindow
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 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
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
Link copied to clipboard
class BufferWriterStd430GL3(val buffer: ByteBuffer, val elements: List<ShaderStorageElement>, val elementSize: Int = 1) : BufferWriterStd430
Link copied to clipboard
class ColorBufferGL3(val target: Int, val texture: Int, 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
class ComputeShaderGL43(val programObject: Int, val name: String = "compute_shader") : ComputeShader, ShaderBufferBindingsGL3, ShaderUniformsGL3, ShaderImageBindingsGL43
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 CubemapImageDataDds(width: Int, height: Int, format: ColorFormat, type: ColorType, mipmaps: Int, bdata: List<MPPBuffer>, bdata2: List<MPPBuffer>) : CubemapImageData
Link copied to clipboard
class DepthBufferGL3(val texture: Int, val buffer: 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
Link copied to clipboard
Link copied to clipboard
object DriverGL3Configuration
DriverGL3 configuration object
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ExrCompression
Exposes TINYEXR_COMPRESSIONTYPE for convention
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ImageDataDds(width: Int, height: Int, format: ColorFormat, type: ColorType, flipV: Boolean, data: MPPBuffer?, mipmapData: List<MPPBuffer> = emptyList()) : ImageData
Link copied to clipboard
class ImageDataStb(width: Int, height: Int, format: ColorFormat, type: ColorType, flipV: Boolean, data: MPPBuffer?, mipmapData: List<MPPBuffer> = emptyList()) : ImageData
Link copied to clipboard
Image driver based on stbi and tinyexr
Link copied to clipboard
Link copied to clipboard
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?, contextID: Long = Driver.instance.contextID) : RenderTarget
Link copied to clipboard
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
Link copied to clipboard
class ShaderStorageBufferGL43(val buffer: Int, val format: ShaderStorageFormat, val session: Session? = Session.active) : ShaderStorageBuffer
Link copied to clipboard
class ShaderStorageBufferShadowGL3(val shaderStorageBuffer: ShaderStorageBufferGL43) : ShaderStorageBufferShadow
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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 offset: Long, val vertexFormat: VertexFormat, val vertexCount: Int, val session: Session?) : VertexBuffer
Link copied to clipboard
Link copied to clipboard
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
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun createApplicationWindowGlfw(application: ApplicationGLFWGL3, configuration: WindowConfiguration, program: Program): ApplicationWindowGLFW
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun glBlendFuncSeparate(sfactorRGB: Int, dfactorRGB: Int, sfactorAlpha: Int, dfactorAlpha: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun glCompressedTexSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, width: Int, height: Int, format: Int, data: ByteBuffer)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun glFramebufferRenderbuffer(target: Int, attachment: Int, renderbuffertarget: Int, renderbuffer: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun glGetActiveUniform(program: Int, index: Int, length: IntBuffer, size: IntBuffer, type: IntBuffer, name: ByteBuffer)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun glProgramUniformMatrix4fv(program: Int, location: Int, transpose: Boolean, value: FloatArray)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun glTexImage2D(target: Int, level: Int, internalformat: Int, width: Int, height: Int, border: Int, format: Int, type: Int, pixels: ByteBuffer?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun glTexSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, width: Int, height: Int, format: Int, type: Int, pixels: ByteBuffer)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard