Method
ShellGLSLEffectadd_glsl_snippet
Declaration [src]
void
shell_glsl_effect_add_glsl_snippet (
ShellGLSLEffect* effect,
ShellSnippetHook hook,
const char* declarations,
const char* code,
gboolean is_replace
)
Description [src]
Adds a GLSL snippet to the pipeline used for drawing the effect texture.
See CoglSnippet
for details.
This is only valid inside the a call to the build_pipeline()
virtual function.
Parameters
hook
-
Type:
ShellSnippetHook
Where to insert the code.
declarations
-
Type:
const char*
GLSL declarations.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. code
-
Type:
const char*
GLSL code.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. is_replace
-
Type:
gboolean
Whether Cogl code should be replaced by the custom shader.