Wayland 비디오 및 WebGL 하드웨어 가속 지원이 Firefox에서 활성화되었습니다.

Firefox의 WebGL-Wayland

Firefox의 야간 버전에서, Firefox 75 출시 예정 (7 월 XNUMX 일 출시 예정) 알려졌다 구현 된 것 Wayland 프로토콜을 사용하는 환경에서 WebGL을 완벽하게 지원합니다. 지금까지 Firefox Linux 빌드의 WebGL 성능 수준은 X11 용 gfx 드라이버 문제 및 다른 표준 사용으로 인해 하드웨어 가속에 대한 지원이 부족하여 많은 부분이 필요했습니다.

X11의 Gfx 기반 가속은 Chrome에서 제공되었습니다. 그러나 문제를 피하기 위해 많은 예외 및 솔루션 목록을 유지 관리해야합니다. Firefox의 경우, Linux 용 WebGL 하드웨어 가속 기본적으로 활성화되지 않았습니다. Mozilla는 다른 영역에 집중하는 것 외에도 모든 문제 컨트롤러 및 비디오 카드를 분석 할 리소스가 없었기 때문입니다.

Wayland를 사용할 때 새로운 백엔드의 출현으로 상황이 변경되었습니다. DMABUF 메커니즘을 사용하여 텍스처를 그리고 다른 프로세스에 의해 비디오 메모리에 배치 된 이러한 텍스처와 버퍼 교환을 구성합니다.

처음에는 새로운 백엔드 품질 지원 제공을 목표로 개발되었습니다. 가속 gfx. 백엔드 하드웨어 가속 외에도 WebGL은 VA-API (Video Acceleration API) 및 FFmpegDataDecoder를 사용하여 가속 H.264 비디오 디코딩 지원을 구현할 수있는 기회를 얻었습니다.

Wayland를 기반으로하는 Firefox 빌드 GL 작업 환경 생성에 성공했습니다. GNOME Mutter 또는 KDE Kwin과 같은 특정 복합 서버에 연결되지 않은 통합.

가속 지원 DMABUF 백엔드는 두 가지 메커니즘으로 구현됩니다. Firefox에서 사용 가능한 렌더링 : Web 렌더 (GPU를 사용하여 웹 페이지를 렌더링하는 새로운 것) 작곡가 GL (권위 있는).

두 경우 모두, 새 백엔드를 사용할 때 텍스처가 GPU에 생성됩니다. 구성 및 GPU와의 상호 작용을 담당하는 브라우저 프로세스간에 직접 사용할 수 있습니다.

WebGL 프레임은 GPU 메모리에서 직접 렌더링 할 수 있으며, 이는 EGL 프레임 버퍼에 반영되고, 기본 프로세스에서 렌더링되고, 웹 페이지 요소를 혼합 할 때 텍스처로 렌더링 될 수 있습니다.

WebGL 및 비디오 가속을 활성화하려면 Firefox의 야간 버전에서는 Firefox는 환경 변수로 시작해야합니다. «MOZ_ENABLE_WAYLAND = 1»그리고 구성«widget.wayland-dmabuf-webgl.enabled"Y"widget.wayland-dmabuf-vaapi.활성화»In about : config, 그런 다음 페이지에서 가속이 활성화되어 있는지 확인하고 libva 라이브러리 버전 2.6.0 이상이 필요합니다. 작동하도록 설치됩니다.

마지막으로, Firefox 75에서 예정된 변경 사항, 다음이 두드러집니다.

  • Pocket의 콘텐츠 서비스에서 권장하는 섹션 (이전에는 미국 사용자에게만 광고가 표시됨)의 홈페이지에 스폰서 블록을 표시하여 영국 사용자를위한 활성화 블록은 광고로 명확하게 표시되고 설정에서 비활성화됩니다.
  • 암호 관리자 (정보 : 로그인)에서 마스터 암호가 설정되지 않은 경우 저장된 암호를보기 전에 OS 인증 대화 상자를 표시하고 시스템 자격 증명을 입력하기위한 초기 지원이 구현됩니다.
  • 프로파일 링 인터페이스를 활성화하는 기능 추가 플러그인을 설치하지 않고 profiler.firefox.com에서 "프로필 메뉴 사용"버튼을 클릭하고 활성 탭에 대해서만 추가 된 성능 분석 모드를 클릭합니다.
  • 오래된 쿠키 및 사이트 데이터를 정리하는 방법 사용자가 상호 작용하지 않는 이동 추적 코드로 사이트에 액세스 할 때 이 모드는 리디렉션을 통한 추적 방지를 목표로합니다.
  • 전체 인터페이스를 차단하지 않고 개별 탭에 연결된 모달 대화 상자의 구현이 시작되었습니다.

출처 : https://mastransky.wordpress.com/


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.