RADV Vulkan drayveri uchun ACO shader kompilyatoriga Vertex shader yordami qo'shildi

Π’ rivojlangan Valve ochiq manbali shader kompilyatori ACO qo'shildi vertex shaderlarini qo'llab-quvvatlash va sezilarli ishlash yaxshilanishiga erishish uchun o'zgarishlar kiritildi.

Shaderni kompilyatsiya qilish vaqtidagi o'zgarishlar grafigi:

RADV Vulkan drayveri uchun ACO shader kompilyatoriga Vertex shader yordami qo'shildi

Ba'zi o'yinlarda, masalan, Nier: Automata, ushbu kompilyator Windows-ga qaraganda taxminan 12% yuqori FPS olish imkonini beradi. GNU/Linux-da o'yin Proton orqali ishlaydi. Sinov vertex shaderlarini qo'llab-quvvatlamaydigan ACO ning oldingi versiyasida o'tkazildi.

  • RADV+LLVM (38.2 kadr/s):
    RADV Vulkan drayveri uchun ACO shader kompilyatoriga Vertex shader yordami qo'shildi

  • RADV+ACO (55.7 kadr/s):
    RADV Vulkan drayveri uchun ACO shader kompilyatoriga Vertex shader yordami qo'shildi

  • Windows (49.0fps):
    RADV Vulkan drayveri uchun ACO shader kompilyatoriga Vertex shader yordami qo'shildi

    ACO o'rnatish uchun tayyorlangan Arch Linux uchun paketlar
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) va Fedora (mesa-aco). Boshqa tarqatishlar uchun undan qurish mumkin manba kodi.

    ACO hozirda faqat GPUGCN 3.0+ bo'lgan AMD video kartalarida ishlaydi, ya'ni. Rx 300 dan boshlanadi. Hozirgi rivojlanish bosqichida kompilyator eksperimental sifatida joylashtirilgan va kundalik foydalanish uchun mo'ljallanmagan. Hali amalga oshirilmagan xususiyatlar orasida tessellation va geometriya shaderlarini qo'llab-quvvatlash qayd etilgan.

    Manba: opennet.ru

  • a Izoh qo'shish