[go: nahoru, domu]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ozone/Wayland: Update branch to version 71.0.3545.0 aka ToT #170

Merged
merged 1 commit into from
Sep 14, 2018
Merged

Ozone/Wayland: Update branch to version 71.0.3545.0 aka ToT #170

merged 1 commit into from
Sep 14, 2018

Conversation

msisov
Copy link
Collaborator
@msisov msisov commented Sep 12, 2018

The branch is based on a weekly-rebased repo located at github.com/Igalia/chromium
Currently, around 85% of patches are upstreamed. We've reworked the design of the ozone/wayland
and it's no longer based on mus aka ui service. The work can be tracked from the ToT crbug -
https://bugs.chromium.org/p/chromium/issues/detail?id=578890

We ported various patches to the newest design and re implemented many features. It's hard to say
the exact changes now, but this recipe is a ground to support a multiprocess mode with all the possible
wayland performance features including: frame callback, presentation feedback, partial swap, native
gpu memory buffers and etc. Though, the chromium in this recipe is built with all these features enabled,
the browser is run with --in-process-gpu flag. The reason behind this is lack of certain patches and optimizations, which I don't want to publish yet. I will update them soon.

Test-built with:

  • Yocto sumo, GCC 7 and MACHINE="raspberrypi3"

It's hard to describe why licences changed as long as the last version of the browser was
m64, which is 7 milestones behind the current m71 milestone.

Removed licence files:

  • third_party/chromevox/LICENSE
  • third_party/apple_sample_code/LICENSE
  • third_party/deqp/LICENSE
  • third_party/harfbuzz-ng/COPYING
  • third_party/mesa/LICENSE
  • third_party/mt19937ar/LICENSE
  • third_party/shaderc/LICENSE
  • third_party/vulkan/LICENSE

The explanations are taken from the last commit messages:
Changed licence files:

  • third_party/SPIRV-Tools/LICENSE - Update SPIRV-Tools build
  • third_party/angle/LICENSE - Update license and readme for use downstream
  • third_party/boringssl/src/LICENSE - Note licenses for support code in the top-level LICENSE file., Merge Intel copyright notice into standard
  • third_party/ffmpeg/CREDITS.chromium - Updating build configs for M67 roll
  • third_party/freetype/src/docs/FTL.TXT - Update or fix links to use the https protocol instead of http.
  • third_party/icu/LICENSE - Update ICU to 61.1 + local patches
  • third_party/protobuf/LICENSE - third_party/protobuf: Update to cf242503
  • v8/LICENSE - Add antlr4 runtime library to support Torque

zlib-aarch64.patch is now added to chromium-gn, but oe-clang patch had to be rebased and is not compatible with chromium m68. Thus, there is a different patch for chromium m71

Signed-off-by: Maksim Sisov msisov@igalia.com

@otavio otavio requested a review from rakuco September 12, 2018 12:14
Copy link
Member
@otavio otavio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for updating the recipe and keeping working on this important feature. I did send few requests for changes to keep the level of quality of our metadata but so far it looks very good.

Please do those adjustment and force push it to the very same branch so we can do a new review.

Thanks in advance

@msisov
Copy link
Collaborator Author
msisov commented Sep 12, 2018

please review again

Copy link
Member
@otavio otavio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is closer. The field used is wrong though. Please see the comment I made.

The branch is based on a weekly-rebased repo located
at github.com/Igalia/chromium

Test-built with:
 * Yocto sumo, GCC 7 and MACHINE="raspberrypi3"

Signed-off-by: Maksim Sisov <msisov@igalia.com>
@otavio
Copy link
Member
otavio commented Sep 12, 2018

Thank you for handling the comments @msisov .

@rakuco please review it and if it is fine, please merge.

@msisov
Copy link
Collaborator Author
msisov commented Sep 13, 2018

@rakuco ping

@rakuco
Copy link
Collaborator
rakuco commented Sep 13, 2018

Sorry for the delay, I'll try to take a look at the PR tomorrow.

Copy link
Collaborator
@rakuco rakuco left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, thanks for addressing the comments from #156 as well!

@rakuco rakuco merged commit 57de32f into OSSystems:master Sep 14, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants