aboutsummaryrefslogtreecommitdiff
path: root/arm_compute/runtime/CL/CLScheduler.h
diff options
context:
space:
mode:
authorAnthony Barbier <anthony.barbier@arm.com>2017-12-22 16:37:30 +0000
committerAnthony Barbier <anthony.barbier@arm.com>2018-11-02 16:42:33 +0000
commita9e153398e4a998ee01623eb78c4604bbd8d34e7 (patch)
tree8a07b58dc044e37311387dc7ef771b5f2bb4bb55 /arm_compute/runtime/CL/CLScheduler.h
parent77eb21f7d9c6e34e985dfa96152fb8b6c40f9a8a (diff)
downloadComputeLibrary-a9e153398e4a998ee01623eb78c4604bbd8d34e7.tar.gz
COMPMID-766 Allow graph examples to run without OpenCL being present on the platform
Change-Id: I4142e0720ecb58549a08d4e86ad21abb882f5f37 Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/114552 Reviewed-by: Anthony Barbier <anthony.barbier@arm.com> Tested-by: Anthony Barbier <anthony.barbier@arm.com>
Diffstat (limited to 'arm_compute/runtime/CL/CLScheduler.h')
-rw-r--r--arm_compute/runtime/CL/CLScheduler.h23
1 files changed, 11 insertions, 12 deletions
diff --git a/arm_compute/runtime/CL/CLScheduler.h b/arm_compute/runtime/CL/CLScheduler.h
index f700bbb679..91bfe5b213 100644
--- a/arm_compute/runtime/CL/CLScheduler.h
+++ b/arm_compute/runtime/CL/CLScheduler.h
@@ -39,18 +39,6 @@ void printf_callback(const char *buffer, unsigned int len, size_t complete, void
{
printf("%.*s", len, buffer);
}
-
-// Create a cl_context with a printf_callback and user specified buffer size.
-cl_context_properties properties[] =
-{
- // Enable a printf callback function for this context.
- CL_PRINTF_CALLBACK_ARM, reinterpret_cast<cl_context_properties>(printf_callback),
- // Request a minimum printf buffer size of 4MB for devices in the
- // context that support this extension.
- CL_PRINTF_BUFFERSIZE_ARM, static_cast<cl_context_properties>(0x100000),
- CL_CONTEXT_PLATFORM, reinterpret_cast<cl_context_properties>(cl::Platform::get()()),
- 0
-};
}
#endif /* defined(ARM_COMPUTE_DEBUG_ENABLED) */
@@ -83,6 +71,17 @@ public:
void default_init(ICLTuner *cl_tuner = nullptr)
{
#if defined(ARM_COMPUTE_DEBUG_ENABLED)
+ // Create a cl_context with a printf_callback and user specified buffer size.
+ cl_context_properties properties[] =
+ {
+ // Enable a printf callback function for this context.
+ CL_PRINTF_CALLBACK_ARM, reinterpret_cast<cl_context_properties>(printf_callback),
+ // Request a minimum printf buffer size of 4MB for devices in the
+ // context that support this extension.
+ CL_PRINTF_BUFFERSIZE_ARM, static_cast<cl_context_properties>(0x100000),
+ CL_CONTEXT_PLATFORM, reinterpret_cast<cl_context_properties>(cl::Platform::get()()),
+ 0
+ };
cl::Context::setDefault(cl::Context(CL_DEVICE_TYPE_DEFAULT, properties));
#endif // defined(ARM_COMPUTE_DEBUG_ENABLED)