-
Kleine Korrekturen und Anmerkungen
Autor: Furry4Life 29.07.10 - 13:23
> Gallium3D dient als Schnittstelle zur Grafikkarte, die es über LLVM anspricht.
Nein. LLVM wird bisher lediglich im "softpipe" Treiber benuzt, der das Rendering auf der CPU ausführt. Die Compiler von GLSL zu IR oder von IR zu hardware spezifischen Instruktionen haben alle nicht s mit LLVM zu tun. Es ist bisher nur geplant, auch dafür LLVM zu verwenden.
> Der sogenannte State Tracker dient dann als Schnittstelle zu OpenGL oder Direct3D.
Die Direct3D-Implementierung steckt allerdings noch in den Kinderschuhen und wird wohl nie ersthaft benutzt werden, da wine aus Portabilitätsgründen weiterhin OpenGL verwenden wird. Viel interessanter sind da die State Trcker für OpenGL ES, OpenVG und OpenCL.
> Allerdings bietet die Schnittstelle lediglich OpenGL-2.1-Funktionen.
Ein OpenGL 3 State Tracker befindet sich zumindest in der Entwicklung. -
Re: Kleine Korrekturen und Anmerkungen
Autor: nille02 29.07.10 - 13:29
Furry4Life schrieb:
--------------------------------------------------------------------------------
> > Allerdings bietet die Schnittstelle lediglich OpenGL-2.1-Funktionen.
>
> Ein OpenGL 3 State Tracker befindet sich zumindest in der Entwicklung.
Der soll sich aber schon sehr lange in der Entwicklung befinden und gesehen hat man leider auch noch nicht viel. Davon mal abgesehen unterstützt Mesa leider noch immer nicht OGL3. -
Re: Kleine Korrekturen und Anmerkungen
Autor: rudl 30.07.10 - 10:15
gibt sowieso kaum programme die OpenGl 3 verwenden.