On Sunday 27 September 2015 11:15:14 Serge Martin wrote: > add clGetExtensionFunctionAddressForPlatform (CL 1.2)
ping (one year reminder :p ) > --- > src/gallium/state_trackers/clover/api/dispatch.cpp | 2 +- > src/gallium/state_trackers/clover/api/dispatch.hpp | 4 ++++ > src/gallium/state_trackers/clover/api/platform.cpp | 16 ++++++++++++++++ > 3 files changed, 21 insertions(+), 1 deletion(-) > > diff --git a/src/gallium/state_trackers/clover/api/dispatch.cpp > b/src/gallium/state_trackers/clover/api/dispatch.cpp index f10babe..8f4cfdc > 100644 > --- a/src/gallium/state_trackers/clover/api/dispatch.cpp > +++ b/src/gallium/state_trackers/clover/api/dispatch.cpp > @@ -131,7 +131,7 @@ namespace clover { > clEnqueueMigrateMemObjects, > clEnqueueMarkerWithWaitList, > clEnqueueBarrierWithWaitList, > - NULL, // clGetExtensionFunctionAddressForPlatform > + GetExtensionFunctionAddressForPlatform, > NULL, // clCreateFromGLTexture > NULL, // clGetDeviceIDsFromD3D11KHR > NULL, // clCreateFromD3D11BufferKHR > diff --git a/src/gallium/state_trackers/clover/api/dispatch.hpp > b/src/gallium/state_trackers/clover/api/dispatch.hpp index 7f62282..0ec1b51 > 100644 > --- a/src/gallium/state_trackers/clover/api/dispatch.hpp > +++ b/src/gallium/state_trackers/clover/api/dispatch.hpp > @@ -777,6 +777,10 @@ namespace clover { > void * > GetExtensionFunctionAddress(const char *p_name); > > + void * > + GetExtensionFunctionAddressForPlatform(cl_platform_id d_platform, > + const char *p_name); > + > cl_int > IcdGetPlatformIDsKHR(cl_uint num_entries, cl_platform_id *rd_platforms, > cl_uint *rnum_platforms); > diff --git a/src/gallium/state_trackers/clover/api/platform.cpp > b/src/gallium/state_trackers/clover/api/platform.cpp index cf71593..2bde194 > 100644 > --- a/src/gallium/state_trackers/clover/api/platform.cpp > +++ b/src/gallium/state_trackers/clover/api/platform.cpp > @@ -87,6 +87,16 @@ clover::GetPlatformInfo(cl_platform_id d_platform, > cl_platform_info param, } > > void * > +clover::GetExtensionFunctionAddressForPlatform(cl_platform_id d_platform, > + const char *p_name) try { > + obj(d_platform); > + return GetExtensionFunctionAddress(p_name); > + > +} catch (error &e) { > + return NULL; > +} > + > +void * > clover::GetExtensionFunctionAddress(const char *p_name) { > std::string name { p_name }; > > @@ -113,6 +123,12 @@ clGetExtensionFunctionAddress(const char *p_name) { > return GetExtensionFunctionAddress(p_name); > } > > +CLOVER_ICD_API void * > +clGetExtensionFunctionAddressForPlatform(cl_platform_id d_platform, > + const char *p_name) { > + return GetExtensionFunctionAddressForPlatform(d_platform, p_name); > +} > + > CLOVER_ICD_API cl_int > clIcdGetPlatformIDsKHR(cl_uint num_entries, cl_platform_id *rd_platforms, > cl_uint *rnum_platforms) { _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev