picogl.backend.modern.core.pipeline =================================== .. py:module:: picogl.backend.modern.core.pipeline .. autoapi-nested-parse:: Modern rendering pipelines. Submodules ---------- .. toctree:: :maxdepth: 1 /autoapi/picogl/backend/modern/core/pipeline/shader_pipeline/index Classes ------- .. autoapisummary:: picogl.backend.modern.core.pipeline.ShaderPipeline Package Contents ---------------- .. py:class:: ShaderPipeline(program: ShaderProgram | None = None) Bases: :py:obj:`picogl.renderer.initializable.Bindable` Shader program binding and uniform upload for modern gl draws. .. py:attribute:: _program :value: None .. py:property:: program :type: ShaderProgram | None .. py:method:: set_program(program: picogl.backend.modern.core.shader.program.ShaderProgram) -> None .. py:method:: _do_binding() -> None .. py:method:: _do_unbinding() -> None .. py:method:: set_uniforms(uniforms: dict[str, Any]) -> None