picogl.backend.modern.core.shader.helpers

Shader Compilation

Functions

log_gl_error()

log_gl_error

compile_shader(program, shader, shader_source_list)

compile_shader

read_shader_source(→ str)

Read shader source from a file.

Module Contents

picogl.backend.modern.core.shader.helpers.log_gl_error()[source]

log_gl_error

picogl.backend.modern.core.shader.helpers.compile_shader(program: int, shader: int, shader_source_list: str)[source]

compile_shader

Parameters:
  • program – int

  • shader – int

  • shader_source_list – list

picogl.backend.modern.core.shader.helpers.read_shader_source(shader_file_name: str, glsl_dir: str | pathlib.Path | None = None) str[source]

Read shader source from a file.

Parameters:
  • shader_file_name – Name of the shader file

  • glsl_dir – Base directory (str or Path). Defaults to project root.

Returns:

Shader source as a string