ไวน์ 5.0 เปิดตัวแล้ว

ไวน์ 5.0 เปิดตัวแล้วในวันที่ 21 มกราคม 2020 มีการเปิดตัวเวอร์ชันเสถียรอย่างเป็นทางการ ไวน์ 5.0 — เครื่องมือฟรีสำหรับเรียกใช้งานโปรแกรมเนทีฟ Windows-โปรแกรมในสภาพแวดล้อม UNIX นี่คือทางเลือกการใช้งานฟรีอีกวิธีหนึ่ง Windows API. คำย่อแบบเรียกซ้ำ WINE ย่อมาจาก "Wine Is Not an Emulator" (ไวน์ไม่ใช่โปรแกรมจำลอง)

เวอร์ชันนี้มีการพัฒนาประมาณหนึ่งปีและมีการเปลี่ยนแปลงมากกว่า 7400 รายการ หัวหน้านักพัฒนา Alexandre Julliard ระบุสี่ประการ:

  • รองรับโมดูลในรูปแบบ PE วิธีนี้จะช่วยแก้ปัญหาเกี่ยวกับรูปแบบการป้องกันการคัดลอกที่แตกต่างกันซึ่งตรงกับโมดูลระบบบนดิสก์และในหน่วยความจำ
  • รองรับหลายจอภาพและ GPU หลายตัว รวมถึงการเปลี่ยนแปลงการตั้งค่าแบบไดนามิก
  • การใช้งาน XAudio2 อีกครั้งตามโครงการ FAudio ซึ่งเป็นการใช้งานไลบรารีเสียง DirectX แบบเปิด การเปลี่ยนมาใช้ FAudio ช่วยให้คุณได้คุณภาพเสียงในเกมที่สูงขึ้น เปิดใช้งานการผสมระดับเสียง เอฟเฟกต์เสียงขั้นสูง และอื่นๆ อีกมากมาย
  • รองรับวัลแคน 1.1


เรียนรู้เพิ่มเติมเกี่ยวกับนวัตกรรมที่สำคัญ

โมดูลพีอี

ด้วยคอมไพเลอร์ MinGW โมดูล Wine ส่วนใหญ่จึงถูกสร้างขึ้นในรูปแบบไฟล์ปฏิบัติการ PE (Portable Executable, รูปแบบไบนารี) Windows) แทนที่จะเป็น ELF

ตอนนี้ไฟล์ปฏิบัติการ PE จะถูกคัดลอกไปยังไดเร็กทอรี ~/.wine แทนที่จะใช้ไฟล์ DLL ปลอม ซึ่งทำให้แอปพลิเคชันดูเหมือนการติดตั้งจริงมากขึ้น Windows.

โมดูลบางโมดูลยังไม่ได้รับการแปลงเป็นรูปแบบ PE งานดำเนินต่อไป

ระบบย่อยกราฟิก

ตามที่กล่าวไว้ข้างต้น เราได้เพิ่มการรองรับการทำงานกับจอภาพหลายจอและอะแดปเตอร์กราฟิกแล้ว

ไดรเวอร์ Vulkan ได้รับการอัพเดตเป็นข้อกำหนดของ Vulkan 1.1.126

นอกจากนี้ ห้องสมุด Windowsขณะนี้ Codecs รองรับรูปแบบภาพแรสเตอร์เพิ่มเติม รวมถึงรูปแบบพาเล็ตต์แบบดัชนีแล้ว

Direct3D

ขณะนี้แอปพลิเคชัน Direct3D แบบเต็มหน้าจอบล็อกการโทรสกรีนเซฟเวอร์แล้ว

สำหรับแอปพลิเคชัน DXGI ขณะนี้สามารถสลับระหว่างโหมดเต็มหน้าจอและโหมดหน้าต่างได้โดยใช้ชุดค่าผสม Alt+Enter มาตรฐาน

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

ทีมงานโปรเจ็กต์ทำงานอย่างขยันขันแข็งและแก้ไขข้อบกพร่องนับร้อยจุด ดังนั้นการจัดการสถานการณ์ขอบต่างๆ ของ Wine จึงได้รับการปรับปรุงให้ดีขึ้น สิ่งเหล่านี้รวมถึงการสุ่มตัวอย่างทรัพยากร 2D ในตัวอย่าง 3D และในทางกลับกัน การใช้ค่าอินพุตนอกช่วงสำหรับการทดสอบความโปร่งใสและเชิงลึก การเรนเดอร์ด้วยพื้นผิวและบัฟเฟอร์ที่สะท้อน การใช้ปัตตาเลี่ยนที่ไม่ถูกต้อง (วัตถุ DirectDraw) และอื่นๆ อีกมากมาย

ขนาดของพื้นที่ที่อยู่ที่ต้องการเมื่อโหลดพื้นผิว 3 มิติที่ถูกบีบอัดโดยใช้วิธี S3TC ลดลง (แทนที่จะโหลดทั้งหมด พื้นผิวจะถูกโหลดเป็นชิ้นๆ)

มีการปรับปรุงและแก้ไขต่างๆ ที่เกี่ยวข้องกับการคำนวณแสงสำหรับแอปพลิเคชัน DirectDraw รุ่นเก่า

ฐานของกราฟิกการ์ดที่รู้จักใน Direct3D ได้รับการขยาย

เครือข่ายและการเข้ารหัส

เอ็นจิ้น Gecko ได้รับการอัปเดตเป็นเวอร์ชัน 2.47.1 เพื่อรองรับเครื่องมือที่ทันสมัย มีการนำ HTML API ใหม่จำนวนหนึ่งไปใช้

MSHTML รองรับองค์ประกอบ SVG แล้ว

มีการเพิ่มฟีเจอร์ VBScript ใหม่มากมาย (เช่น ตัวจัดการข้อผิดพลาดและข้อยกเว้น)

ความสามารถในการรับการตั้งค่าพร็อกซี HTTP ผ่าน DHCP ได้ถูกนำมาใช้แล้ว

ในส่วนของการเข้ารหัส ได้มีการใช้การรองรับคีย์เข้ารหัสลับวงรี (ECC) ผ่าน GnuTLS เพิ่มความสามารถในการนำเข้าคีย์และใบรับรองจากไฟล์ในรูปแบบ PFX และรองรับรูปแบบการสร้างคีย์ที่ใช้รหัสผ่าน PBKDF2 แล้ว เพิ่ม

ไวน์ 5.0 เปิดตัวแล้ว
Adobe Photoshop CS6 สำหรับไวน์

นวัตกรรมที่สำคัญอื่นๆ

  • รองรับ Spinlocks เคอร์เนล NT
  • เนื่องจากการหมดอายุของสิทธิบัตรสำหรับการบีบอัดพื้นผิว DXTn และ S3 ทำให้สามารถรวมไว้ในการใช้งานเริ่มต้นได้
  • รองรับการติดตั้งไดรเวอร์ Plug-and-Play
  • การปรับปรุง DirectWrite ต่างๆ
  • การสนับสนุนที่ดีขึ้น Windows API ของ Media Foundation
  • การซิงโครไนซ์แบบดั้งเดิมที่ดีขึ้นด้วยการใช้งานบน futexes
  • การแชร์ Wine-Mono เพื่อประหยัดพื้นที่แทนที่จะใช้ .NET แบบโอเพ่นซอร์สสำหรับแต่ละรายการ ~/.wine.
  • รองรับ Unicode 12.0 และ 12.1
  • การนำ HTTP Starter Service (HTTP.sys) มาใช้แทนที่ Winsock API และ IIS ส่งผลให้ประสิทธิภาพดีขึ้นกว่าเดิม Windows API ซ็อกเก็ต
  • ใช้งานร่วมกับดีบักเกอร์ได้ดีขึ้น Windows.
  • รองรับ LLVM MinGW ที่ดีขึ้นและการปรับปรุงการคอมไพล์ข้าม WineGCC

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

ตัวถอดรหัส AVI, MPEG-I และ WAVE ในตัวได้ถูกลบออกจาก Wine แล้วแทนที่ด้วยระบบ GStreamer หรือ QuickTime

เพิ่มความสามารถในการใช้ดีบักเกอร์จาก Visual Studio สำหรับการดีบักระยะไกลของแอปพลิเคชันที่ทำงานใน Wine โดยได้ทำการใช้งานไลบรารี DBGENG (Debug Engine) บางส่วนจากไลบรารีที่คอมไพล์ไว้แล้ว Windows ไฟล์ที่ต้องพึ่งพาไลบรารี libwine ได้ถูกลบออกแล้ว

เพื่อเพิ่มประสิทธิภาพการทำงาน ฟังก์ชันจับเวลาต่างๆ ได้ถูกย้ายเพื่อใช้ฟังก์ชันตัวจับเวลาของระบบประสิทธิภาพสูง ซึ่งช่วยลดค่าใช้จ่ายในการเรนเดอร์ลูปของเกมหลายๆ เกม มีการเพิ่มประสิทธิภาพการทำงานอื่นๆ

ดูรายการการเปลี่ยนแปลงทั้งหมด ที่นี่.

ซอร์สโค้ดไวน์ 5.0, กระจก
ไบนารีสำหรับการแจกแจงต่างๆ
เอกสาร

เว็บไซต์ แอพดีบี กำลังมีการดูแลรักษาฐานข้อมูล Windows-แอปพลิเคชันที่ใช้งานร่วมกับ Wine ได้ ต่อไปนี้คือแอปพลิเคชันชั้นนำ จำนวนคะแนนเสียง:

  1. Final Fantasy XI
  2. อะโดบี โฟโต้ชอป ซีเอส6 (13.0)
  3. เวิลด์ออฟวอร์คราฟต์ 8.3.0
  4. อีฟออนไลน์ปัจจุบัน
  5. เมจิก: The Gathering Online 4.x

สันนิษฐานได้ว่าแอปพลิเคชันเหล่านี้เปิดตัวบ่อยที่สุดในไวน์

บันทึก. การเปิดตัว Wine 5.0 อุทิศให้กับความทรงจำของ Józef Kucia ผู้เสียชีวิตอย่างอนาถในเดือนสิงหาคม 2019 ด้วยวัย 30 ปี ขณะสำรวจถ้ำทางตอนใต้ของโปแลนด์ Jozef เป็นผู้มีส่วนร่วมสำคัญในการพัฒนา Direct3D Wine รวมถึงเป็นผู้เขียนหลักของโครงการ vkd3d. ในช่วงเวลาที่เขาทำงานกับไวน์ เขามีส่วนร่วมมากกว่า 2500 แพตช์

ไวน์ 5.0 เปิดตัวแล้ว

ที่มา: will.com

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