ย้อนกลับไปในปี 2019 ผู้พัฒนา Valve ได้เปิดตัว ACO คอมไพเลอร์แบ็คเอนด์ภายใน Mesa สำหรับไดรเวอร์ Radeon Vulkan”RADV”ทางเลือกนี้สำหรับคอมไพเลอร์ AMDGPU LLVM shader เป็นเครื่องมือในการช่วยให้ RADV ทำงานได้ดีมากสำหรับเกม Linux ทั้งที่มีชื่อดั้งเดิมของ Vulkan เช่นเดียวกับเกมที่เปลี่ยนเส้นทางจาก DirectX ไปยัง Vulkan ผ่าน DXVK และ VKD3D ด้วย Proton (Steam Play) มีการพูดคุยและทำงานเพื่อนำ ACO มาสู่ RadeonSI Gallium3D สำหรับ OpenGL และขณะนี้มีงานใหม่บางส่วนในส่วนนี้

ย้อนกลับไปเมื่อ ACO เปิดตัวครั้งแรกโดย Valve มีการพูดคุยกันและสนใจที่จะเห็นการสนับสนุนคอมไพเลอร์ ACO สำหรับไดรเวอร์ RadeonSI อย่างไรก็ตาม เมื่อเวลาผ่านไป เกมที่ใช้ Linux มากขึ้นได้นำ Vulkan มาใช้ และด้วยความสำเร็จของ Steam Play และ DXVK/VKD3D(-Proton) ผ่าน Vulkan API ทุกวันนี้ความกังวลเกี่ยวกับ OpenGL กับเกม Linux น้อยลงมาก นอกจากนี้ไดรเวอร์ RadeonSI Gallium3D ยังได้รับการปรับให้เหมาะกับ GPU ของ AMD ค่อนข้างดีอยู่แล้ว นอกจากนี้ RadeonSI ยังได้รับการดูแลโดยวิศวกรของ AMD และพวกเขายังคงมุ่งเน้นไปที่แบ็คเอนด์คอมไพเลอร์ AMDGPU LLVM shader ในทุกแพลตฟอร์ม ในขณะเดียวกัน ACO เป็นผลิตภัณฑ์ของวิศวกรของ Valve เป็นหลัก

มีการพูดคุย/การพัฒนา ACO สำหรับ RadeonSI เป็นครั้งคราว และอีกครั้งในสัปดาห์นี้ที่เกิดขึ้น Qiang Yu เปิดคำขอรวมใหม่ที่ชื่อว่า aco: เตรียมพร้อมสำหรับการใช้งาน radeonsi คำขอผสานใหม่ประกอบด้วย”การเปลี่ยนแปลงสำหรับ RadeonSI monolithic PS เพื่อใช้ ACO”ซึ่งตามมาด้วย MR เพิ่มเติม พร้อมการเปลี่ยนแปลง RadeonSI เพิ่มเติมในการเตรียมการ

ยังมีงานอื่นๆ ที่เกี่ยวข้องที่ค้างอยู่ เช่น คำขอผสานอายุหกเดือนนี้เพื่อ ลบการพึ่งพา RADV สำหรับ ACO เพื่อให้สามารถใช้กับ RadeonSI ได้ง่ายขึ้น เราจะดูว่างาน RadeonSI ACO ล่าสุดนี้นำไปสู่จุดใดและระดับความสนใจในการสนับสนุน ACO ด้วย RadeonSI

Categories: IT Info