• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..16-Feb-2021-

config/H16-Feb-2021-6229

include/GLES2/H16-Feb-2021-8,0107,591

src/H03-May-2022-161,198119,104

version/H16-Feb-2021-5211

BUILD.gnH A D16-Feb-202111.2 KiB486398

LICENSEH A D16-Feb-20211.4 KiB3224

OWNERSH A D16-Feb-202168 43

README.chromiumH A D16-Feb-20211.5 KiB3632

generate_configs.pyH A D16-Feb-20215.3 KiB181132

README.chromium

1Name: Weston - reference Wayland compositor
2Short Name: Weston
3URL: https://gitlab.freedesktop.org/wayland/weston
4Version: 6.0.91
5License: MIT "Expat"
6License File: LICENSE
7Security Critical: no
8Source: https://gitlab.freedesktop.org/wayland/weston
9
10--[ DESCRIPTION ] ------------------
11This contains the source to the reference Wayland compositor called Weston.
12The LICENSE file is copied from src/COPYING
13This code is only for running tests of Chromium for Wayland and is not compiled
14into Chrome
15
16--[ UPDATING ] -----------------
17To update, change the commit hash with the most recent hash as mentioned on
18the official repo inside the DEPS file.
19You need to have clang (//third_party/llvm-build/Release+Asserts/bin),
20and meson (https://github.com/mesonbuild/meson/releases) in your path.
21Then do gclient sync which will align your local Weston folder with the most
22recent one as mentioned in the hash. Then run the generate_configs.py script
23to generate and update necessary config files. To compile weston, pass the
24following GN arguments while generating build files, since gn gen is meant
25to generate ninja files not gn ones.
26use_ozone = true use_bundled_weston = true
27
28Finally, compile-test the Weston target.
29Steps to be followed:
30gclient sync
31python3 third_party/weston/generate_configs.py
32autoninja out/build_dir weston
33
34To update the weston to the version present upstream, change the commit hash
35inside url in the 'src/third_party/weston/src' field with the most recent one in
36DEPS file. Then follow the above steps to compile the updated weston.