diff options
author | Chuanbo Weng <chuanbo.weng@intel.com> | 2017-02-10 15:47:18 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2017-02-10 18:18:06 +0800 |
commit | f54b7a2112975404d6d45b8fbf32c4d025524c71 (patch) | |
tree | 847eca210cf35ba46ac43db77c455eee66f068ae /CMakeLists.txt | |
parent | 1e6d0103aba114f5a424dcdb3143ac95919a4d70 (diff) | |
download | beignet-f54b7a2112975404d6d45b8fbf32c4d025524c71.tar.gz |
Add example of using cl_khr_gl_sharing to do gl buffer sharing.
Signed-off-by: Chuanbo Weng <chuanbo.weng@intel.com>
Reviewed-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3246567d..e4a4eda7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -195,22 +195,18 @@ ELSE(XFIXES_FOUND) ENDIF(XFIXES_FOUND) ENDIF(X11_FOUND) -OPTION(ENABLE_GL_SHARING "cl_khr_gl_sharing" OFF) - -IF(ENABLE_GL_SHARING) - pkg_check_modules(OPENGL REQUIRED gl) - IF(OPENGL_FOUND) - MESSAGE(STATUS "Looking for OpenGL - found at ${OPENGL_PREFIX}") - ELSE(OPENGL_FOUND) - MESSAGE(STATUS "Looking for OpenGL - not found") - ENDIF(OPENGL_FOUND) - pkg_check_modules(EGL REQUIRED egl>=11.0.0) - IF(EGL_FOUND) - MESSAGE(STATUS "Looking for EGL - found at ${EGL_PREFIX}") - ELSE(EGL_FOUND) - MESSAGE(STATUS "Looking for EGL - not found") - ENDIF(EGL_FOUND) -ENDIF(ENABLE_GL_SHARING) +pkg_check_modules(OPENGL QUIET gl>=13.0.0) +IF(OPENGL_FOUND) + MESSAGE(STATUS "Looking for OpenGL - found at ${OPENGL_PREFIX} ${OPENGL_VERSION}") +ELSE(OPENGL_FOUND) + MESSAGE(STATUS "Looking for OpenGL (>=13.0.0) - not found, cl_khr_gl_sharing will be disabled") +ENDIF(OPENGL_FOUND) +pkg_check_modules(EGL QUIET egl>=13.0.0) +IF(EGL_FOUND) + MESSAGE(STATUS "Looking for EGL - found at ${EGL_PREFIX} ${EGL_VERSION}") +ELSE(EGL_FOUND) + MESSAGE(STATUS "Looking for EGL (>=13.0.0) - not found, cl_khr_gl_sharing will be disabled") +ENDIF(EGL_FOUND) OPTION(OCLICD_COMPAT "OCL ICD compatibility mode" ON) IF(OCLICD_COMPAT) @@ -281,7 +277,6 @@ IF(NOT X11_FOUND) ENDIF(NOT X11_FOUND) # libva & libva-x11 -#pkg_check_modules(LIBVA REQUIRED libva>=0.36.0) pkg_check_modules(LIBVA REQUIRED libva) pkg_check_modules(LIBVA-X11 REQUIRED libva-x11) set(LIBVA_BUF_SH_DEP false) @@ -303,7 +298,12 @@ IF(LIBVA_FOUND AND LIBVA-X11_FOUND) ELSE(LIBVA_VERSION VERSION_LESS "0.36.0" OR LIBVA-X11_VERSION VERSION_LESS "0.36.0") set(LIBVA_BUF_SH_DEP true) ENDIF(LIBVA_VERSION VERSION_LESS "0.36.0" OR LIBVA-X11_VERSION VERSION_LESS "0.36.0") +ELSE(LIBVA_FOUND AND LIBVA-X11_FOUND) + MESSAGE(STATUS "Example libva_buffer_sharing and v4l2_buffer_sharing will not be built") ENDIF(LIBVA_FOUND AND LIBVA-X11_FOUND) +IF(NOT (OPENGL_FOUND AND EGL_FOUND AND X11_FOUND)) + MESSAGE(STATUS "Example gl_buffer_sharing will not be built") +ENDIF(NOT (OPENGL_FOUND AND EGL_FOUND AND X11_FOUND)) ENDIF(BUILD_EXAMPLES) ADD_SUBDIRECTORY(include) |