diff options
author | Chuanbo Weng <chuanbo.weng@intel.com> | 2016-09-07 18:59:05 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2016-09-12 16:48:52 +0800 |
commit | a892148ee12cbaa021b680c4d770e53fab511366 (patch) | |
tree | c342b5e66f0b3a4761db94cd3dd8b2f022f3c733 /CMake | |
parent | 7fb38b6df350908276ed214d6650074faff43b7a (diff) |
Runtime: re-enable cl_khr_gl_sharing with existing egl extension.
In order to query low level layout of GL buffer object/texture/render
buffer, previous implementation introduced an egl extension and
implemented in Beignet side. This way is broken once mesa change its
related internal code. In this patch, we use an new egl extension
(EGL_MESA_image_dma_buf_export) to query related layout infomations
of gl texture. Since this egl extension is already accepted by Khronos,
so it's a stable method. This patch just implement GL texture 2d buffer
sharing, and we will implement other target type if necessary.
v2:
Add CMake build option to enable cl_khr_gl_sharing(default off).
Clean up related CMake code.
Signed-off-by: Chuanbo Weng <chuanbo.weng@intel.com>
Reviewed-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to 'CMake')
-rw-r--r-- | CMake/FindMesaSrc.cmake | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/CMake/FindMesaSrc.cmake b/CMake/FindMesaSrc.cmake deleted file mode 100644 index 978cb4eb..00000000 --- a/CMake/FindMesaSrc.cmake +++ /dev/null @@ -1,26 +0,0 @@ -# -# Try to find mesa source code -# Once done this will define -# -# MESA_SOURCE_FOUND -# MESA_SOURCE_INCLUDES -# - -# Find mesa source code. -FIND_PATH(MESA_SOURCE_PREFIX src/mesa/main/texobj.c - $ENV{MESA_SOURCE_DIR} - ${MAKE_CURRENT_SOURCE_DIR}/../mesa - ~/mesa - DOC "The mesa source directory which is needed for cl_khr_gl_sharing.") - -IF(MESA_SOURCE_PREFIX) -SET(MESA_SOURCE_INCLUDES ${MESA_SOURCE_PREFIX}/src/mesa - ${MESA_SOURCE_PREFIX}/include - ${MESA_SOURCE_PREFIX}/src/mapi - ${MESA_SOURCE_PREFIX}/src/mesa/drivers/dri/i965/ - ${MESA_SOURCE_PREFIX}/src/mesa/drivers/dri/i915/ - ${MESA_SOURCE_PREFIX}/src/mesa/drivers/dri/common/) -SET(MESA_SOURCE_FOUND 1 CACHE STRING "Set to 1 if mesa source code is found, 0 otherwise") -ELSE(MESA_SOURCE_PREFIX) -SET(MESA_SOURCE_FOUND 0 CACHE STRING "Set to 1 if mesa source code is found, 0 otherwise") -ENDIF(MESA_SOURCE_PREFIX) |