Clutter::Shader(3pm)

Clutter::Shader3pm

Programmable pipeline abstraction

Overview

Clutter::Shader is an object providing an abstraction over the OpenGL programmable pipeline. By using Clutter::Shader instances it is possible to override the drawing pipeline by using small programs also known as "shaders".

Hierarchy

  Glib::Object
  +----Clutter::Shader

Methods

shader = Clutter::Shader->new

boolean = $shader->compile

May croak with a Glib::Error in $@ on failure.

string = $shader->get_fragment_source

$shader->set_fragment_source ($source)

•

$source (string)

boolean = $shader->is_compiled

boolean = $shader->get_is_enabled

$shader->set_is_enabled ($enabled)

•

$enabled (boolean)

$shader->release

string = $shader->get_vertex_source

$shader->set_vertex_source ($source)

•

$source (string)

Properties

'compiled' (boolean : readable / private)

Whether the shader is compiled and linked

'enabled' (boolean : readable / writable / private)

Whether the shader is enabled

'fragment-source' (string : readable / writable / private)

Source of fragment shader

'vertex-source' (string : readable / writable / private)

Source of vertex shader

Releases

2 releases since Debian 5.0 (Lenny); the text changed 1 time.

  1. 5.0
  2. 6.0

From libclutter-perl 1.002-1 in Debian 6.0 (Squeeze). Parsed by carta from the page's man source.