Chromium Ozone Wayland

Salve ragazzi

Ho compilato chromium con le nuove specifiche in sviluppo da parte di igalia per l’avvio nativo di chromium su wayland insieme alle vaapi


gn_args=(
    is_debug=false
    use_vaapi=true
    is_component_build=false
    use_sysroot=false
    use_custom_libcxx=false
    use_aura=true
    'system_libdir="%{_lib}"'
    use_cups=true
    use_gnome_keyring=true
    use_gio=true
    use_kerberos=true
    use_libpci=true
    use_pulseaudio=true
    link_pulseaudio=true
    use_system_freetype=true
    enable_widevine=true
%if %{with system_harfbuzz}
    use_system_harfbuzz=true
%endif
%if %{freeworld}
    'ffmpeg_branding="Chrome"'
    proprietary_codecs=true
%else
    'ffmpeg_branding="Chromium"'
    proprietary_codecs=true
%endif
    enable_nacl=false
    enable_hangout_services_extension=false
    fatal_linker_warnings=false
    treat_warnings_as_errors=false
    linux_use_bundled_binutils=false
    fieldtrial_testing_like_official_build=true
    'custom_toolchain="//build/toolchain/linux/unbundle:default"'
    'host_toolchain="//build/toolchain/linux/unbundle:default"'
    'google_api_key="%{api_key}"'
    'google_default_client_id="%{default_client_id}"'
    'google_default_client_secret="%{default_client_secret}"'
)

# Optimizations
gn_args+=(
   enable_vr=false
%if %{with system_libicu}
   icu_use_data_file=false
%endif
)


gn_args+=(
%if %{clang}
    is_clang=true
    'clang_base_path="/usr"'
    clang_use_chrome_plugins=false
    use_lld=true
%else
    is_clang=false
%endif
)

#Pipewire
gn_args+=(
%if 0%{?fedora} >= 29
     rtc_use_pipewire=true
     rtc_link_pipewire=true
%endif
)

# Ozone stuff : Whole work is done completely upstream.
gn_args+=(
%if %{ozone}
    use_ozone=true
    ozone_auto_platforms=false
    ozone_platform_wayland=true
    use_system_libwayland=true
    use_system_minigbm=true
    use_system_libdrm=true
    use_xkbcommon=true
    use_glib=true
    use_gtk=true
%endif

Cosa strana vado su youtube , apro un video e controllo su chrome://media-internals ma al posto di mojo mi ritrovo ancora ffmpeg. Avvio top dal terminale e controllo quanta cpu mangia , 20/30% , apro intel_gpu_top e controllo il rendering 14/30% la cosa mi ha lasciato spiazzato. ffmpeg per caso usa vaapi?

se volete provare anche voi (magari ne sapete piu di me) vi lascio il link della build di chromium:

https://copr-be.cloud.fedoraproject.org/results/tuxino/gnome3.36/fedora-31-x86_64/01364434-chromium-ozone/

Praticamente ho fatto una cavolata. Vanno introdotte delle patch , che sinceramente non riesco a trovare , per abilitare ozone , attualmene sto usando xWayland :S se qualcuno vuole interessarsi proviamo a venirne a capo.