GNOME Mutter จะไม่รองรับ OpenGL เวอร์ชันเก่าอีกต่อไป

โค้ดเบสของ Mutter Composite Server ที่จะใช้ใน GNOME 44 มีการเปลี่ยนแปลงเพื่อลบการรองรับ OpenGL เวอร์ชันเก่า Mutter จะต้องมีไดรเวอร์ที่รองรับ OpenGL 3.1 เป็นอย่างน้อย ในเวลาเดียวกัน Mutter จะยังคงรองรับ OpenGL ES 2.0 ซึ่งจะทำให้สามารถทำงานกับการ์ดแสดงผลและ GPU รุ่นเก่าที่ใช้บนบอร์ด ARM ได้ การลบโค้ดออกเพื่อรองรับ OpenGL เวอร์ชันเดิมจะช่วยให้ดูแลรักษาโค้ดเบสได้ง่ายขึ้น และเพิ่มพื้นที่ว่างสำหรับการทดสอบฟังก์ชันการทำงานใหม่

ในเมซา ไดรเวอร์ OpenGL ปัจจุบันเกือบทั้งหมดตรงตามเงื่อนไขที่ระบุไว้ (การรองรับ OpenGL 3.1 ยังไม่ได้ถูกนำมาใช้อย่างสมบูรณ์ใน etnaviv (Vivante), vc4 (VideoCore Raspberry Pi), v3d (VideoCore Raspberry Pi), อาซาฮี (Apple Silicon) และลิมา (มาลี 400/ 450)) คาดว่า GPU และระบบ ARM รุ่นเก่าซึ่งไดรเวอร์ไม่รองรับ OpenGL เวอร์ชันที่ต้องการสามารถใช้งานได้ ดังนั้นโดยการเปลี่ยนไปใช้ OpenGL ES 2.0 ตัวอย่างเช่น ไดรเวอร์รุ่นเก่าสำหรับ GPU Intel Gen3-Gen5 ที่รองรับเฉพาะ OpenGL 2.1 ยังคงสามารถใช้ได้ เนื่องจากรองรับ OpenGL ES 2.0 ด้วยเช่นกัน

ที่มา: opennet.ru

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