เพิ่มการรองรับ Vertex shader ในคอมไพเลอร์ ACO shader สำหรับไดรเวอร์ RADV Vulkan

В ที่พัฒนา ACO คอมไพเลอร์เชเดอร์โอเพ่นซอร์สของ Valve เพิ่ม มีการรองรับเชเดอร์จุดสุดยอดและการเปลี่ยนแปลงเพื่อให้ได้การปรับปรุงประสิทธิภาพที่เห็นได้ชัดเจน

กราฟแสดงการเปลี่ยนแปลงเวลาในการรวบรวมเชเดอร์:

เพิ่มการรองรับ Vertex shader ในคอมไพเลอร์ ACO shader สำหรับไดรเวอร์ RADV Vulkan

ในบางเกม เช่น Nier: Automata คอมไพเลอร์นี้ช่วยให้คุณได้รับ FPS สูงกว่าบน Windows ประมาณ 12% บน GNU/Linux เกมจะทำงานผ่าน Proton การทดสอบเสร็จสิ้นใน ACO เวอร์ชันก่อนหน้า ซึ่งไม่รองรับเชเดอร์จุดยอด

  • RADV+LLVM (38.2fps):
    เพิ่มการรองรับ Vertex shader ในคอมไพเลอร์ ACO shader สำหรับไดรเวอร์ RADV Vulkan

  • RADV+ACO (55.7 เฟรมต่อวินาที):
    เพิ่มการรองรับ Vertex shader ในคอมไพเลอร์ ACO shader สำหรับไดรเวอร์ RADV Vulkan

  • วินโดวส์ (49.0fps):
    เพิ่มการรองรับ Vertex shader ในคอมไพเลอร์ ACO shader สำหรับไดรเวอร์ RADV Vulkan

    ในการติดตั้ง ACO เตรียมไว้ แพ็คเกจสำหรับ Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) และ Fedora (เมซา-เอโค). สำหรับการแจกแจงอื่น ๆ ก็สามารถสร้างได้ รหัสแหล่งที่มา.

    ปัจจุบัน ACO ใช้งานได้กับการ์ดแสดงผล AMD ที่มี GPUGCN 3.0+ เท่านั้น เช่น เริ่มต้นด้วย Rx 300 คอมไพเลอร์ในขั้นตอนการพัฒนาปัจจุบันอยู่ในตำแหน่งทดลองและไม่ได้ออกแบบมาเพื่อการใช้งานในชีวิตประจำวัน ในบรรดาคุณสมบัติที่ยังไม่เกิดขึ้นจริง มีการกล่าวถึงการรองรับเทสเซลเลชั่นและเชเดอร์เรขาคณิต

    ที่มา: opennet.ru

  • เพิ่มความคิดเห็น