summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2016-07-25 11:25:20 -0700
committerEric Anholt <eric@anholt.net>2016-08-18 16:21:35 -0700
commita1efbfb94d591c8e5fc3293dfe84b8ee93c5332b (patch)
tree3abb858f15dd6ce0ea093f1aaf99a25455db54ec /CMakeLists.txt
parentad04e3c87d197faa06b7bf1fcfb325a5f1e51149 (diff)
piglit-framework-gl: Use GBM on non-intel for dmabuf creation.
Previously the dmabuf tests only worked on the intel driver. However, thanks to the new GBM BO mapping interface by Rob Herring, we can make a generic framework for other drivers. Reviewed-by: Rob Clark <robdclark@gmail.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt7
1 files changed, 6 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8e2abbad6..55cfc4541 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -141,6 +141,10 @@ IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
if(GBM_FOUND)
set(PIGLIT_HAS_GBM True)
add_definitions(-DPIGLIT_HAS_GBM)
+ if (GBM_VERSION VERSION_GREATER "11.1")
+ set(PIGLIT_HAS_GBM_BO_MAP True)
+ add_definitions(-DPIGLIT_HAS_GBM_BO_MAP)
+ endif()
endif(GBM_FOUND)
pkg_check_modules(WAYLAND QUIET wayland-client wayland-egl)
@@ -177,7 +181,8 @@ ENDIF()
# drm-prime arrived in that version.
#
if(LIBDRM_FOUND AND XCB_DRI2_FOUND AND
- (LIBDRM_INTEL_VERSION VERSION_GREATER "2.4.37"))
+ ((LIBDRM_INTEL_VERSION VERSION_GREATER "2.4.37") OR
+ PIGLIT_HAS_GBM_BO_MAP))
set(PIGLIT_BUILD_DMA_BUF_TESTS_IS_VALID true)
else()
set(PIGLIT_BUILD_DMA_BUF_TESTS_IS_VALID false)