Tom qab ib xyoos thiab ib nrab ntawm txoj kev loj hlob, PortableGL 0.99 qhov project tau raug tso tawm, txhim kho software siv ntawm OpenGL 3.x graphics API, sau tag nrho hauv C. Theoretically, PortableGL tuaj yeem siv rau hauv txhua daim ntawv thov uas lees txais kev ntxhib los mos lossis framebuffer ua cov ntaub ntawv nkag. Cov cai yog formatted raws li ib tug header ntaub ntawv thiab muab faib raws li MIT daim ntawv tso cai.
Qhov project tau txhais cov hom phiaj xws li kev txav mus los, kev ua raws li OpenGL API, kev siv yooj yim, cov cai yooj yim, thiab kev ua haujlwm siab. Daim ntawv thov cov cheeb tsam hais txog suav nrog kev qhia cov ntsiab lus ntawm kev tsim cov duab APIs, siv nws los ua haujlwm nrog 3D cov duab ntawm cov tshuab tsis muaj GPU, thiab kev sib koom ua ke OpenGL kev txhawb nqa rau hauv cov haujlwm tshwj xeeb uas Mesa3D tsis tau muab xa mus. Ntawm cov haujlwm tiav siv PortableGL, qhov chaw nres nkoj ntawm Minecraft-zoo li kev ua si Craft tau sau tseg.
Tus tshiab version txuas ntxiv nthuav dav cov haujlwm thiab lub peev xwm ntawm OpenGL, siv kev txhawb nqa rau kev hu rau glColorMask() thiab glDebugMessageCallback(), ntxiv PGL_UNSAFE macro txhawm rau txhawm rau txheeb xyuas qhov yuam kev, ntxiv PGLDEF macro txhawm rau txheeb xyuas tus cwj pwm qauv, thiab rov ua haujlwm siv OpenGL hom hauv pej xeem API.
Tau qhov twg los: opennet.ru
