New issue
Advanced search Search tips

Issue 837073 link

Starred by 98 users

Issue metadata

Status: Started
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Feature

Blocked on:
issue 875998
issue 874233


Show other hotlists

Hotlists containing this issue:
Chromium-bugs-related-to-Crostini


Sign in to add a comment

crosvm: add gpu acceleration

Project Member Reported by za...@chromium.org, Apr 26 2018

Issue description

This includes a few subtasks:

- add minigbm bindings
- add virglrenderer bindings
- implement virtio gpu display support
- implement virtio gpu 3D support
- implement virtio-wayland bridge for sending dmabufs allocated on virtio-gpu
 
GPUs can then be hotplugged to LXD containers with:

lxc config device add <container-name> <device-name> gpu

which would pass all gpus into the container or

lxc config device add <container-name> <device-name> gpu id=<idx>

where <idx> refers to the card you want.

Comment 2 by za...@chromium.org, Apr 26 2018

This bug is about getting virtual gpu access to the guest kernel, not about binding devices into a container.
Last time I did VM work virtual-gpu still meant that device nodes were present in the VM at which point you can simply hotplug the virtual GPU into containers as well and I already had people asking. So this is enablement.
Project Member

Comment 4 by bugdroid1@chromium.org, May 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/board-overlays/+/1d339fae5839c19a8d6aa29e1bfc84a4d31413bf

commit 1d339fae5839c19a8d6aa29e1bfc84a4d31413bf
Author: Zach Reizner <zachr@google.com>
Date: Fri May 04 01:32:23 2018

termina: use virgl in mesa package

TEST=/usr/lib64/dri/virtio_gpu_dri.so exists
BUG=chromium:837073

Change-Id: I3da556a6dd6e9346db25c924897b0307b68687f3
Reviewed-on: https://chromium-review.googlesource.com/1041214
Commit-Ready: Zach Reizner <zachr@chromium.org>
Tested-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Stephen Barber <smbarber@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/1d339fae5839c19a8d6aa29e1bfc84a4d31413bf/project-termina/profiles/base/package.use
[modify] https://crrev.com/1d339fae5839c19a8d6aa29e1bfc84a4d31413bf/project-termina/profiles/base/make.defaults

Project Member

Comment 5 by bugdroid1@chromium.org, May 4

Labels: merge-merged-chromeos-4.14
The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/kernel/+/b22e03d92326257ff8be68d7839d5e61826aa4e3

commit b22e03d92326257ff8be68d7839d5e61826aa4e3
Author: Zach Reizner <zachr@google.com>
Date: Fri May 04 10:02:27 2018

CHROMIUM: arch: x86: configs: enable CONFIG_DRM_VIRTIO_GPU

This change is needed to enable gpu acceleration for guests.

TEST=/dev/dri/card0 exists for VMs with virtio-gpu device
BUG=chromium:837073

Change-Id: I3f0b3f9d338c54a0b004cb44595d948f01af338b
Signed-off-by: Zach Reizner <zachr@google.com>
Reviewed-on: https://chromium-review.googlesource.com/1042796
Commit-Ready: Zach Reizner <zachr@chromium.org>
Tested-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Stephen Barber <smbarber@chromium.org>

[modify] https://crrev.com/b22e03d92326257ff8be68d7839d5e61826aa4e3/arch/x86/configs/chromiumos-container-vm-x86_64_defconfig

Project Member

Comment 6 by bugdroid1@chromium.org, May 8

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/platform/crosvm/+/6f6854312df5691763f3ee80be84fde16e82f6b8

commit 6f6854312df5691763f3ee80be84fde16e82f6b8
Author: Zach Reizner <zachr@google.com>
Date: Tue May 08 11:57:58 2018

gpu_buffer: create bindings to minigbm

These bindings are needed to allocate dmabufs that will be used for
accelerated rendering and zero-copy virtio-wayland support.

TEST=cargo test -p gpu_buffer
BUG=chromium:837073

Change-Id: I96d7bcdeaa1eda616a25fdcfedcbb734cd585ae7
Reviewed-on: https://chromium-review.googlesource.com/1029410
Commit-Ready: David Reveman <reveman@chromium.org>
Tested-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>

[modify] https://crrev.com/6f6854312df5691763f3ee80be84fde16e82f6b8/Cargo.lock
[add] https://crrev.com/6f6854312df5691763f3ee80be84fde16e82f6b8/gpu_buffer/src/lib.rs
[add] https://crrev.com/6f6854312df5691763f3ee80be84fde16e82f6b8/gpu_buffer/src/raw.rs
[modify] https://crrev.com/6f6854312df5691763f3ee80be84fde16e82f6b8/Cargo.toml
[add] https://crrev.com/6f6854312df5691763f3ee80be84fde16e82f6b8/gpu_buffer/Cargo.toml

Labels: Hotlist-Crostini-Platform
Project Member

Comment 9 by bugdroid1@chromium.org, Jun 16

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/73ca863cadf3a87ad317e479d9769d2db7a2b43a

commit 73ca863cadf3a87ad317e479d9769d2db7a2b43a
Author: David Riley <davidriley@chromium.org>
Date: Sat Jun 16 05:16:31 2018

virglrenderer: change SRC_URI to mirror

BUG=chromium:837073
TEST=emerge-eve virglrenderer

Change-Id: I5474d1cd9b2f1fdbb6b6f416cac24c44e8808584
Reviewed-on: https://chromium-review.googlesource.com/1100120
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>

[modify] https://crrev.com/73ca863cadf3a87ad317e479d9769d2db7a2b43a/media-libs/virglrenderer/virglrenderer-0.6.0.ebuild

Project Member

Comment 10 by bugdroid1@chromium.org, Jun 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/05c75d53539b2dd8c43f886e946d07be2a14fa2b

commit 05c75d53539b2dd8c43f886e946d07be2a14fa2b
Author: David Riley <davidriley@chromium.org>
Date: Thu Jun 21 15:14:27 2018

virglrenderer: Add virglrenderer-9999.ebuild.

BUG=chromium:837073
TEST=emerge-eve virglrenderer-9999.ebuild

Change-Id: I9cc01f9585998070cc12c0d5c6a4a2e0c21b8aed
Reviewed-on: https://chromium-review.googlesource.com/1100121
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>

[add] https://crrev.com/05c75d53539b2dd8c43f886e946d07be2a14fa2b/media-libs/virglrenderer/virglrenderer-9999.ebuild

Project Member

Comment 11 by bugdroid1@chromium.org, Jun 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/f3a993113043fe2d0955095a138eeebbbd66dab1

commit f3a993113043fe2d0955095a138eeebbbd66dab1
Author: David Riley <davidriley@chromium.org>
Date: Thu Jun 21 15:14:26 2018

virglrenderer: Add virglrenderer ebuild to recent ToT git hash.

This is a post-0.6.0 version of upstream ToT virglrenderer (June 15 2018).

Also removes old 0.6.0 ebuild.

BUG=chromium:837073
TEST=emerge-amd64-generic virglrenderer

Change-Id: I33df657c9b483d282b9fa6e9343a4e107cd12364
Reviewed-on: https://chromium-review.googlesource.com/1103380
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: David Riley <davidriley@chromium.org>

[rename] https://crrev.com/f3a993113043fe2d0955095a138eeebbbd66dab1/media-libs/virglrenderer/virglrenderer-0.6.0_p20180615.ebuild
[modify] https://crrev.com/f3a993113043fe2d0955095a138eeebbbd66dab1/media-libs/virglrenderer/Manifest

Project Member

Comment 12 by bugdroid1@chromium.org, Jun 21

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/platform2/+/d5c8a5e866f5c2e2250d5b9785fb447e3624c316

commit d5c8a5e866f5c2e2250d5b9785fb447e3624c316
Author: David Reveman <reveman@chromium.org>
Date: Thu Jun 21 23:31:40 2018

vm_tools: sommelier: fix glamor support

Xwayland doesn't have a -drm flag. Add -shm flag unless we have a
DRM device and glamor has been enabled.

BUG=chromium:837073
TEST=sommelier -X --drm-device=/dev/dri/card0 --glamor xterm

Change-Id: Iaf763f19f54918638262d6a0d6a2d757c23fcd75
Reviewed-on: https://chromium-review.googlesource.com/1107643
Commit-Ready: David Reveman <reveman@chromium.org>
Tested-by: David Reveman <reveman@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>

[modify] https://crrev.com/d5c8a5e866f5c2e2250d5b9785fb447e3624c316/vm_tools/sommelier/sommelier.c

Project Member

Comment 13 by bugdroid1@chromium.org, Jun 29

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/b1d44e6c4aa0b18d4416b50c42428068dca46214

commit b1d44e6c4aa0b18d4416b50c42428068dca46214
Author: Zach Reizner <zachr@google.com>
Date: Fri Jun 29 04:06:17 2018

crosvm: ignore gpu_display in src_test

The gpu_display crate has no tests and only breaks the build process
because wayland client libraries are currently missing.

TEST=crosvm builds
BUG=chromium:837073

Change-Id: I6e0c031bfe9fbd3686d648dbd68959c1b2f5e2cf
Reviewed-on: https://chromium-review.googlesource.com/1096300
Commit-Ready: Zach Reizner <zachr@chromium.org>
Tested-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>

[modify] https://crrev.com/b1d44e6c4aa0b18d4416b50c42428068dca46214/chromeos-base/crosvm/crosvm-9999.ebuild

Project Member

Comment 14 by bugdroid1@chromium.org, Jul 9

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/platform/crosvm/+/20d71f8928e1e95f6554c87cfca12f24f9f652cf

commit 20d71f8928e1e95f6554c87cfca12f24f9f652cf
Author: Zach Reizner <zachr@google.com>
Date: Mon Jul 09 22:48:21 2018

gpu_display: provides wayland based output for virtio-gpu

This provides virtual display style output, useful for debugging
virtio-gpu. Although using virtio-gpu for display purposes clashes with
the more integreated virtio-wayland support, it is nonetheless helpful
for debugging virtio-gpu, and is technically required to fully implement
that device.

TEST=cargo build -p gpu_display
BUG=chromium:837073
CQ-DEPEND=CL:1096300

Change-Id: I59f895e951ef593d4119e7558168dd34223519ee
Reviewed-on: https://chromium-review.googlesource.com/1043446
Commit-Ready: Zach Reizner <zachr@chromium.org>
Tested-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>

[add] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/gpu_display/src/display_wl.c
[add] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/gpu_display/src/dwl.rs
[add] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/gpu_display/protocol/xdg-shell-unstable-v6.xml
[modify] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/Cargo.lock
[add] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/gpu_display/build.rs
[add] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/gpu_display/Cargo.toml
[add] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/gpu_display/protocol/aura-shell.xml
[add] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/gpu_display/protocol/viewporter.xml
[add] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/gpu_display/protocol/linux-dmabuf-unstable-v1.xml
[modify] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/Cargo.toml
[add] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/gpu_display/examples/simple.rs
[add] https://crrev.com/20d71f8928e1e95f6554c87cfca12f24f9f652cf/gpu_display/src/lib.rs

Project Member

Comment 15 by bugdroid1@chromium.org, Jul 20

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/platform/crosvm/+/3a8100adc75d805300f23f7cff25e3e1d6b40b33

commit 3a8100adc75d805300f23f7cff25e3e1d6b40b33
Author: Zach Reizner <zachr@google.com>
Date: Fri Jul 20 12:30:54 2018

gpu: implement virtio-gpu

Basic 2D and 3D support is there. The drm_cursor_test and
null_platform_test in drm-tests should run to completion.

The extra device is hidden behind both a build time feature called 'gpu'
and the device is only added to a VM if the  '--gpu' flag is given.

TEST=build with --features=gpu;
     drm_cursor_test && null_platform_test
BUG=chromium:837073

Change-Id: Ic91acaaebbee395599d7e1ba41c24c9ed2d84169
Reviewed-on: https://chromium-review.googlesource.com/1036862
Commit-Ready: Zach Reizner <zachr@chromium.org>
Tested-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>

[modify] https://crrev.com/3a8100adc75d805300f23f7cff25e3e1d6b40b33/src/main.rs
[add] https://crrev.com/3a8100adc75d805300f23f7cff25e3e1d6b40b33/devices/src/virtio/gpu/protocol.rs
[modify] https://crrev.com/3a8100adc75d805300f23f7cff25e3e1d6b40b33/src/linux.rs
[add] https://crrev.com/3a8100adc75d805300f23f7cff25e3e1d6b40b33/devices/src/virtio/gpu/backend.rs
[add] https://crrev.com/3a8100adc75d805300f23f7cff25e3e1d6b40b33/devices/src/virtio/gpu/mod.rs
[modify] https://crrev.com/3a8100adc75d805300f23f7cff25e3e1d6b40b33/Cargo.lock
[modify] https://crrev.com/3a8100adc75d805300f23f7cff25e3e1d6b40b33/Cargo.toml
[modify] https://crrev.com/3a8100adc75d805300f23f7cff25e3e1d6b40b33/devices/Cargo.toml
[modify] https://crrev.com/3a8100adc75d805300f23f7cff25e3e1d6b40b33/devices/src/virtio/mod.rs

Project Member

Comment 16 by bugdroid1@chromium.org, Jul 20

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/platform/crosvm/+/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b

commit f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b
Author: Zach Reizner <zachr@google.com>
Date: Fri Jul 20 12:30:54 2018

gpu_renderer: add virglrenderer bindings

These bindings are needed for virtio-gpu 3D capabilities.

All the rust files under gpu_renderer/src/generated are generated via
the gpu_renderer/src/generated/generate script.

The gpu_renderer/src/lib.rs file contains the Renderer and Context
structs, which are the main interfaces to virglrenderer. They
encapsulate the global state of virglrenderer (Renderer) and each
context ID (Context).

The command_buffer module is included only for basic testing and is not
intended for production use.

The pipe_format_fourcc module is provided for the conversion of
virglrenderer specifc formats to standard fourcc formats.

BUG=chromium:837073
TEST=cargo build -p gpu_renderer
CQ-DEPEND=CL:1144406

Change-Id: Iad153390f618309bf493e92e76432c0b1c4a8a93
Reviewed-on: https://chromium-review.googlesource.com/1043447
Commit-Ready: Zach Reizner <zachr@chromium.org>
Tested-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>

[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/src/generated/epoxy_egl.rs
[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/src/generated/generate.py
[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/src/generated/generate
[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/src/generated/mod.rs
[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/src/generated/p_format.rs
[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/src/generated/virgl_protocol.rs
[modify] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/Cargo.lock
[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/src/generated/p_defines.rs
[modify] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/Cargo.toml
[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/src/generated/virglrenderer.rs
[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/Cargo.toml
[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/src/pipe_format_fourcc.rs
[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/src/command_buffer.rs
[add] https://crrev.com/f40bb190ece97c908f8dba2efc7c1aceb4fc0e0b/gpu_renderer/src/lib.rs

Blockedon: 874233
Project Member

Comment 18 by bugdroid1@chromium.org, Aug 15

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/platform/tremplin/+/72f467ba8494d809fb9bbdada527f3fb28e1e697

commit 72f467ba8494d809fb9bbdada527f3fb28e1e697
Author: Zach Reizner <zachr@google.com>
Date: Wed Aug 15 11:42:49 2018

tremplin: add dri device nodes to default profile config

This change adds all character devices in /dev/dri on the VM to the
default profile so that containers can access virtio-gpu when it is
available.

BUG=chromium:837073
TEST=enable virtio-gpu in crosvm; run lxc profile show default; see
     /dev/dri sources in the devices list

Change-Id: I0304e37b5d6f968d3483ebd95f4accb119977d39
Reviewed-on: https://chromium-review.googlesource.com/1175419
Commit-Ready: Zach Reizner <zachr@chromium.org>
Tested-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Stephen Barber <smbarber@chromium.org>

[modify] https://crrev.com/72f467ba8494d809fb9bbdada527f3fb28e1e697/src/chromiumos/tremplin/main.go

Blockedon: 875998
Cc: davidri...@chromium.org
Project Member

Comment 21 by bugdroid1@chromium.org, Aug 25

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/1c13e7287ca29ccd4f055cabc7f9e32901ca0cbd

commit 1c13e7287ca29ccd4f055cabc7f9e32901ca0cbd
Author: David Riley <davidriley@chromium.org>
Date: Sat Aug 25 00:25:12 2018

crosvm: Add USE flag to enable gpu feature.

BUG=chromium:837073
TEST=USE="crosvm-gpu" emerge-$BOARD crosvm

Change-Id: I66750d3a8f3353e57e3234841a42ea6662e6879f
Reviewed-on: https://chromium-review.googlesource.com/1184215
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>

[modify] https://crrev.com/1c13e7287ca29ccd4f055cabc7f9e32901ca0cbd/chromeos-base/crosvm/crosvm-9999.ebuild

Project Member

Comment 24 by bugdroid1@chromium.org, Sep 17

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/platform/crosvm/+/b22b6137aa398223daf54b66f8229119c301225b

commit b22b6137aa398223daf54b66f8229119c301225b
Author: David Riley <davidriley@chromium.org>
Date: Mon Sep 17 20:18:06 2018

gpu: add sandboxing via minijail for virtio gpu device.

Sandboxing only works when started as chronos via concierge client.  If
started directly via crosvm as root, the jail will not have proper group
permissions to access the Wayland socket.

BUG=chromium:837073
TEST=build with --features=gpu; null_platform_test without --disable-sandbox
CQ-DEPEND=CL:1213779

Change-Id: I6331f7ae1f5b99d31ad44cf158f72337294771f0
Reviewed-on: https://chromium-review.googlesource.com/1181168
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>

[modify] https://crrev.com/b22b6137aa398223daf54b66f8229119c301225b/gpu_display/src/display_wl.c
[add] https://crrev.com/b22b6137aa398223daf54b66f8229119c301225b/seccomp/x86_64/gpu_device.policy
[modify] https://crrev.com/b22b6137aa398223daf54b66f8229119c301225b/gpu_display/src/dwl.rs
[modify] https://crrev.com/b22b6137aa398223daf54b66f8229119c301225b/src/linux.rs
[modify] https://crrev.com/b22b6137aa398223daf54b66f8229119c301225b/devices/src/virtio/gpu/mod.rs
[modify] https://crrev.com/b22b6137aa398223daf54b66f8229119c301225b/gpu_display/src/lib.rs

Project Member

Comment 25 by bugdroid1@chromium.org, Sep 28

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/36151850b81a62af9fe894d9eb83d102695ecb94

commit 36151850b81a62af9fe894d9eb83d102695ecb94
Author: David Riley <davidriley@chromium.org>
Date: Fri Sep 28 17:10:44 2018

profiles: add dev-util/meson to package.provided

BUG=chromium:837073
TEST=cros_portage_upgrade --upgrade --board=tatl:tael x11-base/xorg-proto

Change-Id: I8f5d7819ea2e539abb40644c581f8f1a47d41ee9
Reviewed-on: https://chromium-review.googlesource.com/1244064
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: David Riley <davidriley@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/36151850b81a62af9fe894d9eb83d102695ecb94/profiles/targets/chromeos/package.provided

Project Member

Comment 27 by bugdroid1@chromium.org, Oct 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/f50f0e1d8b354e094f8ff3bfdd0b74f0ec572c18

commit f50f0e1d8b354e094f8ff3bfdd0b74f0ec572c18
Author: David Riley <davidriley@chromium.org>
Date: Thu Oct 04 07:36:50 2018

libxkbcommon: Use xorg-proto.

BUG=chromium:837073
TEST=cros_portage_upgrade --upgrade --board=tatl:tael
x11-base/xorg-proto

Change-Id: Id1924dbd92712f3c47133075fdd82baa41b46d8a
Reviewed-on: https://chromium-review.googlesource.com/1244061
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>

[rename] https://crrev.com/f50f0e1d8b354e094f8ff3bfdd0b74f0ec572c18/x11-libs/libxkbcommon/libxkbcommon-0.4.3-r3.ebuild
[modify] https://crrev.com/f50f0e1d8b354e094f8ff3bfdd0b74f0ec572c18/x11-libs/libxkbcommon/libxkbcommon-0.4.3.ebuild

Project Member

Comment 28 by bugdroid1@chromium.org, Oct 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/bdb51d1d64d47da3b4a0e251c510776608359a4b

commit bdb51d1d64d47da3b4a0e251c510776608359a4b
Author: David Riley <davidriley@chromium.org>
Date: Thu Oct 04 07:36:51 2018

x11-misc/xkeyboard-config: Use xorg-proto.

BUG=chromium:837073
TEST=build_packages --board tatl

Change-Id: I344d224cdd84f0b7ae80309a3e16d333181967eb
Reviewed-on: https://chromium-review.googlesource.com/1244062
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>

[rename] https://crrev.com/bdb51d1d64d47da3b4a0e251c510776608359a4b/x11-misc/xkeyboard-config/xkeyboard-config-2.15-r5.ebuild
[modify] https://crrev.com/bdb51d1d64d47da3b4a0e251c510776608359a4b/x11-misc/xkeyboard-config/xkeyboard-config-2.15.ebuild

Project Member

Comment 29 by bugdroid1@chromium.org, Oct 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/acb2a2bffcaa32b20eab1ffb9fcb560176780386

commit acb2a2bffcaa32b20eab1ffb9fcb560176780386
Author: David Riley <davidriley@chromium.org>
Date: Thu Oct 04 07:36:52 2018

x11-base/xwayland: Use xorg-proto.

BUG=chromium:837073
TEST=emerge-tatl xwayland

Change-Id: I8a0bd9bea72f4a984ecbb302e4c6508bdd7e73ec
Reviewed-on: https://chromium-review.googlesource.com/1244063
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>

[add] https://crrev.com/acb2a2bffcaa32b20eab1ffb9fcb560176780386/x11-base/xwayland/xwayland-1.19.5-r5.ebuild
[rename] https://crrev.com/acb2a2bffcaa32b20eab1ffb9fcb560176780386/x11-base/xwayland/xwayland-1.19.5.ebuild

Project Member

Comment 30 by bugdroid1@chromium.org, Oct 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/b8bf7473813e088e5262eae9affbecc20cdbff3c

commit b8bf7473813e088e5262eae9affbecc20cdbff3c
Author: David Riley <davidriley@chromium.org>
Date: Thu Oct 04 07:36:54 2018

x11-drivers/touchpad-tests: Use xorg-proto.

BUG=chromium:837073
TEST=build_packages --board zako

Change-Id: Ie5dc01bc81ee7f0b45183474d5e32ef69a7bd140
Reviewed-on: https://chromium-review.googlesource.com/1244748
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>

[modify] https://crrev.com/b8bf7473813e088e5262eae9affbecc20cdbff3c/x11-drivers/touchpad-tests/touchpad-tests-9999.ebuild

Project Member

Comment 31 by bugdroid1@chromium.org, Oct 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/7136571ad78fb5b930501b9c9a4507e273d8d77a

commit 7136571ad78fb5b930501b9c9a4507e273d8d77a
Author: David Riley <davidriley@chromium.org>
Date: Thu Oct 04 07:36:52 2018

Upgrade many upstream packages with change to xorg-proto.

The following packages were automatically updated via
cros_portage_upgrade:

Upgraded x11-base/xorg-proto to version 2018.4 on amd64, arm
Upgraded x11-libs/libX11 to version 1.6.6 on amd64, arm
Upgraded x11-libs/libXau to version 1.0.8-r1 on amd64, arm
Upgraded x11-libs/libXdamage to version 1.1.4-r2 on amd64, arm
Upgraded x11-libs/libXdmcp to version 1.1.2-r2 on amd64, arm
Upgraded x11-libs/libXext to version 1.3.3-r1 on amd64, arm
Upgraded x11-libs/libXfixes to version 5.0.3-r1 on amd64, arm
Upgraded x11-libs/libXfont2 to version 2.0.3-r1 on amd64, arm
Upgraded x11-libs/libXi to version 1.7.9-r1 on amd64, arm
Upgraded x11-libs/libXxf86vm to version 1.1.4-r1 on amd64, arm
Upgraded x11-libs/libfontenc to version 1.1.3-r1 on amd64, arm
Upgraded x11-libs/libxkbfile to version 1.0.9-r2 on amd64, arm
Upgraded x11-libs/libxshmfence to version 1.3-r1 on amd64, arm

cros_portage_upgrade was unable to upgrade the following packages so
they were upgraded by manually copying over the directories from
upstream portage:

x11-apps/mkfontscale/mkfontscale-1.1.3
x11-libs/cairo/cairo-1.14.12
x11-libs/libXrandr/libXrandr-1.5.1-r1
x11-libs/libXrender/libXrender-0.9.10-r1
x11-libs/libXtst/libXtst-1.2.3-r1

x11-libs/cairo was modified to remove sys-libs/binutils-libs dependency
since it does not exist for chromeos.

BUG=chromium:837073
TEST=build_packages --board tatl
CQ-DEPEND=CL:1244060,CL:1244129

Change-Id: Id8c8dbf023885592679114431f5e4a41e5443715
Reviewed-on: https://chromium-review.googlesource.com/1244114
Commit-Ready: David Riley <davidriley@chromium.org>
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>

[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libXext/files/libXext-1.1.2-xhidden.patch
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libXdmcp/libXdmcp-1.1.2-r1.ebuild
[rename] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXfont2/libXfont2-2.0.3-r1.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXtst/libXtst-1.2.3-r1.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXi/libXi-1.7.9-r1.ebuild
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXfixes/Manifest
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/cairo/files/cairo-1.12.12-disable-test-suite.patch
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libxshmfence/Manifest
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXrender/Manifest
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/metadata/md5-cache/x11-libs/libX11-1.6.0-r1
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/metadata/md5-cache/x11-libs/libfontenc-1.1.0
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXrandr/metadata.xml
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/cairo/files/cairo-1.12.18-disable-test-suite.patch
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXrender/metadata.xml
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libXi-1.7.9-r1
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libXdamage/libXdamage-1.1.3.ebuild
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXdamage/Manifest
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXau/metadata.xml
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/cairo/cairo-1.14.12.ebuild
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/metadata/md5-cache/x11-libs/libXext-1.3.2
[rename] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libfontenc-1.1.3-r1
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXdmcp/metadata.xml
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libXfont2-2.0.3-r1
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-apps/mkfontscale/mkfontscale-1.0.7.ebuild
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/metadata/md5-cache/x11-libs/libxshmfence-1.2
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXdmcp/libXdmcp-1.1.2-r2.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXdamage/libXdamage-1.1.4-r2.ebuild
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libXext/libXext-1.3.2.ebuild
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/cairo/files/cairo-1.10.0-buggy_gradients.patch
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libXau/libXau-1.0.8.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-base/xorg-proto/xorg-proto-2018.4.ebuild
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libXrender/libXrender-0.9.8.ebuild
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libxkbfile/Manifest
[rename] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libXext-1.3.3-r1
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libxkbfile/libxkbfile-1.0.9-r2.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libXxf86vm-1.1.4-r1
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libXtst/libXtst-1.2.0.ebuild
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/cairo/files/cairo-1.10.2-qt-surface.patch
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libX11/metadata.xml
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXxf86vm/metadata.xml
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libXau-1.0.8-r1
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/metadata/md5-cache/x11-libs/libXxf86vm-1.1.3
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libX11/Manifest
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXext/libXext-1.3.3-r1.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXfixes/libXfixes-5.0.3-r1.ebuild
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXtst/Manifest
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libfontenc/libfontenc-1.1.0.ebuild
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-apps/mkfontscale/metadata.xml
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXrandr/libXrandr-1.5.1-r1.ebuild
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/metadata/md5-cache/x11-libs/libXdmcp-1.1.2-r1
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libXdmcp-1.1.2-r2
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libX11-1.6.6
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/cairo/metadata.xml
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXdamage/metadata.xml
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXfont2/Manifest
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXrandr/Manifest
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXfixes/metadata.xml
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/cairo/cairo-1.12.12.ebuild
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-apps/mkfontscale/Manifest
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXau/libXau-1.0.8-r1.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/cairo/cairo-9999.ebuild
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libXfixes/libXfixes-5.0.1.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-apps/mkfontscale/mkfontscale-1.1.3.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-base/xorg-proto/metadata.xml
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-apps/mkfontscale/mkfontscale-1.1.1.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-base/xorg-proto-2018.4
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libxkbfile/metadata.xml
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libxkbfile/libxkbfile-1.0.7.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXrender/libXrender-0.9.10-r1.ebuild
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXext/Manifest
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/metadata/md5-cache/x11-libs/libXfont2-2.0.1
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libXdamage-1.1.4-r2
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXi/Manifest
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libXi/libXi-1.7.1.901.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-base/xorg-proto/Manifest
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/cairo/files/cairo-1.8.8-interix.patch
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libxshmfence-1.3-r1
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/cairo/Manifest
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/metadata/md5-cache/x11-libs/libXau-1.0.8
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXi/metadata.xml
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-apps/mkfontscale/mkfontscale-1.1.2.ebuild
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXext/metadata.xml
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/metadata/md5-cache/x11-libs/libXdamage-1.1.3
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXtst/metadata.xml
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libfontenc/metadata.xml
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/cairo/cairo-1.12.12-r3.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libfontenc/libfontenc-1.1.3-r1.ebuild
[rename] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libxshmfence/libxshmfence-1.3-r1.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libXfixes-5.0.3-r1
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libXrandr/libXrandr-1.4.1.ebuild
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/metadata/md5-cache/x11-libs/libxkbfile-1.0.9-r2
[add] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXxf86vm/libXxf86vm-1.1.4-r1.ebuild
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libfontenc/Manifest
[rename] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libX11/libX11-1.6.6.ebuild
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/x11-libs/libXxf86vm/libXxf86vm-1.1.3.ebuild
[delete] https://crrev.com/47e7607872ffb7d7cc5e673a03170f4b1616e70d/metadata/md5-cache/x11-libs/libXi-1.7.1.901
[modify] https://crrev.com/7136571ad78fb5b930501b9c9a4507e273d8d77a/x11-libs/libXxf86vm/Manifest

Project Member

Comment 32 by bugdroid1@chromium.org, Oct 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/26bb731e5ed3fdec2be8ec17d8366f57a2654c18

commit 26bb731e5ed3fdec2be8ec17d8366f57a2654c18
Author: David Riley <davidriley@chromium.org>
Date: Thu Oct 04 07:36:53 2018

x11-libs/intel-gpu-tools: Use xorg-proto.

Upgrading intel-gpu-tools to upstream 1.22 resulted in undesirable
dependencies so change dependency directly to xorg-proto.

BUG=chromium:837073
TEST=build_packages --board zako

Change-Id: I3d13634edb79d617a0f2033716bac0ac4dd2ca7d
Reviewed-on: https://chromium-review.googlesource.com/1244129
Commit-Ready: David Riley <davidriley@chromium.org>
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>

[modify] https://crrev.com/26bb731e5ed3fdec2be8ec17d8366f57a2654c18/x11-apps/intel-gpu-tools/intel-gpu-tools-1.20.ebuild
[add] https://crrev.com/26bb731e5ed3fdec2be8ec17d8366f57a2654c18/x11-apps/intel-gpu-tools/intel-gpu-tools-1.20-r1.ebuild

Project Member

Comment 34 by bugdroid1@chromium.org, Oct 5

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/9b6e6e3fb8a53bba596d10d5c271d11c73c874f1

commit 9b6e6e3fb8a53bba596d10d5c271d11c73c874f1
Author: David Riley <davidriley@chromium.org>
Date: Fri Oct 05 22:43:11 2018

media-libs/mesa: Add egl platform drm with USE=drm.

BUG=chromium:837073
TEST=xwayland with virtio-gpu.

Change-Id: I3b821b2227af00dc1a87479edaa373414643cb08
Reviewed-on: https://chromium-review.googlesource.com/1244066
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>

[modify] https://crrev.com/9b6e6e3fb8a53bba596d10d5c271d11c73c874f1/media-libs/mesa/mesa-9999.ebuild
[modify] https://crrev.com/9b6e6e3fb8a53bba596d10d5c271d11c73c874f1/media-libs/mesa/mesa-18.2_pre1.ebuild
[rename] https://crrev.com/9b6e6e3fb8a53bba596d10d5c271d11c73c874f1/media-libs/mesa/mesa-18.2_pre1-r23.ebuild

Project Member

Comment 35 by bugdroid1@chromium.org, Oct 13

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/board-overlays/+/9eec460d7ddd735c4e099fa5c153ca5ce85466bc

commit 9eec460d7ddd735c4e099fa5c153ca5ce85466bc
Author: David Riley <davidriley@chromium.org>
Date: Sat Oct 13 09:02:34 2018

termina: Use drm with mesa to allow Xwayland to work with glamor.

BUG=chromium:837073
TEST=xwayland with virtio-gpu.
CQ-DEPEND=CL:1244067

Change-Id: I95c4b3f6bf1a5ab8cbf6a82b96bc9cdf69864bd9
Reviewed-on: https://chromium-review.googlesource.com/1244069
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>

[modify] https://crrev.com/9eec460d7ddd735c4e099fa5c153ca5ce85466bc/project-termina/profiles/base/package.use
[modify] https://crrev.com/9eec460d7ddd735c4e099fa5c153ca5ce85466bc/project-termina/profiles/base/make.defaults

Project Member

Comment 37 by bugdroid1@chromium.org, Oct 13

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/b59963189d71536cdf92d449a4aacebae1d20022

commit b59963189d71536cdf92d449a4aacebae1d20022
Author: David Riley <davidriley@chromium.org>
Date: Sat Oct 13 09:02:33 2018

vm_guest_tools: Switch to mesa gbm instead of minigbm.

Xwayland with glamor (required for DRI and virtio-gpu) requires actual
gbm and not just minigbm since there are expectations on actual
structures matching and APIs not implemented with minigbm.

BUG=chromium:837073
TEST=emerge-tatl vm_guest_tools w/o minigbm
CQ-DEPEND=CL:1244069

Change-Id: I58543cd81e59cb79b93cbaa210e21ff15465bf19
Reviewed-on: https://chromium-review.googlesource.com/1244067
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: David Riley <davidriley@chromium.org>

[modify] https://crrev.com/b59963189d71536cdf92d449a4aacebae1d20022/chromeos-base/vm_guest_tools/vm_guest_tools-9999.ebuild

Project Member

Comment 38 by bugdroid1@chromium.org, Oct 13

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/34e0c8dfad6c729fff82a0fe3aa5fa6d22bbf69b

commit 34e0c8dfad6c729fff82a0fe3aa5fa6d22bbf69b
Author: David Riley <davidriley@chromium.org>
Date: Sat Oct 13 09:02:35 2018

x11-base/xwayland: Update to 1.20.1.

BUG=chromium:837073
TEST=emerge-tatl xwayland

Change-Id: Ie5e04fe65ccdf285ca61817532c1004aed09e71c
Reviewed-on: https://chromium-review.googlesource.com/1244577
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>

[delete] https://crrev.com/bdadbcde49c7d34d2c3eb50f14bbb8357720f2cf/x11-base/xwayland/files/0001-xwayland-reduce-over-damage.patch
[add] https://crrev.com/34e0c8dfad6c729fff82a0fe3aa5fa6d22bbf69b/x11-base/xwayland/files/0001-xwayland-virtwl-with-dmabuf-for-1.20.1.patch
[modify] https://crrev.com/34e0c8dfad6c729fff82a0fe3aa5fa6d22bbf69b/x11-base/xwayland/Manifest
[add] https://crrev.com/34e0c8dfad6c729fff82a0fe3aa5fa6d22bbf69b/x11-base/xwayland/files/0001-Eliminate-conflict-with-X11-Xlib.h-with-khronos-eglp.patch
[delete] https://crrev.com/bdadbcde49c7d34d2c3eb50f14bbb8357720f2cf/x11-base/xwayland/files/0001-xwayland-virtwl-with-dmabuf-1.19.5.patch
[delete] https://crrev.com/bdadbcde49c7d34d2c3eb50f14bbb8357720f2cf/x11-base/xwayland/xwayland-1.19.5-r5.ebuild
[rename] https://crrev.com/34e0c8dfad6c729fff82a0fe3aa5fa6d22bbf69b/x11-base/xwayland/xwayland-1.20.1.ebuild

Sign in to add a comment