OpenCPN Partial API docs
Loading...
Searching...
No Matches
pi_shaders.cpp File Reference

pi_shaders.h More...

#include "pi_shaders.h"
#include "linmath.h"

Go to the source code of this file.

Functions

bool pi_loadShaders ()
 
void configureShaders (float width, float height)
 

Variables

const GLchar * PI_shader_preamble
 
GLint pi_color_tri_fragment_shader
 
GLint GRIBpi_color_tri_shader_program
 
GLint pi_color_tri_vertex_shader
 
GLint pi_colorv_tri_fragment_shader
 
GLint GRIBpi_colorv_tri_shader_program
 
GLint pi_colorv_tri_vertex_shader
 
GLint pi_texture_2D_fragment_shader
 
GLint pi_texture_2D_shader_program
 
GLint pi_texture_2D_vertex_shader
 
GLint pi_circle_filled_shader_program
 
GLint pi_circle_filled_vertex_shader
 
GLint pi_circle_filled_fragment_shader
 

Detailed Description

pi_shaders.h

Definition in file pi_shaders.cpp.

Function Documentation

◆ configureShaders()

void configureShaders ( float  width,
float  height 
)

Definition at line 548 of file pi_shaders.cpp.

◆ pi_loadShaders()

bool pi_loadShaders ( )

Definition at line 199 of file pi_shaders.cpp.

Variable Documentation

◆ GRIBpi_color_tri_shader_program

GLint GRIBpi_color_tri_shader_program

Definition at line 176 of file pi_shaders.cpp.

◆ GRIBpi_colorv_tri_shader_program

GLint GRIBpi_colorv_tri_shader_program

Definition at line 180 of file pi_shaders.cpp.

◆ pi_circle_filled_fragment_shader

GLint pi_circle_filled_fragment_shader

Definition at line 193 of file pi_shaders.cpp.

◆ pi_circle_filled_shader_program

GLint pi_circle_filled_shader_program

Definition at line 191 of file pi_shaders.cpp.

◆ pi_circle_filled_vertex_shader

GLint pi_circle_filled_vertex_shader

Definition at line 192 of file pi_shaders.cpp.

◆ pi_color_tri_fragment_shader

GLint pi_color_tri_fragment_shader

Definition at line 175 of file pi_shaders.cpp.

◆ pi_color_tri_vertex_shader

GLint pi_color_tri_vertex_shader

Definition at line 177 of file pi_shaders.cpp.

◆ pi_colorv_tri_fragment_shader

GLint pi_colorv_tri_fragment_shader

Definition at line 179 of file pi_shaders.cpp.

◆ pi_colorv_tri_vertex_shader

GLint pi_colorv_tri_vertex_shader

Definition at line 181 of file pi_shaders.cpp.

◆ PI_shader_preamble

const GLchar* PI_shader_preamble
Initial value:
=
"#version 120\n"
"#define precision\n"
"#define lowp\n"
"#define mediump\n"
"#define highp\n"

Definition at line 35 of file pi_shaders.cpp.

◆ pi_texture_2D_fragment_shader

GLint pi_texture_2D_fragment_shader

Definition at line 183 of file pi_shaders.cpp.

◆ pi_texture_2D_shader_program

GLint pi_texture_2D_shader_program

Definition at line 184 of file pi_shaders.cpp.

◆ pi_texture_2D_vertex_shader

GLint pi_texture_2D_vertex_shader

Definition at line 185 of file pi_shaders.cpp.