OpenGL և Vulkan API-ի ազատ իրականացման թողարկում — . Mesa 20.0.0 ճյուղի առաջին թողարկումը փորձառական կարգավիճակ ունի — վերջին կոդի կայունացման քննությունից հետո կհրապարակվի կայուն 20.0.1 տարբերակը։ Mesa 20.0 Intel GPU-ների (i965, iris դյուրանցողներ) և AMD (radeonsi) համար լիակատար OpenGL 4.6 աջակցություն, իսկ AMD GPU-ների (r600) և NVIDIA (nvc0) համար՝ OpenGL 4.5 աջակցություն, ինչպես նաև Intel և AMD քարտերի համար Vulkan 1.2 աջակցություն։
:
- RadeonSI դյուրանցում (AMD GPU-ների համար) աջակցություն
(OpenGL 4.6-ը նախկինում միայն Intel GPU-ների համար էր աջակցվում Mesa-ում) և SPIR-V միջանկյալ ներկայացում տանող դյուրանցման համար։ - AMD և Intel GPU-ների RADV և ANV դյուրանցումներում իրականացվել է գրավիչ API-ի աջակցություն ;
- Intel GPU-ների համար, Broadwell և Skylake (Gen8+) ճարտարապետության վրա հիմնվող ալիքներով, նոր Iris դյուրանցումը օգտագործվում է միջDefault, որը իր հնարավորություններով հասել է i965 դյուրանցումի մակարդակի։ Iris դյուրանցումը հիմնված է Gallium3D մշակույթի վրա, որը զբաղվում է հիշողության կառավարումից DRI-դյուրանցումի կողմից Linux հայտարարումներում և առաջարկում է արդեն պատրաստված վիճակների հետևող, թվով կրկնումների նյութեր վերահսկելու արկղատվող համակարգ։ Հին ճարտարապետություններով (իհարկե Haswell-ն ներառյալ) հիմնված չիպերի համար մնում է i965 դյուրանցումը;
- AMD չիպերի RADV (Vulkan-դյուրանցում) և «« հետ մարդկանց GPU GCN 1.0/GFX6 (Southern Islands) և GCN 1.1/GFX7 (Sea Islands) աջակցություն է ավելացվել, որը ավարտելու և փոփոխելու համար՝ ընդ որում, ACO-ն ամրապնդում է անմիջական մռայլ կոդը;
- RADV և ACO ապահովել են աշխարհագրական դյուրանցումների (geometry shaders) կոմպիլացիա;
- RADV և ACO-ում GFX10 (Navi) GPU-ների համար Wave32 ռեժիմի աջակցություն է իրականացվել (32 շարքեր մի «լվացումում» միասնական կատարել համար);
- LLVMpipe և RadeonSI դյուրանցումները փոխանցվել են անհետդիմային միջանկյալ ներկայացման (IR) դյուրանցումների , որը նախատեսված է ամենահիմնական մակարդակում աշխատելու համար GLX IR և Mesa-ի ներքին IR-ի տակ: NIR-ի արտադրողականության օպտիմիզացիան կատարվել է;
- RadeonSI դյուրանցման մեջ ապահովվում է կենդանի աղբյուրի աջակցություն, որը մերժում է կրկնվող կոմպիլացված օբյեկտների դյուրանցման իրենց այլ լիակատարի ծրագիր;
- OpenGL և Vulkan դյուրանցումներում Intel GPU-ների համար Gen11 (Jasper Lake) չիպերի աջակցություն է ավելացվել;
- V3D (Raspberry Pi-ի համար) դյուրանցման մեջ ավելացվել է աշխարհագրական դյուրանցումների աջակցություն, համապատասխան OpenGL ES 3.2-ի, եւ ապահովել է OpenGL ES 3.1-ի լիակատար աջակցությունը;
- TURNIP Vulkan-դյուրանցումների արտադրողականության օպտիմիզացիա է կատարվել Qualcomm Adreno GPU-ների համար;
- Նոր OpenGL ընդլայնումներ են ավելացվել՝
- radeonsi-ի համար։
- radeonsi-ի համար։
- համատեղելիության պրոֆիլի համար։
- i965 եւ iris դյուրանցումների համար։
- RADV Vulkan-դյուրանցման մեջ (AMD քարտերի համար) ավելացված ընդլայնումներ՝
- ANV Vulkan-դյուրանցման մեջ (Intel քարտերի համար) ավելացված ընդլայնումներ՝
- .
Ընտանիք: opennet.ru
