Lansarea PortableGL 0.99, o implementare OpenGL 3 în limbajul C

După un an și jumătate de dezvoltare, a fost pregătită lansarea proiectului PortableGL 0.99, care dezvoltă o implementare software a API-ului grafic OpenGL 3.x, scrisă complet în limbajul C. Teoretic, PortableGL poate fi utilizat în orice aplicații care acceptă o textură sau un framebuffer ca date de intrare. Codul este organizat sub forma unui singur fișier header și este distribuit sub licența MIT.

Proiectul are ca obiective portabilitatea, conformitatea cu API-ul OpenGL, ușurința în utilizare, codul simplu și performanța ridicată. Domeniile de aplicare includ învățarea conceptelor de construire a API-urilor grafice, utilizarea pentru lucrul cu grafică 3D pe sisteme fără GPU și integrarea suportului OpenGL în sisteme de operare specifice pentru care pachetul Mesa3D nu a fost portat. Proiectul independent care utilizează PortableGL este portul unui joc asemănător Minecraft, Craft.

În noua versiune, continuăm extinderea funcționalităților și capacităților OpenGL, a fost implementat suport pentru apelurile glColorMask() și glDebugMessageCallback(), a fost adăugat macro PGL_UNSAFE pentru dezactivarea verificării erorilor, a fost adăugat macro PGLDEF pentru definirea prototipurilor atributelor, și a fost refăcută utilizarea tipurilor OpenGL în API-ul public.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster