chromium-browser: version bump to 81.0.4044.122
This commit is contained in:
@@ -69,8 +69,8 @@ def setup():
|
|||||||
shelltools.export("CXXFLAGS", "-Wno-builtin-macro-redefined")
|
shelltools.export("CXXFLAGS", "-Wno-builtin-macro-redefined")
|
||||||
shelltools.export("CPPFLAGS", "-D__DATE__= -D__TIME__= -D__TIMESTAMP__=")
|
shelltools.export("CPPFLAGS", "-D__DATE__= -D__TIME__= -D__TIMESTAMP__=")
|
||||||
|
|
||||||
shelltools.system("build/download_nacl_toolchains.py --packages nacl_x86_newlib,pnacl_newlib,pnacl_translator sync --extract")
|
shelltools.system("/usr/bin/python3 build/download_nacl_toolchains.py --packages nacl_x86_newlib,pnacl_newlib,pnacl_translator sync --extract")
|
||||||
shelltools.system("tools/clang/scripts/update.py")
|
shelltools.system("/usr/bin/python3 tools/clang/scripts/update.py")
|
||||||
shelltools.system("tools/gn/bootstrap/bootstrap.py --gn-gen-args '%s'"% opt)
|
shelltools.system("tools/gn/bootstrap/bootstrap.py --gn-gen-args '%s'"% opt)
|
||||||
shelltools.system("out/Release/gn gen out/Release --args='%s'"% opt)
|
shelltools.system("out/Release/gn gen out/Release --args='%s'"% opt)
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,51 @@
|
|||||||
|
From 5b2ff215473e0526b5b24aeff4ad90d369b21c75 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Julien Isorce <julien.isorce@chromium.org>
|
||||||
|
Date: Wed, 05 Feb 2020 17:59:59 +0000
|
||||||
|
Subject: [PATCH] Fix vaapi with GLX
|
||||||
|
|
||||||
|
The signature of ui's gl::GLImageGLX has changed a little bit
|
||||||
|
since "mplement GpuMemoryBuffers for EGL and GLX":
|
||||||
|
https://chromium-review.googlesource.com/c/chromium/src/+/1984712
|
||||||
|
|
||||||
|
Bug: 1031269
|
||||||
|
Test: build with use_vaapi=true and run with --use-gl=desktop, see
|
||||||
|
Change-Id: I80b07294b9abdfa8233aaf79f7d9ec4c58117090
|
||||||
|
https: //chromium.googlesource.com/chromium/src.git/+/refs/heads/master/docs/gpu/vaapi.md#vaapi-on-linux
|
||||||
|
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2036494
|
||||||
|
Reviewed-by: Thomas Anderson <thomasanderson@chromium.org>
|
||||||
|
Reviewed-by: Miguel Casas <mcasas@chromium.org>
|
||||||
|
Commit-Queue: Julien Isorce <julien.isorce@chromium.org>
|
||||||
|
Cr-Commit-Position: refs/heads/master@{#738595}
|
||||||
|
---
|
||||||
|
|
||||||
|
diff --git a/media/gpu/vaapi/vaapi_picture_tfp.cc b/media/gpu/vaapi/vaapi_picture_tfp.cc
|
||||||
|
index 227c31b..b42620d 100644
|
||||||
|
--- a/media/gpu/vaapi/vaapi_picture_tfp.cc
|
||||||
|
+++ b/media/gpu/vaapi/vaapi_picture_tfp.cc
|
||||||
|
@@ -57,7 +57,7 @@
|
||||||
|
if (make_context_current_cb_ && !make_context_current_cb_.Run())
|
||||||
|
return false;
|
||||||
|
|
||||||
|
- glx_image_ = new gl::GLImageGLX(size_, GL_RGB);
|
||||||
|
+ glx_image_ = new gl::GLImageGLX(size_, gfx::BufferFormat::BGRX_8888);
|
||||||
|
if (!glx_image_->Initialize(x_pixmap_)) {
|
||||||
|
// x_pixmap_ will be freed in the destructor.
|
||||||
|
DLOG(ERROR) << "Failed creating a GLX Pixmap for TFP";
|
||||||
|
--- a/media/mojo/services/gpu_mojo_media_client.cc 2020-04-02 21:11:34.000000000 -0700
|
||||||
|
+++ b/media/mojo/services/gpu_mojo_media_client.cc 2020-04-09 00:44:58.871366432 -0700
|
||||||
|
@@ -158,6 +158,7 @@
|
||||||
|
*d3d11_supported_configs_;
|
||||||
|
|
||||||
|
#elif BUILDFLAG(USE_CHROMEOS_MEDIA_ACCELERATION)
|
||||||
|
+#if defined(OS_CHROMEOS)
|
||||||
|
if (base::FeatureList::IsEnabled(kChromeosVideoDecoder)) {
|
||||||
|
if (!cros_supported_configs_) {
|
||||||
|
cros_supported_configs_ =
|
||||||
|
@@ -167,6 +168,7 @@
|
||||||
|
*cros_supported_configs_;
|
||||||
|
return supported_config_map;
|
||||||
|
}
|
||||||
|
+#endif //defined(OS_CHROMEOS)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
auto& default_configs =
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
--- a/media/gpu/vaapi/vaapi_video_decode_accelerator.cc
|
||||||
|
+++ b/media/gpu/vaapi/vaapi_video_decode_accelerator.cc
|
||||||
|
@@ -641,6 +641,7 @@ void VaapiVideoDecodeAccelerator::AssignPictureBuffers(
|
||||||
|
// |vpp_vaapi_wrapper_| for VaapiPicture to DownloadFromSurface() the VA's
|
||||||
|
// internal decoded frame.
|
||||||
|
if (buffer_allocation_mode_ != BufferAllocationMode::kNone &&
|
||||||
|
+ buffer_allocation_mode_ != BufferAllocationMode::kWrapVdpau &&
|
||||||
|
!vpp_vaapi_wrapper_) {
|
||||||
|
vpp_vaapi_wrapper_ = VaapiWrapper::Create(
|
||||||
|
VaapiWrapper::kVideoProcess, VAProfileNone,
|
||||||
|
@@ -665,7 +666,8 @@ void VaapiVideoDecodeAccelerator::AssignPictureBuffers(
|
||||||
|
PictureBuffer buffer = buffers[i];
|
||||||
|
buffer.set_size(requested_pic_size_);
|
||||||
|
std::unique_ptr<VaapiPicture> picture = vaapi_picture_factory_->Create(
|
||||||
|
- (buffer_allocation_mode_ == BufferAllocationMode::kNone)
|
||||||
|
+ ((buffer_allocation_mode_ == BufferAllocationMode::kNone) ||
|
||||||
|
+ (buffer_allocation_mode_ == BufferAllocationMode::kWrapVdpau))
|
||||||
|
? vaapi_wrapper_
|
||||||
|
: vpp_vaapi_wrapper_,
|
||||||
|
make_context_current_cb_, bind_image_cb_, buffer);
|
||||||
|
@@ -1093,6 +1095,12 @@ VaapiVideoDecodeAccelerator::GetSupportedProfiles() {
|
||||||
|
|
||||||
|
VaapiVideoDecodeAccelerator::BufferAllocationMode
|
||||||
|
VaapiVideoDecodeAccelerator::DecideBufferAllocationMode() {
|
||||||
|
+ // NVIDIA blobs use VDPAU
|
||||||
|
+ if (VaapiWrapper::GetImplementationType() == VAImplementation::kNVIDIAVDPAU) {
|
||||||
|
+ LOG(INFO) << "VA-API driver on VDPAU backend";
|
||||||
|
+ return BufferAllocationMode::kWrapVdpau;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
// TODO(crbug.com/912295): Enable a better BufferAllocationMode for IMPORT
|
||||||
|
// |output_mode_| as well.
|
||||||
|
if (output_mode_ == VideoDecodeAccelerator::Config::OutputMode::IMPORT)
|
||||||
|
@@ -1105,7 +1113,7 @@ VaapiVideoDecodeAccelerator::DecideBufferAllocationMode() {
|
||||||
|
// depends on the bitstream and sometimes it's not enough to cover the amount
|
||||||
|
// of frames needed by the client pipeline (see b/133733739).
|
||||||
|
// TODO(crbug.com/911754): Enable for VP9 Profile 2.
|
||||||
|
- if (IsGeminiLakeOrLater() &&
|
||||||
|
+ if (false && IsGeminiLakeOrLater() &&
|
||||||
|
(profile_ == VP9PROFILE_PROFILE0 || profile_ == VP8PROFILE_ANY)) {
|
||||||
|
// Add one to the reference frames for the one being currently egressed, and
|
||||||
|
// an extra allocation for both |client_| and |decoder_|, see
|
||||||
|
--- a/media/gpu/vaapi/vaapi_video_decode_accelerator.h
|
||||||
|
+++ b/media/gpu/vaapi/vaapi_video_decode_accelerator.h
|
||||||
|
@@ -204,6 +204,7 @@ class MEDIA_GPU_EXPORT VaapiVideoDecodeAccelerator
|
||||||
|
// Using |client_|s provided PictureBuffers and as many internally
|
||||||
|
// allocated.
|
||||||
|
kNormal,
|
||||||
|
+ kWrapVdpau,
|
||||||
|
};
|
||||||
|
|
||||||
|
// Decides the concrete buffer allocation mode, depending on the hardware
|
||||||
|
--- a/media/gpu/vaapi/vaapi_wrapper.cc
|
||||||
|
+++ b/media/gpu/vaapi/vaapi_wrapper.cc
|
||||||
|
@@ -131,6 +131,9 @@ media::VAImplementation VendorStringToImplementationType(
|
||||||
|
} else if (base::StartsWith(va_vendor_string, "Intel iHD driver",
|
||||||
|
base::CompareCase::SENSITIVE)) {
|
||||||
|
return media::VAImplementation::kIntelIHD;
|
||||||
|
+ } else if (base::StartsWith(va_vendor_string, "Splitted-Desktop Systems VDPAU",
|
||||||
|
+ base::CompareCase::SENSITIVE)) {
|
||||||
|
+ return media::VAImplementation::kNVIDIAVDPAU;
|
||||||
|
}
|
||||||
|
return media::VAImplementation::kOther;
|
||||||
|
}
|
||||||
|
--- a/media/gpu/vaapi/vaapi_wrapper.h
|
||||||
|
+++ b/media/gpu/vaapi/vaapi_wrapper.h
|
||||||
|
@@ -79,6 +79,7 @@ enum class VAImplementation {
|
||||||
|
kIntelIHD,
|
||||||
|
kOther,
|
||||||
|
kInvalid,
|
||||||
|
+ kNVIDIAVDPAU,
|
||||||
|
};
|
||||||
|
|
||||||
|
// This class handles VA-API calls and ensures proper locking of VA-API calls
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" ?>
|
<?xml version="1.0" ?>
|
||||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
||||||
<PISI>
|
<PISI>
|
||||||
<Source>
|
<Source>
|
||||||
<Name>chromium-browser</Name>
|
<Name>chromium-browser</Name>
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
<IsA>app:gui</IsA>
|
<IsA>app:gui</IsA>
|
||||||
<Summary>A WebKit powered web browser</Summary>
|
<Summary>A WebKit powered web browser</Summary>
|
||||||
<Description>Chromium-browser is an open-source web browser, powered by WebKit.</Description>
|
<Description>Chromium-browser is an open-source web browser, powered by WebKit.</Description>
|
||||||
<Archive type="tarxz" sha1sum="3a5cd472c9735582f254059bf4fbc996badfaa42">http://gsdview.appspot.com/chromium-browser-official/chromium-80.0.3987.106.tar.xz</Archive>
|
<Archive type="tarxz" sha1sum="16d2e8d91b18ae264609d0356df47ba124e89779">http://gsdview.appspot.com/chromium-browser-official/chromium-81.0.4044.122.tar.xz</Archive>
|
||||||
<BuildDependencies>
|
<BuildDependencies>
|
||||||
<Dependency>alsa-lib-devel</Dependency>
|
<Dependency>alsa-lib-devel</Dependency>
|
||||||
<Dependency>at-spi2-atk-devel</Dependency>
|
<Dependency>at-spi2-atk-devel</Dependency>
|
||||||
@@ -95,16 +95,10 @@
|
|||||||
<Patches>
|
<Patches>
|
||||||
<Patch level="0">chromium-skia-harmony.patch</Patch>
|
<Patch level="0">chromium-skia-harmony.patch</Patch>
|
||||||
<Patch level="1">chromium-widevine.patch</Patch>
|
<Patch level="1">chromium-widevine.patch</Patch>
|
||||||
<Patch level="1">cros-search-service-Include-cmath-for-std-pow.patch</Patch>
|
|
||||||
<Patch level="1">fix-building-with-unbundled-libxml.patch</Patch>
|
|
||||||
<Patch level="1">fix-shim-header-generation-when-unbundling-ICU.patch</Patch>
|
|
||||||
<Patch level="1">move-RemoteTreeNode-declaration.patch</Patch>
|
|
||||||
<Patch level="1">rebuild-Linux-frame-button-cache-when-activation.patch</Patch>
|
<Patch level="1">rebuild-Linux-frame-button-cache-when-activation.patch</Patch>
|
||||||
<Patch level="1">remove-verbose-logging-in-local-unique-font-matching.patch</Patch>
|
|
||||||
<Patch level="1">rename-Relayout-in-DesktopWindowTreeHostPlatform.patch</Patch>
|
<Patch level="1">rename-Relayout-in-DesktopWindowTreeHostPlatform.patch</Patch>
|
||||||
<Patch level="1">sync-enable-USSPasswords-by-default.patch</Patch>
|
<Patch level="1">vaapi-build-fix.patch</Patch>
|
||||||
<Patch level="1">vaapi-fix-wayland-init.patch</Patch>
|
<Patch level="1">vdpau-support.patch</Patch>
|
||||||
<Patch level="1">vaapi-fix.patch</Patch>
|
|
||||||
</Patches>
|
</Patches>
|
||||||
</Source>
|
</Source>
|
||||||
|
|
||||||
@@ -162,7 +156,6 @@
|
|||||||
<Dependency>freetype</Dependency>
|
<Dependency>freetype</Dependency>
|
||||||
<Dependency>libdrm</Dependency>
|
<Dependency>libdrm</Dependency>
|
||||||
<Dependency>libjpeg-turbo</Dependency>
|
<Dependency>libjpeg-turbo</Dependency>
|
||||||
<!--Dependency>glibc</Dependency-->
|
|
||||||
</RuntimeDependencies>
|
</RuntimeDependencies>
|
||||||
<Files>
|
<Files>
|
||||||
<Path fileType="config">/etc</Path>
|
<Path fileType="config">/etc</Path>
|
||||||
@@ -183,6 +176,13 @@
|
|||||||
</Package>
|
</Package>
|
||||||
|
|
||||||
<History>
|
<History>
|
||||||
|
<Update release="20">
|
||||||
|
<Date>2020-04-15</Date>
|
||||||
|
<Version>81.0.4044.122</Version>
|
||||||
|
<Comment>Version Bump</Comment>
|
||||||
|
<Name>Idris Kalp</Name>
|
||||||
|
<Email>idriskalp@gmail.com</Email>
|
||||||
|
</Update>
|
||||||
<Update release="19">
|
<Update release="19">
|
||||||
<Date>2020-02-28</Date>
|
<Date>2020-02-28</Date>
|
||||||
<Version>80.0.3987.106</Version>
|
<Version>80.0.3987.106</Version>
|
||||||
|
|||||||
Reference in New Issue
Block a user