Cogl 2.0 Reference Manual

for Cogl 2.0;

Copyright © 2008 OpenedHand LTD

Copyright © 2009, 2010, 2011 Intel Corporation

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to:

The Free Software Foundation, Inc.,
59 Temple Place - Suite 330,
Boston, MA 02111-1307,
USA

Cogl - a modern 3D graphics API
  About Cogl
  The Object Interface
  The Top-Level Context — The top level application context.
  Setting Up A GPU Pipeline
    Blend Strings — A simple syntax and grammar for describing blending and texture combining functions.
    Pipeline — Functions for creating and manipulating the GPU pipeline
  Allocating GPU Memory
    CoglBuffer: The Buffer Interface — Common buffer functions, including data upload APIs
    CoglAttributeBuffer: Buffers of vertex attributes — Functions for creating and manipulating attribute buffers
    CoglIndexBuffer: Buffers of vertex indices — Functions for creating and manipulating vertex indices.
  Describing the layout of GPU Memory
    Vertex Attributes — Functions for declaring and drawing vertex attributes
    Indices
  Geometry
    Primitives — Functions for creating, manipulating and drawing primitives
    Path Primitives — Functions for constructing and drawing 2D paths.
  Drawing
    Draw Vertex Attributes
    Rectangles
  Textures
    The Texture Interface — Fuctions for creating and manipulating textures
    2D textures — Functions for creating and manipulating 2D textures
    3D textures — Fuctions for creating and manipulating 3D textures
    Rectangle textures (non-normalized coordinates) — Functions for creating and manipulating rectangle textures for use with non-normalized coordinates.
  Meta Textures
    High Level Meta Textures — Interface for high-level textures built from low-level textures like CoglTexture2D and CoglTexture3D.
    Sub Textures — Functions for creating and manipulating sub-textures.
    Sliced Textures — Functions for creating and manipulating 2D meta textures that may internally be comprised of multiple 2D textures with power-of-two sizes.
    X11 Texture From Pixmap — Functions for creating and manipulating 2D meta textures derived from X11 pixmaps.
  Clipping — Fuctions for manipulating a stack of clipping regions
  Framebuffers
    CoglFramebuffer: The Framebuffer Interface — A common interface for manipulating framebuffers
    Offscreen Framebuffers — Fuctions for creating and manipulating offscreen framebuffers.
  Utilities
    Color Type — A generic color definition
    Matrices — Fuctions for initializing and manipulating 4x4 matrices
    3 Component Vectors — Functions for handling single precision float vectors.
    Quaternions (Rotations) — Functions for initializing and manipulating quaternions.
    Common Types
  Binding and Integrating
    GType Integration API
Glossaries
  Annotation Glossary
Index of all symbols
Index of deprecated symbols
Index of new symbols in 0.8
Index of new symbols in 1.0
Index of new symbols in 1.2
Index of new symbols in 1.4
A. License

Generated by GTK-Doc V1.17.1