Udgivelsen af PortableGL 0.99, implementeringen af OpenGL 3 på C-sprog

Efter halvandet års udvikling er udgivelsen af projektet PortableGL 0.99 klar, som udvikler en softwareimplementering af det grafiske API OpenGL 3.x, helt skrevet i C-sprog. Teoretisk set kan PortableGL bruges i enhver applikation, der accepterer tekstur eller framebuffer som inddata. Koden er udformet som en enkelt headerfil og distribueres under MIT-licensen.

Projektet har defineret mål såsom portabilitet, overensstemmelse med OpenGL API, brugervenlighed, simpel kode og høj ydeevne. Anvendelsesområderne inkluderer undervisning i koncepterne bag grafiske API'er, brug til arbejde med 3D-grafik på systemer uden GPU og integration af OpenGL-support i specifikke operativsystemer, hvor Mesa3D-pakken ikke er blevet porteret. Blandt de færdige projekter, der bruger PortableGL, nævnes porten til Minecraft-lignende spil Craft.

I den nye version er funktioner og muligheder for OpenGL fortsat blevet udvidet, understøttelse af opkald som glColorMask() og glDebugMessageCallback() er blevet implementeret, makroen PGL_UNSAFE er blevet tilføjet for at deaktivere fejlkontrol, makroen PGLDEF er blevet tilføjet til definition af prototyper af attributter, og brugen af OpenGL-typer i det offentlige API er blevet revideret.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster