picogl.shaders.compile
Open GL shader_manager.current_shader_program compilation
Attributes
Functions
|
Compiles and links a vertex + fragment shader_manager.current_shader_program shader_program using Qt's OpenGL API. |
|
_log_shader_preview |
Module Contents
- picogl.shaders.compile.VERTEX_SHADER_SRC_HARDCODED_TEST = Multiline-String[source]
Show Value
"""#version 330 core layout(location = 0) in vec3 in_position; layout(location = 1) in vec3 in_color; uniform mat4 mvp_matrix; uniform float u_base_point_size; out vec3 frag_color; void main() { gl_Position = mvp_matrix * vec4(in_position, 1.0); frag_color = in_color; gl_PointSize = u_base_point_size; } """
- picogl.shaders.compile.compile_shaders(vertex_src: str, fragment_src: str, shader_name: str | None) picogl.backend.modern.core.shader.program.ShaderProgram | None[source]
Compiles and links a vertex + fragment shader_manager.current_shader_program shader_program using Qt’s OpenGL API.
- Parameters:
shader_name – str
vertex_src – Vertex shader_manager.current_shader_program GLSL code.
fragment_src – Fragment shader_manager.current_shader_program GLSL code.
- Returns:
Linked PicoGLShader or None on failure.