picogl.backend.modern.core.pipeline

Modern rendering pipelines.

Submodules

Classes

ShaderPipeline

Shader program binding and uniform upload for modern gl draws.

Package Contents

class picogl.backend.modern.core.pipeline.ShaderPipeline(program: ShaderProgram | None = None)[source]

Bases: picogl.renderer.initializable.Bindable

Shader program binding and uniform upload for modern gl draws.

_program = None
property program: ShaderProgram | None
set_program(program: picogl.backend.modern.core.shader.program.ShaderProgram) None[source]
_do_binding() None[source]
_do_unbinding() None[source]
set_uniforms(uniforms: dict[str, Any]) None[source]