การเปิดตัว Mesa 19.3.0 ซึ่งเป็นการนำ OpenGL และ Vulkan ไปใช้ฟรี

แนะนำ การเปิดตัวการใช้งาน OpenGL และ Vulkan API ฟรี - Mesa 19.3.0. การเปิดตัวครั้งแรกของสาขา Mesa 19.3.0 มีสถานะการทดลอง - หลังจากการรักษาเสถียรภาพของโค้ดขั้นสุดท้ายแล้ว เวอร์ชันเสถียร 19.3.1 จะถูกปล่อยออกมา ในเมซา 19.3 นำไปใช้ รองรับ OpenGL 4.6 อย่างเต็มรูปแบบสำหรับ GPU ของ Intel (i965, ไดรเวอร์ iris), รองรับ OpenGL 4.5 สำหรับ GPU ของ AMD (r600, radeonsi) และ NVIDIA (nvc0) และรองรับ Vulkan 1.1 สำหรับการ์ด Intel และ AMD เมื่อวานนี้ มีการปล่อยการเปลี่ยนแปลงเพื่อรองรับ OpenGL 4.6 ออกมาด้วย เพิ่ม เข้าไปในไดรเวอร์ radeonsi แต่ไม่ได้รวมอยู่ในสาขา Mesa 19.3

ในหมู่ การเปลี่ยนแปลง:

  • มีการเสนอแบ็กเอนด์ใหม่สำหรับการคอมไพล์เชเดอร์สำหรับ RADV (ไดรเวอร์ Vulkan สำหรับชิป AMD)ACOACO (Aco) ซึ่งกำลังได้รับการพัฒนาโดย Valve เพื่อเป็นทางเลือกแทนคอมไพเลอร์เชเดอร์ LLVM ส่วนแบ็กเอนด์มีเป้าหมายเพื่อให้มั่นใจว่าการสร้างโค้ดสำหรับเชเดอร์ในแอปพลิเคชันเกมมีประสิทธิภาพสูงสุด รวมถึงความเร็วในการคอมไพล์ที่สูงมาก ACO เขียนด้วยภาษา C++ ออกแบบโดยคำนึงถึงความเป็นไปได้ในการใช้งานสำหรับการคอมไพล์แบบ JIT และใช้โครงสร้างข้อมูลที่รวดเร็วสำหรับการวนซ้ำ หลีกเลี่ยงโครงสร้างแบบพอยเตอร์ การแสดงโค้ดระดับกลางนั้นใช้ SSA (Static Single Assignment) อย่างสมบูรณ์ และอนุญาตให้มีการจัดสรรรีจิสเตอร์ โดยคำนวณรีจิสเตอร์ล่วงหน้าอย่างแม่นยำขึ้นอยู่กับเชเดอร์ สามารถเปิดใช้งาน ACO สำหรับ GPU Vega 8, Vega 9, Vega 10 และ Navi 10 ได้โดยการตั้งค่าตัวแปรสภาพแวดล้อม "RADV_PERFTEST=aco"
  • ไดรเวอร์ Gallium3D ได้ถูกรวมอยู่ในโค้ดแล้ว Zinkซึ่งเป็นการนำ API ของ OpenGL มาใช้งานบนพื้นฐานของ Vulkan Zink ช่วยให้สามารถใช้งาน OpenGL ด้วยการเร่งความเร็วฮาร์ดแวร์ได้ แม้ว่าระบบจะมีไดรเวอร์ที่รองรับเฉพาะ API ของ Vulkan เท่านั้น
  • ไดรเวอร์ Vulkan ANV และไดรเวอร์ OpenGL iris รองรับชิป Intel เจเนอเรชั่นที่ 12 (Tiger Lake, gen12) ในเบื้องต้นแล้ว ส่วนประกอบที่รองรับ Tiger Lake ได้ถูกรวมอยู่ในเคอร์เนล Linux ตั้งแต่เวอร์ชัน 5.4 เป็นต้นมา
  • ขณะนี้ไดรเวอร์ i965 และ iris รองรับการแสดงผลเชเดอร์ระดับกลาง SPIR-V แล้ว ทำให้ไดรเวอร์เหล่านี้สามารถรองรับได้อย่างเต็มที่ OpenGL 4.6;
  • ไดรเวอร์ Radeon™ 14 เพิ่มการรองรับ GPU AMD Navi 14 และปรับปรุงการเร่งความเร็วในการถอดรหัสวิดีโอ เช่น การรองรับการถอดรหัสวิดีโอ 8K ในรูปแบบ H.265 และ VP9
  • ได้เพิ่มการรองรับโหมด RADV ลงในไดรเวอร์ Vulkan แล้ว การรวบรวมที่ได้รับการปกป้องซึ่งเธรดที่เริ่มต้นสำหรับการคอมไพล์เชเดอร์จะถูกแยกออกจากกันโดยใช้กลไก seccomp โหมดนี้เปิดใช้งานโดยใช้ตัวแปรสภาพแวดล้อม RADV_SECURE_COMPILE_THREADS
  • ไดรเวอร์สำหรับชิป AMD ใช้ AMDGPU ที่ปรากฏในโมดูลเคอร์เนล อินเทอร์เฟซซอฟต์แวร์ เพื่อรีเซ็ต GPU;
  • มีการปรับปรุงประสิทธิภาพการทำงานบนระบบที่มี AMD Radeon APU นอกจากนี้ ประสิทธิภาพของไดรเวอร์ Gallium3D Iris สำหรับ Intel GPU ก็ได้รับการปรับปรุงเช่นกัน
  • ในไดรเวอร์ Gallium3D LLVMpipe ซึ่งให้บริการการเรนเดอร์ด้วยซอฟต์แวร์ ปรากฏ รองรับการประมวลผลเชเดอร์;
  • ระบบแคชเชเดอร์บนดิสก์ ปรับให้เหมาะสม สำหรับระบบที่มีซีพียูมากกว่า 4 คอร์;
  • ขณะนี้ระบบสร้างโปรแกรม Meson รองรับการคอมไพล์บน Windows โดยใช้ MSVC และ MinGW แล้ว ส่วนการใช้ scons ในการสร้างโปรแกรมนั้นถูกยกเลิกสำหรับระบบที่ไม่ใช่ Windows แล้ว
  • ใช้งานส่วนขยาย EGL EGL_EXT_image_flush_external;
  • เพิ่มส่วนขยาย OpenGL ใหม่:
  • เพิ่มส่วนขยายให้กับไดรเวอร์ RADV Vulkan (สำหรับการ์ด AMD):
  • เพิ่มส่วนขยายให้กับไดรเวอร์ ANV Vulkan (สำหรับการ์ด Intel):

นอกจากนี้ยังสามารถสังเกตได้ สิ่งพิมพ์ โดย AMD เอกสาร ตามสถาปัตยกรรมของ Vega 7nm APU ที่ใช้คำสั่งตามสถาปัตยกรรมไมโคร GCN (Graphics Core Next)

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster