A คำขอรวมใหม่สำหรับสแต็กไดรเวอร์กราฟิก Mesa โอเพ่นซอร์สของ Linux จะให้การใช้งาน 3dfx Glide API ใหม่ซึ่งจะทำงานบน GPU สมัยใหม่ที่ได้รับการสนับสนุนโดยไดรเวอร์ Gallium3D ของ Mesa การใช้งาน API กราฟิก 3dfx จากปี 1990 นี้ใช้งานโดยใช้ภาษาการเขียนโปรแกรม Rust ที่ทันสมัย

นักพัฒนาอิสระ Link Mauve ได้เสนอให้”โกรเวอร์”เป็น front-end ของ Glide API ที่ใช้ Rust สำหรับ Mesa Gallium3D ซึ่งสามารถทำงานร่วมกับฮาร์ดแวร์ของ Intel ผ่านไดรเวอร์ Iris Gallium3D/OpenGL, AMD RadeonSI และ เป้าหมายอื่น ๆ-ตามทฤษฎีแล้วไดรเวอร์ Gallium3D ใด ๆ แต่จนถึงขณะนี้ได้รับการทดสอบกับโปรเซสเซอร์กราฟิก Radeon และ Intel ที่ทันสมัยเท่านั้น

นอกจากมือสมัครเล่นที่สนใจใน 3dfx Glide API แล้ว เขายังทำงานเกี่ยวกับส่วนหน้าของ Gallium3D นี้เป็นการทดลองใหม่ของรหัส Rust ภายใน Mesa
กรณีการใช้งานที่เป็นไปได้อีกอย่างหนึ่งก็คือสำหรับซอฟต์แวร์ Windows Glide และการใช้ Grover ภายใน Wine/Proton จนถึงขณะนี้ การใช้งาน Glide API ได้รับการทดสอบเทียบกับตัวอย่างโค้ดและเกม Pandemonium ในปี 1997 ขณะนี้ถือว่าอยู่ในระหว่างดำเนินการอย่างมาก

Mauve ตั้งข้อสังเกตบน MR“สรุปแล้ว ฉันทำไม่ได้ ไม่ได้คาดหวังว่าไดรเวอร์นี้จะใช้งานได้มาก ฉันเขียนมันเพื่อความสนุกเป็นส่วนใหญ่ และเพื่อทดลองกับ Rust ภายใน Mesa แต่ฉันตั้งใจที่จะรักษามันไว้และในที่สุดก็จะสนับสนุน API ทั้งหมดที่ใช้โดยเกมทั้งหมดตั้งแต่ปี 1996-ยุค 2000 ที่กำหนดเป้าหมายไว้”

Glide API ได้รับการพัฒนาโดย 3dfx ในทศวรรษ 90 ในช่วงเวลาแห่งชัยชนะด้วย Voodoo Graphics Glide เป็นกรรมสิทธิ์ของพวกเขาในขั้นต้น แต่แล้ว API กราฟิกโอเพนซอร์ซที่ไม่ได้มีการใช้งานอย่างแพร่หลายตั้งแต่ปี 2542 เมื่อ OpenGL และ Direct3D เริ่มได้รับความสนใจ ในช่วงหลายปีที่ผ่านมามีโปรแกรมจำลอง Glide บางตัวที่ส่งกลับผ่าน OpenGL เพื่อการเรนเดอร์ในขณะที่ส่วนหน้าของ Mesa ใหม่นี้จะอนุญาตให้มันทำงานโดยกำเนิดกับไดรเวอร์ Gallium3D ที่ทันสมัยบน Linux Glide for Gallium3D ได้รับการพูดคุยเมื่อสิบปีที่แล้วโดยนักพัฒนาอดิเรกที่แยกจากกัน ในขณะที่ตอนนี้ในปี 2022 ในที่สุดก็อาจได้เห็น mainline Mesa

Categories: IT Info