Novae machinae in OpenGL et Vulkan GTK additae sunt

Tincimenta bibliothecae GTK annuntiaverunt promptitudinem duorum novorum machinarum reddendorum - "ngl" et "vulkan", adhibitis OpenGL (GL 3.3+ et GLES 3.0+) et APIs graphicis Vulkan. Novae machinae in GTK 4.13.6 emissione experimentali continentur. In ramo experimentali GTK, machina ngl nunc per defaltam adhibetur, sed si notabiles difficultates in proximo 4.14 ramo stabili inveniuntur, vetus "gl" instrumentum reddens reddetur.

Novae machinae ex uno codice basi collocantur et adunantur. Essentia coniunctionis est quod Vulkan API pro fundamento ponitur, cuius gradus separatio abstractio in OpenGL creata est, habita ratione differentiarum inter OpenGL et Vulkan. Hic aditus effecit ut communi infrastructura in utroque machinis uti posset ad processus graphes, transformationes, texturas et glyphas caching. Unificationis etiam signanter simpliciorem fecit sustentationem codicis basis utriusque machinae et eas usque ad diem et synchronised conservans.

Dissimile est vetus gl machinamentum, quod separatum simplicem umbraculum ad singulas species nodi reddendae ac periodice re- digestionis notitias in offscreen e reddendo, nova tormenta pro offscreen reddens usum complexi shader (ubershader) qui notitias ex quiddam interpretatur. . In currenti forma, nova exsecutio adhuc vetus remanet secundum gradum optimizationum, quia principalis focus in statu praesenti est recta operandi et commoditatis conservandi.

Novae notae quae in veteri gl engine desunt;

  • FORMA delenimenta - sino te ad minutias servandas et leviores venustates assequendas.
    Novae machinae in OpenGL et Vulkan GTK additae sunt
  • Institutio graduum arbitrariorum, quae quolibet numero colorum et anti-aliasing uti potest (in gl engine, tantum linearibus, radialibus et conicis gradientibus cum 6 sistendis coloribus sustentata est).
    Novae machinae in OpenGL et Vulkan GTK additae sunt
  • Scala fracta, quae te permittit ut valores non integros ponas, exempli gratia, cum libra 125% pro fenestra 1200x800 uteris, quiddam 1500x1000 collocabitur, non 2400x1600 sicut in veteri machinatione.
  • Support pro technologia DMA-BUF utendo multiple GPUs et offloading singulis operationibus alteri GPU.
  • Multae nodi reddendae, quae difficultates in antiqua exsecutione habebant, recte discursum sunt.

Circumscriptiones novorum machinarum includunt defectum subsidii ad positionem valorum non integri (fractionis) et nodis glshader, quae liniamenta veteris machinae graviter ligatae erant, et quae iam necessariae erant, auxilio addito. nodi cum larvis (mask) et texturas diaphaneitatis. Memoratur etiam possibilitatem esse problematum possibilium cum rectoribus graphicis ortis ob mutationum in modo operandi cum rectoribus.

In futuro, in novo exemplari unito fundato, creatio machinarum reddendi utens Metallis in macOS et DirectX in Fenestra non excluditur, sed creatio talium machinarum perplexa est usu aliarum linguarum pro shaders (per "ngl "et machinamenta vulkan" lingua GLSL utuntur, sic pro Metal et Direct habebunt vel umbracula duplicata vel iacuit in toolkit SPIRV-CROSs uti).

Futura consilia includunt sustentationem et instrumenta ad rectam coloratum administrationem praebendam, subsidium pro Path in GPU parte reddendi, facultatem reddendi glyphas, trans- fluentes reddendi, et optimizationes perficiendas pro viribus maioribus et humilibus viribus. In hodierna forma, observantia machinae "vulkan" prope ad machinam "gl" veteris perficiendam est. Instrumentum "ngl" minor est in effectu ad machinam veteri "gl", sed ad perficiendum in promptu sufficit ad 60 vel 144 FPS reddendo. Exspectatur condicionem mutaturam post ipsum.

Source: opennet.ru