LisaacTM Platform

GL_SHADER


OpengGL GLSL Shader
Inherit/Insert Summary
parent_shader No developed.
 
Slot Summary
vertex_shader_id
fragment_shader_id
program_id
is_loaded
 
OpengGL ID handlers
make
has_compiled
get_infolog
enable
disable
get_uniform_location
set_uniform1f to
set_uniform2f to
set_uniform3f to
set_uniform4f to
bind_sampler unit location
delete
 

Inherit/Insert Detail

parent_shader

.../extra/opengl/opengl/gl_shader.li line #9

Section:
Inherit

Profile:
- SelfSELFparent_shader : SHADER

Detail slot

vertex_shader_id

.../extra/opengl/opengl/gl_shader.li line #16

Section:
Public

Profile:
+ SelfSELFvertex_shader_id : UINTEGER_32

fragment_shader_id

.../extra/opengl/opengl/gl_shader.li line #17

Section:
Public

Profile:
+ SelfSELFfragment_shader_id : UINTEGER_32

program_id

.../extra/opengl/opengl/gl_shader.li line #18

Section:
Public

Profile:
+ SelfSELFprogram_id : UINTEGER_32

is_loaded

.../extra/opengl/opengl/gl_shader.li line #20

Section:
Public

Profile:
+ SelfSELFis_loaded : BOOLEAN

OpengGL ID handlers

make

.../extra/opengl/opengl/gl_shader.li line #23

Section:
Public

Profile:
- SelfSELFmake  ( vertex_shader : ABSTRACT_STRING, fragment_shader : ABSTRACT_STRING)

has_compiled

.../extra/opengl/opengl/gl_shader.li line #78

Section:
Public

Profile:
- SelfSELFhas_compiled : BOOLEAN

get_infolog

.../extra/opengl/opengl/gl_shader.li line #83

Section:
Public

Profile:
- SelfSELFget_infolog   buffer : STRING

enable

.../extra/opengl/opengl/gl_shader.li line #105

Section:
Public

Profile:
- SelfSELFenable 

disable

.../extra/opengl/opengl/gl_shader.li line #113

Section:
Public

Profile:
- SelfSELFdisable 

get_uniform_location

.../extra/opengl/opengl/gl_shader.li line #120

Section:
Public

Profile:
- SelfSELFget_uniform_location   varname : ABSTRACT_STRINGINTEGER

set_uniform1f to

.../extra/opengl/opengl/gl_shader.li line #125

Section:
Public

Profile:
- SelfSELFset_uniform1f   loc : INTEGER  to   val : REAL_32

set_uniform2f to

.../extra/opengl/opengl/gl_shader.li line #130

Section:
Public

Profile:
- SelfSELFset_uniform2f   loc : INTEGER  to  ( v0 : REAL_32, v1 : REAL_32)

set_uniform3f to

.../extra/opengl/opengl/gl_shader.li line #135

Section:
Public

Profile:
- SelfSELFset_uniform3f   loc : INTEGER  to  ( v0 : REAL_32, v1 : REAL_32, v2 : REAL_32)

set_uniform4f to

.../extra/opengl/opengl/gl_shader.li line #140

Section:
Public

Profile:
- SelfSELFset_uniform4f   loc : INTEGER  to  ( v0 : REAL_32, v1 : REAL_32, v2 : REAL_32, v3 : REAL_32)

bind_sampler unit location

.../extra/opengl/opengl/gl_shader.li line #145

Section:
Public

Profile:
- SelfSELFbind_sampler   tex : TEXTURE  unit   u : INTEGER  location   loc : INTEGER

delete

.../extra/opengl/opengl/gl_shader.li line #151

Section:
Public

Profile:
- SelfSELFdelete