summaryrefslogtreecommitdiff
path: root/Software/glitz.mdwn
blob: 13edc2aca335dc346ce717940f15ab8dfccb6fc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
## glitz

Glitz is an OpenGL image compositing library. Glitz provides Porter/Duff compositing of images and implicit mask generation for geometric primitives including trapezoids, triangles, and rectangles. 

The semantics of glitz are designed to precisely match the specification of the X Render extension. Glitz does not only implement X Render features like component alpha and image transformations, but also support for additional features like convolution filters and color gradients, which are not currently part of the X Render specification. 

The performance and capabilities of glitz are much dependent on graphics hardware. Glitz does not in any way handle software fall-backs when graphics hardware is insufficient. However, glitz will report if any requested operation cannot be carried out by graphics hardware, hence making a higher level software layer responsible for appropriate actions. 

Glitz can be used as a stand-alone layer above OpenGL but is also designed to act as a backend for [[cairo|http://cairographics.org/]], providing it with OpenGL accelerated output. 


### Source Repository Access

    # Anonymous access:
    $ git clone git://git.freedesktop.org/git/glitz
    # Developer access:
    $ git clone ssh+git://git.freedesktop.org/git/glitz

The glitzinfo and rendertest modules might also be of interest: 

    $ cvs -d:pserver:anoncvs@cvs.freedesktop.org:/cvs/cairo login
    CVS password: <hit return>
    $ cvs -d:pserver:anoncvs@cvs.freedesktop.org:/cvs/cairo co glitzinfo
    $ cvs -d:pserver:anoncvs@cvs.freedesktop.org:/cvs/cairo co rendertest

### Download

Development snapshots of glitz are available for download [[here|http://cairographics.org/snapshots/]]. 


### Examples

Several test/demo [[applications|http://www.cs.umu.se/~c99drn]] are available. 


### Screenshots

* [[rendertest]] <-- (No link?) 

### Documentation

The USENIX'04 freenix track [[paper|http://www.usenix.org/events/usenix04/tech/freenix/nilsson.html]]. 

-- Main.[[DavidReveman]] - 20 Jul 2004