ใน Firefox เวอร์ชันกลางคืนซึ่งจะมีการเปิดตัว Firefox 75 (ซึ่งจะเปิดตัวในวันที่ 7 เมษายน) ได้รับการเปิดเผย สิ่งที่ถูกนำไปใช้ รองรับ WebGL อย่างสมบูรณ์ในสภาพแวดล้อมที่ใช้โปรโตคอล Wayland จนถึงขณะนี้ระดับประสิทธิภาพของ WebGL ในรุ่น Firefox Linux ยังคงเป็นที่ต้องการอยู่มากเนื่องจากขาดการรองรับการเร่งความเร็วของฮาร์ดแวร์เนื่องจากปัญหาเกี่ยวกับไดรเวอร์ gfx สำหรับ X11 และการใช้มาตรฐานที่แตกต่างกัน
การเร่งความเร็วตาม Gfx ใน X11 มีให้ใน Chrome แต่ต้องเสียค่าใช้จ่ายในการรักษารายการข้อยกเว้นและแนวทางแก้ไขจำนวนมากเพื่อหลีกเลี่ยงปัญหา ในกรณีของ Firefox, การเร่งฮาร์ดแวร์ WebGL สำหรับ Linux ไม่เคยเปิดใช้งานโดยค่าเริ่มต้น เนื่องจาก Mozilla ไม่มีทรัพยากรในการวิเคราะห์ไดรเวอร์และการ์ดแสดงผลที่มีปัญหาทั้งหมดนอกเหนือจากการมุ่งเน้นไปที่ด้านอื่น
เมื่อใช้ Wayland สถานการณ์จะเปลี่ยนไปเนื่องจากการปรากฏตัวของแบ็กเอนด์ใหม่ ซึ่งใช้กลไก DMABUF เพื่อวาดพื้นผิวและจัดระเบียบการแลกเปลี่ยนบัฟเฟอร์กับพื้นผิวเหล่านี้ที่วางไว้ในหน่วยความจำวิดีโอโดยกระบวนการที่แตกต่างกัน
เริ่มแรกแบ็กเอนด์ใหม่ ได้รับการพัฒนาโดยมีเป้าหมายในการให้การสนับสนุนที่มีคุณภาพ สำหรับการเร่งความเร็ว gfx นอกเหนือจากการเร่งความเร็วฮาร์ดแวร์ส่วนหลังแล้ว WebGL ยังได้รับโอกาสในการใช้การสนับสนุนสำหรับการถอดรหัสวิดีโอ H.264 แบบเร่งโดยใช้ VA-API (Video Acceleration API) และ FFmpegDataDecoder
Firefox สร้างตาม Wayland ประสบความสำเร็จในการสร้างสภาพแวดล้อมการทำงานของ GL รวมที่ไม่ได้เชื่อมโยงกับเซิร์ฟเวอร์คอมโพสิตเฉพาะเช่น GNOME Mutter หรือ KDE Kwin
รองรับการเร่งความเร็วโดยใช้ แบ็กเอนด์ DMABUF ถูกนำไปใช้สำหรับสองกลไก ตัวเลือกการแสดงผลที่มีใน Firefox: เว็บเรนเดอร์ (อันใหม่ที่ใช้ GPU ในการแสดงผลหน้าเว็บ) และผู้แต่ง GL (คลาสสิก).
ในทั้งสองกรณี เมื่อใช้แบ็กเอนด์ใหม่พื้นผิวจะถูกสร้างขึ้นบน GPU และสามารถใช้โดยตรงระหว่างกระบวนการเบราว์เซอร์ที่รับผิดชอบในการจัดองค์ประกอบและการโต้ตอบกับ GPU
เฟรม WebGL สามารถแสดงผลได้โดยตรงในหน่วยความจำ GPU ซึ่งสามารถแสดงในบัฟเฟอร์เฟรม EGL แสดงผลในกระบวนการหลักและแสดงผลเป็นพื้นผิวเมื่อผสมองค์ประกอบของหน้าเว็บ
เพื่อเปิดใช้งาน WebGL และการเร่งความเร็ววิดีโอ ใน Firefox เวอร์ชันทุกคืน Firefox ต้องเริ่มต้นด้วยตัวแปรสภาพแวดล้อม «MOZ_ENABLE_WAYLAND = 1»และกำหนดค่า«widget.wayland-dmabuf-webgl.enabled» Y «widget.wayland-dmabuf-vaapi.enabled»ใน about: config จากนั้นตรวจสอบว่ามีการเปิดใช้งานการเร่งความเร็วบนหน้าหรือไม่ ต้องใช้ไลบรารี libva เวอร์ชัน 2.6.0+ ถูกติดตั้งให้ใช้งานได้
ในที่สุด คาดว่าจะมีการเปลี่ยนแปลงที่จะเกิดขึ้นใน Firefox 75สิ่งต่อไปนี้โดดเด่น:
- การเปิดใช้งานสำหรับผู้ใช้ในสหราชอาณาจักรโดยการแสดงบล็อกที่ได้รับการสนับสนุนในหน้าแรกในส่วนที่แนะนำโดยบริการเนื้อหาของ Pocket (ก่อนหน้านี้โฆษณาแสดงต่อผู้ใช้ในสหรัฐอเมริกาเท่านั้น) การบล็อกจะถูกทำเครื่องหมายอย่างชัดเจนว่าเป็นโฆษณาและถูกปิดใช้งานในการตั้งค่า
- ในตัวจัดการรหัสผ่าน (เกี่ยวกับ: การเข้าสู่ระบบ) หากไม่ได้ตั้งรหัสผ่านหลักการสนับสนุนเบื้องต้นจะถูกนำไปใช้เพื่อแสดงกล่องโต้ตอบการพิสูจน์ตัวตนระบบปฏิบัติการและป้อนข้อมูลรับรองระบบก่อนที่จะดูรหัสผ่านที่บันทึกไว้
- ความสามารถในการเปิดใช้งานอินเทอร์เฟซการทำโปรไฟล์ โดยไม่ต้องติดตั้งปลั๊กอินเพิ่มเติมโดยคลิกปุ่ม "เปิดใช้งานเมนูโปรไฟล์" บน profiler.firefox.com ตลอดจนโหมดการวิเคราะห์ประสิทธิภาพที่เพิ่มเข้ามาสำหรับแท็บที่ใช้งานอยู่เท่านั้น
- วิธีทำความสะอาดคุกกี้และข้อมูลไซต์เก่า เมื่อเข้าถึงไซต์ที่มีรหัสติดตามการเคลื่อนไหวซึ่งผู้ใช้ไม่โต้ตอบ โหมดนี้มีจุดมุ่งหมายเพื่อต่อสู้กับการติดตามผ่านการเปลี่ยนเส้นทาง
- การใช้งานกล่องโต้ตอบโมดอลที่เชื่อมโยงกับแต่ละแท็บและไม่มีการปิดกั้นอินเทอร์เฟซทั้งหมดได้เริ่มต้นขึ้น
Fuente: https://mastransky.wordpress.com/