1 // 2 // Copyright 2021 The ANGLE Project Authors. All rights reserved. 3 // Use of this source code is governed by a BSD-style license that can be 4 // found in the LICENSE file. 5 // 6 // dispatch.h: Declares a function to fetch the ANGLE OpenCL dispatch table. 7 8 #ifndef LIBOPENCL_DISPATCH_H_ 9 #define LIBOPENCL_DISPATCH_H_ 10 11 #include "export.h" 12 13 #ifndef CL_API_ENTRY 14 # define CL_API_ENTRY ANGLE_EXPORT 15 #endif 16 #include "angle_cl.h" 17 18 namespace cl 19 { 20 21 struct IcdDispatch : public _cl_icd_dispatch 22 { 23 clIcdGetPlatformIDsKHR_fn clIcdGetPlatformIDsKHR; 24 }; 25 26 const IcdDispatch &GetDispatch(); 27 28 } // namespace cl 29 30 #endif // LIBOPENCL_DISPATCH_H_ 31