Mesa 19.1.0-ի թողարկում՝ OpenGL-ի և Vulkan-ի անվճար իրականացում

հրապարակված OpenGL-ի և Vulkan API-ի անվճար ներդրման թողարկում - Մեսա 19.1.0. Mesa 19.1.0 մասնաճյուղի առաջին թողարկումն ունի փորձնական կարգավիճակ՝ կոդի վերջնական կայունացումից հետո կթողարկվի կայուն 19.1.1 տարբերակը: Մեսա 19.1-ում տրամադրված ամբողջական OpenGL 4.5 աջակցություն i965, radeonsi և nvc0 դրայվերների համար, Vulkan 1.1 աջակցություն Intel և AMD քարտերի համար, ինչպես նաև մասնակի աջակցություն ստանդարտին: OpenGL 4.6- ը.

Մեծ մասը նկատելի փոփոխություններ:

  • Ներառված է մշակված է Intel-ն ունի նոր Iris դրայվեր: Ի տարբերություն i965-ի, նոր դրայվերը հիմնված է Gallium3D ճարտարապետության վրա, որը փոխանցում է հիշողության կառավարման առաջադրանքները Linux միջուկի DRI վարորդի կողմին և ապահովում է պատրաստի վիճակի հետքեր՝ ելքային օբյեկտների վերօգտագործման քեշի աջակցությամբ: Նոր դրայվերն աջակցում է միայն Gen8+ միկրոճարտարապետության (Broadwell, Skylake) վրա հիմնված GPU-ներ HD, UHD և Iris GPU-ներով:

    Կատարողական թեստերում Iris-ի վարորդը 3-ից 15 անգամ է շրջանցում է i965, կախված թեստավորման ռեժիմից: Միջին հաշվով, Iris-ը վայրկյանում 5.45 անգամ ավելի շատ առարկաներ է հաղորդում, քան i965-ի դրայվերը: Իրական ծրագրեր գործարկելիս աճն այնքան էլ տպավորիչ չէ (դեմոներից մեկում աճը կազմում է մոտ 19%, իսկ որոշ դեմոներում մոտավորապես հավասար է i965-ին)։

  • Դասական i965 վարորդը ընդլայնել է աջակցությունը Gen 11 և ավելացրել է Elkhart Lake SoC գրաֆիկական ենթահամակարգի աջակցություն;
  • Վարորդը ներառված է Lima Mali 400/450 GPU-ի համար, որն օգտագործվում է ARM ճարտարապետության վրա հիմնված շատ հին չիպերում:
  • Վարորդն ավելացրեց Պանֆրոստ Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) և Bifrost (Mali G3x, G5x, G7x) միկրոճարտարապետությունների վրա հիմնված GPU-ների համար, որոնք օգտագործվում են ARM պրոցեսորներով բազմաթիվ սարքերում:
  • RADV դրայվերը (Vulkan դրայվեր AMD քարտերի համար) ավելացրել է VESA Adaptive-Sync (FreeSync) տեխնոլոգիայի աջակցությունը, որը թույլ է տալիս հարմարվողական կերպով փոխել մոնիտորի թարմացման արագությունը՝ ապահովելու հարթ և չպատռվող արտադրանքը;
  • Ավելացված է նոր Vulkan վարորդ TURNIP Qualcomm Adreno GPU-ների համար;
  • Վարորդին Փափուկ խողովակ (Gallium3D-ի վրա հիմնված ծրագրաշարի ռաստերիզատոր) ավելացրեց աջակցություն OpenGL 4 ընդլայնումների համար՝ ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array և OES_viewport_array: Մինչ OpenGL 4.0-ի ամբողջական աջակցությունը, մնում է իրականացնել GL_ARB_gpu_shader5, GL_ARB_sample_shading և GL_ARB_tessellation_shader ընդլայնումները;
  • Ավելացվեց GPU-ների վրա օգտագործվող ATC հյուսվածքների սեղմման ձևաչափի աջակցություն
    Qualcomm և AMD;

  • Gallium Nine պետական ​​թրեյքերի բարելավված կատարումը, որն ապահովում է Direct3D 9 API-ի աջակցություն Unix-ի նման համակարգերի համար և սովորաբար օգտագործվում է Wine-ի միջոցով Windows խաղեր գործարկելու համար;
  • Ավելացվեց նոր OpenGL ընդարձակումներ.
  • Ավելացված ընդլայնումներ ANV Vulkan վարորդին (Intel քարտերի համար).
  • RADV Vulkan դրայվերին ավելացվել է ընդլայնումների մի շարք (դրամային քարտերի համար).

Բացի այդ, կարող եք նշել լրացուցիչ դեպի այն մասնաճյուղը, որը հիմք կհանդիսանա Mesa 19.2-ի թողարկման, երկարաձգման իրականացման համար
GL_KHR_առողջություն Gallium3D R600 վարորդի համար, որը վերջինն էր բացակայող օղակ աջակցել OpenGL 4.5-ին: Սա R600-ը դարձնում է չորրորդ Mesa վարորդը, որն աջակցում է OpenGL 4.5-ին: OpenGL 4.5-ի աջակցությունը R600-ում հասանելի է միայն Radeon HD 5800/6900 GPU-ներում:

Source: opennet.ru

Добавить комментарий