compute-runtime/third_party
Sylvain Munaut e2c511bc00 feature(ocl): Improve Linux CL/GL sharing support
This commit is aimed at drastically improving the support for the CL/GL
sharing
extension on linux. The current support is not really usable as it only
supports a few texture format, and only on EGL contexts. It is also
pretty
buggy since it requires the texture to be bound when placing the CL call
to
share it which is just plain wrong and will not work in many
applications.
This new version makes used of the "official" interop extension from
MESA
which is available for GLX and EGL contexts, allows sharing of buffers
and
not just texture and supports many more formats.
This is still far from being a fully compliant / full featured version
of
the extension, but it's a big step forward in my opinion and allows to
run
some real applications.
I've tested gr-fosphor (SDR spectrum display) and Davinci Resolve as
examples.
Both of theses don't work without theses improvements.

Fixes: https://github.com/intel/compute-runtime/issues/659
Fixes: https://github.com/intel/compute-runtime/issues/667

https://github.com/intel/compute-runtime/pull/673

Related-To: NEO-3599

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-01 13:38:56 +01:00
..
DirectX-Headers fix: redefinition of APIENTRY macro 2023-06-16 12:14:27 +02:00
aot_config_headers feature: add new PVC device id 2023-12-29 19:06:33 +01:00
aub_stream/aubstream build: dependencies update 2024-02-23 11:23:48 +01:00
gtest test: remove gmock 2023-11-02 15:10:50 +01:00
libdxg Adding dependency on libdxg for WDDM_LINUX 2021-07-14 09:20:11 +02:00
metrics_discovery build: metrics-discovery revision update 2023-12-27 13:41:20 +01:00
metrics_library build: metrics-library revision update 2023-12-27 13:12:45 +01:00
opencl_headers fix: update OpenCL headers to v2023.12.14 2024-01-25 16:42:14 +01:00
opengl_headers feature(ocl): Improve Linux CL/GL sharing support 2024-03-01 13:38:56 +01:00
sse2neon initial Neo enabling on architectures other than x86 2021-09-14 09:14:52 +02:00
uapi build: update i915 prelim headers 2024-02-28 11:16:02 +01:00
uapi-eudebug/drm feature: Implement thread control and att event handling for xe 2024-02-23 16:15:59 +01:00
.clang-tidy dependencies cleanup 2018-05-11 15:04:45 +02:00