Loaʻa i kēia manawa ʻo PortableGL 0.100. Hoʻomohala ia i kahi hoʻokō polokalamu o ka OpenGL 3.x graphics API, i kākau piha ʻia ma C. Hiki ke hoʻohana ʻia ʻo PortableGL ma ke ʻano he kumumanaʻo i kekahi noi e ʻae i kahi texture a framebuffer paha ma ke ʻano he input. Hoʻopili ʻia ke code ma ke ʻano he faila poʻomanaʻo hoʻokahi a ua hoʻolaha ʻia ma lalo o ka laikini MIT.
Ua wehewehe ka papahana i nā pahuhopu e like me ka portability, OpenGL API compliance, maʻalahi o ka hoʻohana, code maʻalahi, a me ka hana kiʻekiʻe. ʻO nā wahi noi i ʻōlelo ʻia ʻo ia ke aʻo ʻana i nā manaʻo o ke kūkulu ʻana i nā API kiʻi, e hoʻohana ana iā ia e hana me nā kiʻi 3D ma nā ʻōnaehana me ka ʻole o ka GPU, a me ka hoʻohui ʻana i ke kākoʻo OpenGL i nā ʻōnaehana hana kūikawā no ka mea ʻaʻole i lawe ʻia ʻo Mesa3D. Ma waena o nā papahana i hoʻopau ʻia me PortableGL, ʻike ʻia kahi awa o ka pāʻani Minecraft-like Craft.
Ke hoʻomau nei ka mana hou i ka hoʻonui ʻana i ka hana a me nā hiki o OpenGL: ua hoʻokō ʻia nā hana OpenGL no ka hana ʻana me nā palena texture, a me ka hana GLSL texelFetch[1-3]D(). Ua hoʻohui ʻia ke kākoʻo no ke koho ʻana i kahi ʻano pixel i ka manawa hōʻuluʻulu a me ka hoʻohana ʻana i nā ʻano buffer kala 32-bit a i ʻole 16-bit. Ua hoʻokō ʻia nā ʻano PGL_D24S8 a me PGL_D16. Ua hoʻohui ʻia ka hiki ke kuhikuhi i kahi hoʻonohonoho hoʻomanaʻo i wehewehe mua ʻia.
Source: opennet.ru
