openrndr / org.openrndr.internal.gl3

Package org.openrndr.internal.gl3

the OpenGL3 backend for OPENGL

Types

ApplicationEGLGL3

class ApplicationEGLGL3 : Application

ApplicationGLFWGL3

class ApplicationGLFWGL3 : Application

BufferTextureGL3

class BufferTextureGL3 : BufferTexture

BufferTextureShadowGL3

class BufferTextureShadowGL3 : BufferTextureShadow

BufferWriterGL3

class BufferWriterGL3 : BufferWriter

ColorBufferDataGL3

class ColorBufferDataGL3

ColorBufferGL3

class ColorBufferGL3 : ColorBuffer

ColorBufferShadowGL3

class ColorBufferShadowGL3 : ColorBufferShadow

ConversionEntry

data class ConversionEntry

CubemapGL3

class CubemapGL3 : Cubemap

DepthBufferGL3

class DepthBufferGL3 : DepthBuffer

DrawThreadGL3

class DrawThreadGL3 : DrawThread

DriverGL3

class DriverGL3 : Driver

FontImageMapManagerGL3

class FontImageMapManagerGL3 : FontMapManager

FragmentShaderGL3

class FragmentShaderGL3

IndexBufferGL3

class IndexBufferGL3 : IndexBuffer

NullRenderTargetGL3

class NullRenderTargetGL3 : RenderTargetGL3

ProgramRenderTargetGL3

class ProgramRenderTargetGL3 : ProgramRenderTarget, RenderTargetGL3

RenderTargetGL3

open class RenderTargetGL3 : RenderTarget

ResourceThreadGL3

class ResourceThreadGL3 : ResourceThread

ShadeStyleManagerGL3

class ShadeStyleManagerGL3 : ShadeStyleManager

ShaderGL3

class ShaderGL3 : Shader

ShaderGeneratorsGL3

class ShaderGeneratorsGL3 : ShaderGenerators

UniformBlockGL3

class UniformBlockGL3 : UniformBlock

VertexBufferGL3

class VertexBufferGL3 : VertexBuffer

VertexBufferShadowGL3

class VertexBufferShadowGL3 : VertexBufferShadow

VertexShaderGL3

class VertexShaderGL3

Exceptions

GL3Exception

class GL3Exception : Exception

Functions

array

fun array(item: VertexElement): String

checkGLErrors

fun checkGLErrors(errorFunction: (Int) -> String? = null): Unit

checkProgramInfoLog

fun checkProgramInfoLog(object: Int, sourceFile: String): Unit

debugGLErrors

fun debugGLErrors(errorFunction: (Int) -> String? = null): Unit

fragmentConstants

fun fragmentConstants(instance: String = "v_instance", element: String = "0", screenPosition: String = "gl_FragCoord.xy / u_contentScale", contourPosition: String = "0", boundsPosition: String = "vec3(0.0)", boundsSize: String = "vec3(0.0)"): String

internalFormat

fun internalFormat(format: ColorFormat, type: ColorType): Int

structureFromShadeTyle

fun structureFromShadeTyle(shadeStyle: ShadeStyle?, vertexFormats: List<VertexFormat>, instanceAttributeFormats: List<VertexFormat>): ShadeStructure

vertexConstants

fun vertexConstants(instance: String = "gl_InstanceID", element: String = "0"): String