diff options
author | Eric Anholt <eric@anholt.net> | 2016-07-25 11:25:20 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2016-08-18 16:21:35 -0700 |
commit | a1efbfb94d591c8e5fc3293dfe84b8ee93c5332b (patch) | |
tree | 3abb858f15dd6ce0ea093f1aaf99a25455db54ec /CMakeLists.txt | |
parent | ad04e3c87d197faa06b7bf1fcfb325a5f1e51149 (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.txt | 7 |
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) |