]> granicus.if.org Git - imagemagick/commitdiff
Added method to get the vendor name of an OpenCL device.
authorDirk Lemstra <dirk@git.imagemagick.org>
Tue, 6 Dec 2016 22:06:35 +0000 (23:06 +0100)
committerDirk Lemstra <dirk@git.imagemagick.org>
Tue, 6 Dec 2016 22:10:37 +0000 (23:10 +0100)
MagickCore/opencl.c
MagickCore/opencl.h

index cadb74e43043421cfde1ad0d9b164e838f943366..aa8631250f58517d9f82a42890cb4aec8243a4a5 100644 (file)
@@ -1786,6 +1786,35 @@ MagickExport const char *GetOpenCLDeviceName(const MagickCLDevice device)
   return(device->name);
 }
 
+/*
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%                                                                             %
+%                                                                             %
+%                                                                             %
+%   G e t O p e n C L D e v i c e V e n d o r N a m e                         %
+%                                                                             %
+%                                                                             %
+%                                                                             %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%  GetOpenCLDeviceVendorName() returns the vendor name of the device.
+%
+%  The format of the GetOpenCLDeviceVendorName method is:
+%
+%      const char *GetOpenCLDeviceVendorName(const MagickCLDevice device)
+%
+%  A description of each parameter follows:
+%
+%    o device: the OpenCL device.
+*/
+
+MagickExport const char *GetOpenCLDeviceVendorName(const MagickCLDevice device)
+{
+  if (device == (MagickCLDevice) NULL)
+    return((const char *) NULL);
+  return(device->vendor_name);
+}
+
 /*
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %                                                                             %
index ff680e18aa43b2130dcb26607278d0e3315b8f4b..30e2c29f028cebd08d572826b19f9eae44d0ac44 100644 (file)
@@ -45,6 +45,7 @@ typedef struct _MagickCLDevice* MagickCLDevice;
 
 extern MagickExport const char
   *GetOpenCLDeviceName(const MagickCLDevice),
+  *GetOpenCLDeviceVendorName(const MagickCLDevice),
   *GetOpenCLDeviceVersion(const MagickCLDevice);
 
 extern MagickExport const KernelProfileRecord