Age | Commit message (Collapse) | Author |
|
Use the ICD templates to:
a) Embed the dispatch table pointer into the object; and
b) Convert between OpenCL API objects and their internal Coal namespace
representations.
This involved explicitly up/down casting whereever there was an explicit
or implicit cast between a cl_<object> type and a Coal::<object> type.
This was validated by running the sanity tests, and the Khronos conformance
tests without an ICD loader; then installing the Khronos ICD loader, and
running that subset of conformance tests that would just invoke Platform
and Device APIs.
Signed-off-by: Gil Pitney <gil.pitney@linaro.org>
|
|
Minor bug fix, caught thanks to compiler warning.
Signed-off-by: Gil Pitney <gil.pitney@linaro.org>
|
|
This is a WIP patch beginning the addition of the v1.2 device fission
feature.
Signed-off-by: Gil Pitney <gil.pitney@linaro.org>
|
|
Khronos test 'test_buffers' requires new v1.2 API symbols to compile.
This is in preparation for developing and validating the new v1.2
buffer functions (clEnqueueFillBuffer(), clEnqueueMigrateMemObjects()).
Signed-off-by: Gil Pitney <gil.pitney@linaro.org>
|
|
This is a continuation of the clover OpenCL project:
http://people.freedesktop.org/~steckdenis/clover
based on the contributions from Texas Instruments for Keystone II DSP device:
git.ti.com/opencl
and adding contributions from Linaro for ARM CPU-only support.
See README.txt for more info, and build instructions.
Signed-off-by: Gil Pitney <gil.pitney@linaro.org>
|