Enable it on ChromeOS
ChromeOS uses its own gbm, which is minigbm [1] [1] https://chromium.googlesource.com/chromiumos/platform/minigbm/
minigbm doesn't have gbm_surface, so mesa doesn't have EGLSurface too. It's called as surfaceless in ChromeOS, which requires its own similar implementation to eglSwapBuffers. This patch implements them.
How to build it on ChromeOS: export PKG_CONFIG=/usr/local/bin/pkg-config-amd64-generic export CFLAGS=-I/build/amd64-generic/usr/include export LDFLAGS=-L/build/amd64-generic/usr/lib64/ export PLATFORM_CHROMEOS=yes ./autogen.sh ./configure
Signed-off-by: Dongseong Hwang dongseong.hwang@intel.com