Glitter | |
---|---|
Type | Grafisk bibliotek |
Udvikler |
Peter Nilsson, |
Skrevet i | C |
Operativ system | Cross-platform software |
nyeste version | 0.5.6 ( 20. maj 2006 ) |
Licens | MIT-licens |
Internet side | freedesktop.org/wiki/Sof… |
Glitz er en 3D grafik API i form af et bibliotek. Glitz leverer hardwareaccelereret 2D-grafik gennem OpenGL . [1] . Glitz er kildekode licenseret under MIT-licensen . Projektet er hostet på freedesktop.org . Det er i øjeblikket ikke understøttet.
Glitz kan alt, hvad XRender kan. Nemlig:
Ligesom XRender har Glitz sine egne nøglefunktioner i processen med at kombinere et billede med en baggrund .
På udviklingstidspunktet kunne Glitz gøre ting, som XRender ikke kunne:
Ved hjælp af OpenGL implementerer Glitz funktioner såsom multiteksturering , shaders , vertexbuffere. I det store og hele er en væsentlig del af Glitz en "indpakning" af OpenGL, som giver programmøren mulighed for at tænke i "lærredsoverfladen" og ikke om vinduet, om pixelbuffring.
Glitz er en nøglekomponent i Xgl X-serveren, som er blevet brugt som standard i de fleste GNU/Linux - distributioner. Dog er Xgl nu stort set blevet erstattet af AIGLX . Det mere populære Cairo grafikbibliotek understøtter Glitz som en motor, hvilket betyder, at kun et par linjer kode ved hjælp af Cairo vil tillade en applikation at bruge grafikhardwaren.