Apple เลิกรองรับไลบรารี OpenGL และ OpenCL ที่ Mojave ประกาศ

แอปเปิ้ล / Apple เลิกรองรับไลบรารี OpenGL และ OpenCL ที่ Mojave ประกาศ อ่าน 2 นาที

OS X รายวัน



macOS 10.14 Mojave ได้รับการประกาศในวันนี้ แต่ Cupertino ก็เป็นหัวข้อข่าวเมื่อพวกเขาบอกว่าจะเลิกใช้งาน OpenCL และ OpenGL วิศวกรของ Apple ได้ส่งเสริม Metal API เป็นแพลตฟอร์มกราฟิกมาระยะหนึ่งแล้วโดยหวังว่าผู้เขียนโค้ดจะสามารถใช้งานได้อย่างเท่าเทียมกันบนอุปกรณ์ iOS และ macOS

นี่อาจช่วยอธิบายการประกาศอย่างกะทันหัน OpenGL stack ใน macOS ไม่ได้รับการอัปเดตมากนักในช่วงหลายปีที่ผ่านมา ในความเป็นจริงมันเริ่มล้าหลังอย่างมากกับความก้าวหน้าของต้นน้ำที่เผยแพร่ในชุด OpenGL 4.x แบบโอเพนซอร์สอย่างเป็นทางการ



ผู้ใช้บางคนหวังว่าพวกเขาจะสนับสนุน Vulkan ในอนาคต แต่ดูเหมือนว่า Apple จะเลือกที่จะสนับสนุนเฉพาะเทคโนโลยี Metal เฉพาะผู้จำหน่ายเท่านั้น ชุดแอปพลิเคชันที่ใช้ OpenGL และ OpenCL ที่ใช้งานได้ใน macOS ในปัจจุบันควรทำงานได้ดีใน Mojave สำหรับอนาคตอันใกล้



วิศวกรยังไม่ได้กำหนดวันที่ที่พวกเขาจะลบการสนับสนุนไดรเวอร์โดยสิ้นเชิงและดูเหมือนว่าพวกเขาจะไม่มีตารางเวลาอย่างเป็นทางการสำหรับผู้ใช้ปลายทางในการล้างสิ่งที่พวกเขาดูเหมือนจะพิจารณาเทคโนโลยีเดิม



น่าแปลกที่นักเทคโนโลยีของ Apple เองได้พัฒนา OpenCL ตั้งแต่แรกและควรได้รับการสนับสนุนสำหรับการใช้งานซอฟต์แวร์ระบบอื่น ๆ ส่วนใหญ่ต่อไป นักวิจารณ์บางคนแสดงความกังวลเกี่ยวกับความจริงที่ว่า Apple เรียกมันว่าเทคโนโลยีเดิมเมื่อการเปิดตัวที่เสถียรล่าสุดออกมาไม่ถึง 60 วันที่ผ่านมา

คูเปอร์ติโนดูเหมือนจะนำไปใช้กับมาตรฐานแบบเปิดหลายประการ แต่นี่เป็นการเปลี่ยนไปสู่เทคโนโลยีที่ใช้ไม่ได้กับอุปกรณ์ที่พัฒนาโดยผู้จำหน่ายฮาร์ดแวร์รายอื่น บางทีนักพัฒนาของ Safari จะรู้สึกได้ถึงอิทธิพลในทันที

WebGL อาศัยมาตรฐานแบบเปิดที่คล้ายกันดังนั้น Safari จึงต้องการแพ็กเกจที่เลิกใช้แล้วเพื่อทำหน้าที่อ้างอิง หากไม่มีแพ็คเกจเหล่านี้ Safari จะไม่สามารถแสดงเนื้อหาเว็บบางประเภทได้ซึ่งจะทำให้ Apple อยู่ในตำแหน่งที่ผิดปกติอย่างมาก



สิ่งที่นักพัฒนาอาจทำได้คือสร้างสแต็กใหม่ทั้งหมดที่อนุญาตให้ใช้งาน WebGL เหนือสิ่งอื่นใดเช่น Metal API แต่นักวิจารณ์นโยบายประเภทนี้ได้แสดงความท้าทายต่อกลยุทธ์ประเภทนี้เช่นกันเนื่องจากดูเหมือนว่าจะขัดกับการเปิดของ Apple - ภาระผูกพันที่มา

ในช่วงเวลาของการเขียนนี้ OpenGL ได้รับการดูแลในขณะที่ OpenCL กำลังอยู่ระหว่างการพัฒนา

แท็ก ข่าว Apple opencl OpenGL