ComputeShaderGL43

class ComputeShaderGL43(val programObject: Int, val name: String = "compute_shader") : <ERROR CLASS> ERROR CLASS: Symbol not found for ComputeShader, ShaderBufferBindingsGL3, ShaderUniformsGL3, ShaderImageBindingsGL43(source)

Constructors

Link copied to clipboard
constructor(programObject: Int, name: String = "compute_shader")

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val name: String
Link copied to clipboard
open override val programObject: Int
Link copied to clipboard
open override val ssbo: Int
Link copied to clipboard
open override val ssboResourceIndices: ERROR CLASS: Unresolved name: mutableMapOf
Link copied to clipboard
open override var textureBindings: ERROR CLASS: Symbol not found for TextureBindings
Link copied to clipboard
open override val uniforms: ERROR CLASS: Unresolved name: mutableMapOf
Link copied to clipboard
open override val useProgramUniform: Boolean

Functions

Link copied to clipboard
open fun bound(f: () -> Unit)
Link copied to clipboard
open override fun buffer(name: String, counterBuffer: ERROR CLASS: Symbol not found for AtomicCounterBuffer)
open override fun buffer(name: String, shaderStorageBuffer: ERROR CLASS: Symbol not found for ShaderStorageBuffer)
open override fun buffer(name: String, vertexBuffer: ERROR CLASS: Symbol not found for VertexBuffer)
Link copied to clipboard
open override fun close()
Link copied to clipboard
open fun createSSBO(): Int
Link copied to clipboard
open override fun destroy()
Link copied to clipboard
open override fun execute(width: Int, height: Int, depth: Int)
Link copied to clipboard
open override fun image(name: String, image: Int, imageBinding: ERROR CLASS: Symbol not found for ImageBinding)
open override fun image(name: String, image: Int, imageBinding: Array<out ERROR CLASS: Symbol not found for ImageBinding>)
Link copied to clipboard
open fun resourceIndex(name: String): Int
Link copied to clipboard
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for BooleanVector2)
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for BooleanVector3)
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for BooleanVector4)
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for ColorRGBa)
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for IntVector2)
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for IntVector3)
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for IntVector4)
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for Matrix33)
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for Matrix44)
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for Vector2)
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for Vector3)
open override fun uniform(name: String, value: ERROR CLASS: Symbol not found for Vector4)
open override fun uniform(name: String, value: Array<ERROR CLASS: Symbol not found for ColorRGBa>)
open override fun uniform(name: String, value: Array<ERROR CLASS: Symbol not found for IntVector2>)
open override fun uniform(name: String, value: Array<ERROR CLASS: Symbol not found for IntVector3>)
open override fun uniform(name: String, value: Array<ERROR CLASS: Symbol not found for IntVector4>)
open override fun uniform(name: String, value: Array<ERROR CLASS: Symbol not found for Matrix33>)
open override fun uniform(name: String, value: Array<ERROR CLASS: Symbol not found for Matrix44>)
open override fun uniform(name: String, value: Array<ERROR CLASS: Symbol not found for Vector2>)
open override fun uniform(name: String, value: Array<ERROR CLASS: Symbol not found for Vector3>)
open override fun uniform(name: String, value: Array<ERROR CLASS: Symbol not found for Vector4>)
open override fun uniform(name: String, value: DoubleArray)
open override fun uniform(name: String, value: Boolean)
open override fun uniform(name: String, value: Double)
open override fun uniform(name: String, value: Float)
open override fun uniform(name: String, value: FloatArray)
open override fun uniform(name: String, value: Int)
open override fun uniform(name: String, value: IntArray)
open override fun uniform(name: String, x: Float, y: Float)
open override fun uniform(name: String, x: Float, y: Float, z: Float)
open override fun uniform(name: String, x: Float, y: Float, z: Float, w: Float)
Link copied to clipboard
open fun uniformIndex(uniform: String, query: Boolean = false): Int