-
Нэмсэн OpenGL-д зориулсан DRI_PRIME-тэй адил ажилладаг Vulkan-ийг идэвхжүүлсэн олон GPU-тай системүүд дээрх Vulkan API-д зориулсан идэвхтэй төхөөрөмж сонгох давхарга. Идэвхтэй драйвер болон GPU-г сонгохын тулд MESA_VK_DEVICE_SELECT орчны хувьсагчийг өгсөн (хэрэв суулгаагүй бол DRI_PRIME ашигладаг). - Ирэх жил шинэ бичил архитектурт суурилсан чипүүдийн дэмжлэгийг Intel GPU-д зориулсан i965 болон iris драйверуудад нэмсэн.
Пуужингийн нуур . - ANV Vulkan драйверийг Intel GPU-д зориулан боловсруулж байна
нэмсэн Icelake микроархитектур (Gen11) дээр суурилсан чипсийг оновчтой болгох нь бүтэцтэй байх үед цэвэр өнгө ашиглах боломжийг олгодог. Dota2-т туршиж үзэхэд энэхүү өөрчлөлт нь өнгө хувиргах үйлдлүүдийн тоог 95%-иар бууруулж, гүйцэтгэлийг 3.5%-иар нэмэгдүүлсэн байна. - Вулкан жолооч ANV-д
нэмэгдсэн Intel Ivybridge болон Haswell чипүүдтэй систем дээр кэш ашиглах үр ашиг. Geekbench 5-ийн Vulkan тооцооллын функцын туршилтыг ашигласнаар Haswell GT330 техник хангамжийн гүйцэтгэл 3% -иар өссөн байна (өмнө нь кэшийг зарим нөхцөлд ашиглаагүй байсантай холбоотой). - Intel GPU-д зориулсан драйверууд (
i965 ,цахилдаг )нэмсэн "хар нүх" горим (OpenGL өргөтгөл INTEL_blackhole_render) нь GPU-ээр дамжуулж буй бүх дүрслэх үйлдлийг идэвхгүй болгодог боловч OpenGL үйлдлийн боловсруулалтыг хадгалдаг. - Өмнө нь AMD чипүүдэд нэмсэн векторжуулалтын дэмжлэгийг Intel график чипүүдэд шилжүүлсэн
NIR , GLSL IR болон Месагийн дотоод IR-ийн дор хамгийн доод түвшинд ажиллах зорилготой шэйдерүүдийн төрөлгүй завсрын төлөөлөл (IR). Практик талаас нь авч үзвэл, шэйдерүүдийг илүү оновчтой болгосны үр дүнд энэхүү өөрчлөлт нь Intel GPU-тай систем дээрх олон тоглоомуудад OpenGL болон Vulkan-ийн гүйцэтгэлийг нэмэгдүүлэх боломжтой болсон. Жишээлбэл, тоглоомонд
Tomb Raider өсөлтгэж тэмдэглэсэн гүйцэтгэл 3%-иар, Tomb Raider-ийн сүүдэрт 10%-иар нэмэгдсэн. - Шэйдерүүдийг эмхэтгэх арын хэсэгт "
ACO "Valve-аас LLVM шэйдер хөрвүүлэгчийн өөр хувилбар болгон хөгжүүлж байгаа бөгөөд GFX9+ GPU-д shaderInt16 төрлийн дэмжлэгийг нэмж, шэйдер кодонд 16 битийн бүхэл тоог ашиглах боломжийг олгосон. Учир нь
AMD Navi GPU (GFX10)хамгаалагдсан Оройн болон мотселлын шэйдертэй ажиллахдаа NGG (Next-Gen Geometry) хөдөлгүүрийг ашиглах. - AMD Navi 12 болон Navi 14 GPU-д зориулагдсан
орсон дэлгэцийн гаралтыг зохион байгуулахдаа шахсан өнгөт өгөгдөлтэй ажиллах боломжийг олгодог DCC (Delta Color Compression) горимыг дэмждэг. -
Нэмсэн Сонгодог Gallium3D драйвер R600 (AMD Radeon HD 2000-6000)-д зориулсан туршилтын NIR дэмжлэг, геометр, фрагмент, орой болонморин эдлэл шэйдерүүд. - Vulkan RADV драйвер
нэмсэн Санах ойн менежментийг оновчтой болгосноор AMD APU-тай систем дээрх Id Tech тоглоомуудын гүйцэтгэлийг сайжруулдаг засвар. - Panfrost жолооч дээр
хэрэгжүүлсэн OpenGL ES 3.0 болон туршилтын дэмжлэгөгсөн Bifrost GPU (Mali G3)-д зориулсан 31D дүрслэлийн дэмжлэг. Bifrost GPU-д зориулсан дотоод зааварчилгааг дэмждэг шэйдер хөрвүүлэгчийн анхны хэрэгжилтийг бэлтгэсэн. - Qualcomm Adreno GPU-д зориулагдсан Vulkan драйвер TURNIP,
нэмсэн геометрийн сүүдэрт зориулсан дэмжлэг болонAdreno 650 чип . - Програм хангамжийн дүрслэл үзүүлдэг Gallium3D драйвер LLVMpipe дээр,
гарч ирэв tessellation shader-ийн дэмжлэг. -
Танилцуулсан томхэсэг оновчлолууд glthread (OpenGL-ийн олон урсгалтай хэрэгжилт). Өөрчлөлтүүдийг хийсний дараа Torcs уралдааны симуляторын гүйцэтгэл анхдагч тохиргоонд 16%, glthread идэвхжсэн үед 40% нэмэгдсэн. -
Нэмсэн allow_draw_out_of_order сонголт (driconf-ээр идэвхжсэн) CAD-д зориулсан захиалгат зургийн үйлдлийг хурдасгах оновчлолыг идэвхжүүлэх. Энэ сонголтыг идэвхжүүлсэн үед Viewperf11 Catia тест дээр 7%-ийн хурдатгал ажиглагдаж байна. - Шинэ OpenGL өргөтгөлүүдийг нэмсэн:
GL_ARB_тооцоолох_хувьсагчийн_бүлгийн_хэмжээ i965-д зориулагдсан.GL_EXT_гүний_хязгаар_туршилт Iris-ийн хувьд.GL_EXT_бүтэц_сүүдрийн_lod radeonsi болон nvc0-д зориулагдсан.GL_EXT_draw_instances gles2-д зориулсан.GL_NV_альфа_хамрах_дитер_хяналт radeonsi-ийн хувьдGL_NV_зургийг хуулах бүх галийн жолооч нарт зориулсан.GL_NV_pixel_buffer_object бүх gallium драйверууд, түүнчлэн i915, i965 болон swrast.GL_NV_viewport_array2 nvc0 (GM200+)-д зориулагдсан.GL_NV_viewport_swizzle nvc0 (GM200+)-д зориулагдсан.
- RADV Vulkan драйверт нэмэлт өргөтгөлүүдийг нэмсэн (AMD картуудын хувьд):
VK_AMD_санах ойн_хэт хуваарилалтын_зан байдал VK_KHR_shader_semantic бус_мэдээлэл VK_EXT_бат бөх чанар2 VK_KHR_8bit_хадгалах "ACO" шэйдерийн эмхэтгэлийн арын хэсгийг ашиглах үед GFX8+ картуудын хувьдVK_KHR_16bit_хадгалах "ACO" шэйдерийн эмхэтгэлийн арын хэсгийг ашиглах үед GFX8+ картуудын хувьд (storageInputOutput16 дэмжлэгээс бусад)VK_KHR_shader_float16_int8 "ACO" шэйдерийн эмхэтгэлийн арын хэсгийг ашиглах үед GFX8+ картуудын хувьд (storageInputOutput16 дэмжлэгээс бусад)
- ANV Vulkan драйверт нэмэлт өргөтгөлүүдийг нэмсэн (Intel картуудын хувьд):
Эх сурвалж: opennet.ru