Rilaxx ta' PortableGL 0.100, implimentazzjoni C ta' OpenGL 3

PortableGL 0.100 issa huwa disponibbli. Jiżviluppa implimentazzjoni tas-softwer tal-API tal-grafika OpenGL 3.x, miktuba kompletament f'C. PortableGL teoretikament jista' jintuża fi kwalunkwe applikazzjoni li taċċetta texture jew framebuffer bħala input. Il-kodiċi huwa ppakkjat bħala fajl header wieħed u huwa mqassam taħt il-liċenzja MIT.

Il-proġett għandu miri definiti bħall-portabbiltà, il-konformità mal-API OpenGL, il-faċilità tal-użu, kodiċi sempliċi, u prestazzjoni għolja. L-oqsma ta' applikazzjoni msemmija jinkludu t-tagħlim tal-kunċetti tal-bini tal-APIs tal-grafika, l-użu tagħha biex taħdem ma' grafika 3D fuq sistemi mingħajr GPU, u l-integrazzjoni tal-appoġġ OpenGL f'sistemi operattivi speċifiċi li għalihom Mesa3D ma ġiex portat. Fost il-proġetti lesti li jużaw PortableGL, huwa nnutat port tal-logħba Craft simili għal Minecraft.

Il-verżjoni l-ġdida tkompli tespandi l-funzjonalità u l-kapaċitajiet ta' OpenGL: Ġew implimentati l-funzjonijiet ta' OpenGL biex taħdem mal-parametri tan-nisġa, kif ukoll il-funzjoni GLSL texelFetch[1-3]D(). Żied l-appoġġ għall-għażla ta' format ta' pixel fil-ħin tal-kumpilazzjoni u għall-użu ta' kwalunkwe format ta' buffer tal-kulur ta' 32-bit jew 16-bit. Ġew implimentati l-formati PGL_D24S8 u PGL_D16. Żied il-ħila li tispeċifika konfigurazzjoni tal-memorja predefinita.

Sors: opennet.ru

Żid kumment