Merge pull request #2135 from alalek:ocl_runtime_cleanup_2
This commit is contained in:
commit
6071671bda
@ -1,10 +1,6 @@
|
||||
//
|
||||
// AUTOGENERATED, DO NOT EDIT
|
||||
//
|
||||
#ifndef ADDITIONAL_FN_DEFINITIONS
|
||||
#define ADDITIONAL_FN_DEFINITIONS
|
||||
#endif
|
||||
|
||||
// generated by parser_clamdblas.py
|
||||
enum OPENCLAMDBLAS_FN_ID {
|
||||
// OPENCLAMDBLAS_FN_clAmdBlasAddScratchImage = 0,
|
||||
@ -1251,7 +1247,6 @@ static const struct DynamicFnEntry* openclamdblas_fn[] = {
|
||||
NULL/*&clAmdBlasiDamax_definition*/,
|
||||
NULL/*&clAmdBlasiSamax_definition*/,
|
||||
NULL/*&clAmdBlasiZamax_definition*/,
|
||||
ADDITIONAL_FN_DEFINITIONS // macro for custom functions
|
||||
};
|
||||
|
||||
// number of enabled functions: 6
|
||||
|
@ -1,10 +1,6 @@
|
||||
//
|
||||
// AUTOGENERATED, DO NOT EDIT
|
||||
//
|
||||
#ifndef ADDITIONAL_FN_DEFINITIONS
|
||||
#define ADDITIONAL_FN_DEFINITIONS
|
||||
#endif
|
||||
|
||||
// generated by parser_clamdfft.py
|
||||
enum OPENCLAMDFFT_FN_ID {
|
||||
OPENCLAMDFFT_FN_clAmdFftBakePlan = 0,
|
||||
@ -393,7 +389,6 @@ static const struct DynamicFnEntry* openclamdfft_fn[] = {
|
||||
&clAmdFftSetResultLocation_definition,
|
||||
&clAmdFftSetup_definition,
|
||||
&clAmdFftTeardown_definition,
|
||||
ADDITIONAL_FN_DEFINITIONS // macro for custom functions
|
||||
};
|
||||
|
||||
// number of enabled functions: 15
|
||||
|
@ -1,11 +1,6 @@
|
||||
//
|
||||
// AUTOGENERATED, DO NOT EDIT
|
||||
//
|
||||
|
||||
#ifndef ADDITIONAL_FN_DEFINITIONS
|
||||
#define ADDITIONAL_FN_DEFINITIONS
|
||||
#endif
|
||||
|
||||
// generated by parser_cl.py
|
||||
enum OPENCL_FN_ID {
|
||||
OPENCL_FN_clBuildProgram = 0,
|
||||
@ -666,7 +661,6 @@ static const struct DynamicFnEntry* opencl_fn_list[] = {
|
||||
&clUnloadCompiler_definition,
|
||||
&clUnloadPlatformCompiler_definition,
|
||||
&clWaitForEvents_definition,
|
||||
ADDITIONAL_FN_DEFINITIONS // macro for custom functions
|
||||
};
|
||||
|
||||
// number of enabled functions: 88
|
||||
|
@ -161,7 +161,6 @@ def generateListOfDefinitions(fns, name='opencl_fn_list'):
|
||||
else:
|
||||
print ' NULL/*&%s_definition*/,' % (fn['name'])
|
||||
first = False
|
||||
print ' ADDITIONAL_FN_DEFINITIONS // macro for custom functions'
|
||||
print '};'
|
||||
|
||||
@outputToString
|
||||
|
@ -1,7 +1,3 @@
|
||||
#ifndef ADDITIONAL_FN_DEFINITIONS
|
||||
#define ADDITIONAL_FN_DEFINITIONS
|
||||
#endif
|
||||
|
||||
@CL_FN_ENUMS@
|
||||
|
||||
namespace {
|
||||
|
@ -1,7 +1,3 @@
|
||||
#ifndef ADDITIONAL_FN_DEFINITIONS
|
||||
#define ADDITIONAL_FN_DEFINITIONS
|
||||
#endif
|
||||
|
||||
@CL_FN_ENUMS@
|
||||
|
||||
namespace {
|
||||
|
@ -1,8 +1,3 @@
|
||||
|
||||
#ifndef ADDITIONAL_FN_DEFINITIONS
|
||||
#define ADDITIONAL_FN_DEFINITIONS
|
||||
#endif
|
||||
|
||||
@CL_FN_ENUMS@
|
||||
|
||||
namespace {
|
||||
|
@ -100,8 +100,6 @@ static void* openclamdblas_check_fn(int ID);
|
||||
|
||||
#define CUSTOM_FUNCTION_ID 1000
|
||||
|
||||
#undef ADDITIONAL_FN_DEFINITIONS
|
||||
|
||||
//
|
||||
// END OF CUSTOM FUNCTIONS HERE
|
||||
//
|
||||
@ -110,7 +108,6 @@ static void* openclamdblas_check_fn(int ID);
|
||||
|
||||
static void* openclamdblas_check_fn(int ID)
|
||||
{
|
||||
ID = (ID <= CUSTOM_FUNCTION_ID) ? ID : ID - CUSTOM_FUNCTION_ID;
|
||||
assert(ID >= 0 && ID < (int)(sizeof(openclamdblas_fn)/sizeof(openclamdblas_fn[0])));
|
||||
const struct DynamicFnEntry* e = openclamdblas_fn[ID];
|
||||
void* func = CV_CL_GET_PROC_ADDRESS(e->fnName);
|
||||
|
@ -100,8 +100,6 @@ static void* openclamdfft_check_fn(int ID);
|
||||
|
||||
#define CUSTOM_FUNCTION_ID 1000
|
||||
|
||||
#undef ADDITIONAL_FN_DEFINITIONS
|
||||
|
||||
//
|
||||
// END OF CUSTOM FUNCTIONS HERE
|
||||
//
|
||||
@ -110,7 +108,6 @@ static void* openclamdfft_check_fn(int ID);
|
||||
|
||||
static void* openclamdfft_check_fn(int ID)
|
||||
{
|
||||
ID = (ID <= CUSTOM_FUNCTION_ID) ? ID : ID - CUSTOM_FUNCTION_ID;
|
||||
assert(ID >= 0 && ID < (int)(sizeof(openclamdfft_fn)/sizeof(openclamdfft_fn[0])));
|
||||
const struct DynamicFnEntry* e = openclamdfft_fn[ID];
|
||||
void* func = CV_CL_GET_PROC_ADDRESS(e->fnName);
|
||||
|
@ -169,25 +169,30 @@ static void* opencl_check_fn(int ID);
|
||||
|
||||
#include "runtime_common.hpp"
|
||||
|
||||
#include "autogenerated/opencl_core_impl.hpp"
|
||||
|
||||
//
|
||||
// BEGIN OF CUSTOM FUNCTIONS
|
||||
//
|
||||
|
||||
#define CUSTOM_FUNCTION_ID 1000
|
||||
|
||||
#undef ADDITIONAL_FN_DEFINITIONS
|
||||
|
||||
//
|
||||
// END OF CUSTOM FUNCTIONS HERE
|
||||
//
|
||||
|
||||
#include "autogenerated/opencl_core_impl.hpp"
|
||||
|
||||
static void* opencl_check_fn(int ID)
|
||||
{
|
||||
ID = (ID <= CUSTOM_FUNCTION_ID) ? ID : ID - CUSTOM_FUNCTION_ID;
|
||||
assert(ID >= 0 && ID < (int)(sizeof(opencl_fn_list)/sizeof(opencl_fn_list[0])));
|
||||
const struct DynamicFnEntry* e = opencl_fn_list[ID];
|
||||
const struct DynamicFnEntry* e = NULL;
|
||||
if (ID < CUSTOM_FUNCTION_ID)
|
||||
{
|
||||
assert(ID >= 0 && ID < (int)(sizeof(opencl_fn_list)/sizeof(opencl_fn_list[0])));
|
||||
e = opencl_fn_list[ID];
|
||||
}
|
||||
else
|
||||
{
|
||||
CV_ErrorNoReturn(cv::Error::StsBadArg, "Invalid function ID");
|
||||
}
|
||||
void* func = CV_CL_GET_PROC_ADDRESS(e->fnName);
|
||||
if (!func)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user