OSDN Git Service

minigbm/msm: Add workaround for waffle
authorRob Clark <robdclark@google.com>
Fri, 7 Aug 2020 15:08:30 +0000 (08:08 -0700)
committerCommit Bot <commit-bot@chromium.org>
Mon, 10 Aug 2020 15:50:39 +0000 (15:50 +0000)
commite48e4d7e58b5afce8dd8e26333402ab7ccfa0f75
tree7b2a0b67f92db7718cc1d316a2d2aefe4f93ee2c
parent8d70518f51af96e1443f98edf7c9c7a914ac908c
minigbm/msm: Add workaround for waffle

Waffle does not support modifiers, detect it and fall back to linear
buffers.  Fixes glmark2-waffle, glbench/windowmanagertest, etc.

BUG=b:158238296, b:153675943
TEST=run glmark2-waffle and verify it displays correct
TEST=run graphics.Sanity and verify that it passes
TEST=start ui and verify that it still picks UBWC modifier

Change-Id: I591136c8d07bd32beb6f4efa63971821193ce39e
Exempt-From-Owner-Approval: already CR+2 from owner
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/minigbm/+/2343173
Tested-by: Rob Clark <robdclark@chromium.org>
Commit-Queue: Rob Clark <robdclark@chromium.org>
Reviewed-by: Rob Clark <robdclark@chromium.org>
Auto-Submit: Rob Clark <robdclark@chromium.org>
Makefile
msm.c