xref: /aosp_15_r20/external/OpenCL-ICD-Loader/loader/icd_version.h (revision 1cddb830dba8aa7c1cc1039338e56b3b9fa24952)
1*1cddb830SAndroid Build Coastguard Worker /*
2*1cddb830SAndroid Build Coastguard Worker  * Copyright (c) 2016-2020 The Khronos Group Inc.
3*1cddb830SAndroid Build Coastguard Worker  *
4*1cddb830SAndroid Build Coastguard Worker  * Licensed under the Apache License, Version 2.0 (the "License");
5*1cddb830SAndroid Build Coastguard Worker  * you may not use this file except in compliance with the License.
6*1cddb830SAndroid Build Coastguard Worker  * You may obtain a copy of the License at
7*1cddb830SAndroid Build Coastguard Worker  *
8*1cddb830SAndroid Build Coastguard Worker  *     http://www.apache.org/licenses/LICENSE-2.0
9*1cddb830SAndroid Build Coastguard Worker  *
10*1cddb830SAndroid Build Coastguard Worker  * Unless required by applicable law or agreed to in writing, software
11*1cddb830SAndroid Build Coastguard Worker  * distributed under the License is distributed on an "AS IS" BASIS,
12*1cddb830SAndroid Build Coastguard Worker  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*1cddb830SAndroid Build Coastguard Worker  * See the License for the specific language governing permissions and
14*1cddb830SAndroid Build Coastguard Worker  * limitations under the License.
15*1cddb830SAndroid Build Coastguard Worker  *
16*1cddb830SAndroid Build Coastguard Worker  * OpenCL is a trademark of Apple Inc. used under license by Khronos.
17*1cddb830SAndroid Build Coastguard Worker  */
18*1cddb830SAndroid Build Coastguard Worker 
19*1cddb830SAndroid Build Coastguard Worker #ifndef _ICD_VERSION_H_
20*1cddb830SAndroid Build Coastguard Worker #define _ICD_VERSION_H_
21*1cddb830SAndroid Build Coastguard Worker 
22*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_NAME_STRING   "Khronos OpenCL ICD Loader"
23*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_VENDOR_STRING "Khronos Group"
24*1cddb830SAndroid Build Coastguard Worker 
25*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_VAL(_v) #_v
26*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_TOSTRING(_d) OPENCL_ICD_LOADER_VAL(_d)
27*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_VERSION_STRING \
28*1cddb830SAndroid Build Coastguard Worker     OPENCL_ICD_LOADER_TOSTRING(OPENCL_ICD_LOADER_VERSION_MAJOR) "." \
29*1cddb830SAndroid Build Coastguard Worker     OPENCL_ICD_LOADER_TOSTRING(OPENCL_ICD_LOADER_VERSION_MINOR) "." \
30*1cddb830SAndroid Build Coastguard Worker     OPENCL_ICD_LOADER_TOSTRING(OPENCL_ICD_LOADER_VERSION_REV)
31*1cddb830SAndroid Build Coastguard Worker 
32*1cddb830SAndroid Build Coastguard Worker #if CL_TARGET_OPENCL_VERSION == 100
33*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "1.0"
34*1cddb830SAndroid Build Coastguard Worker #endif
35*1cddb830SAndroid Build Coastguard Worker #if CL_TARGET_OPENCL_VERSION == 110
36*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "1.1"
37*1cddb830SAndroid Build Coastguard Worker #endif
38*1cddb830SAndroid Build Coastguard Worker #if CL_TARGET_OPENCL_VERSION == 120
39*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "1.2"
40*1cddb830SAndroid Build Coastguard Worker #endif
41*1cddb830SAndroid Build Coastguard Worker #if CL_TARGET_OPENCL_VERSION == 200
42*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "2.0"
43*1cddb830SAndroid Build Coastguard Worker #endif
44*1cddb830SAndroid Build Coastguard Worker #if CL_TARGET_OPENCL_VERSION == 210
45*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "2.1"
46*1cddb830SAndroid Build Coastguard Worker #endif
47*1cddb830SAndroid Build Coastguard Worker #if CL_TARGET_OPENCL_VERSION == 220
48*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "2.2"
49*1cddb830SAndroid Build Coastguard Worker #endif
50*1cddb830SAndroid Build Coastguard Worker #if CL_TARGET_OPENCL_VERSION == 300
51*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_OCL_VERSION_NUMBER "3.0"
52*1cddb830SAndroid Build Coastguard Worker #endif
53*1cddb830SAndroid Build Coastguard Worker 
54*1cddb830SAndroid Build Coastguard Worker #define OPENCL_ICD_LOADER_OCL_VERSION_STRING \
55*1cddb830SAndroid Build Coastguard Worker     "OpenCL " OPENCL_ICD_LOADER_OCL_VERSION_NUMBER
56*1cddb830SAndroid Build Coastguard Worker 
57*1cddb830SAndroid Build Coastguard Worker #endif
58