4package com.jogamp.opencl.llb.impl;
6import com.jogamp.opencl.llb.impl.CLImageFormatImpl;
7import com.jogamp.opencl.llb.impl.CLImageDescImpl;
8import com.jogamp.opencl.llb.CL20;
9import java.security.AccessController;
10import java.security.PrivilegedAction;
11import com.jogamp.common.nio.PointerBuffer;
12import com.jogamp.common.util.LongLongHashMap;
13import com.jogamp.opencl.CLErrorHandler;
14import com.jogamp.opencl.CLException;
15import java.nio.ByteBuffer;
16import java.nio.IntBuffer;
17import com.jogamp.common.nio.Buffers;
18import com.jogamp.gluegen.runtime.ProcAddressTable;
19import com.jogamp.common.util.SecurityUtil;
27 long _addressof_clGetExtensionFunctionAddress;
28 long _addressof_clCreateContext;
29 long _addressof_clCreateContextFromType;
30 long _addressof_clBuildProgram;
31 long _addressof_clCompileProgram;
32 long _addressof_clLinkProgram;
33 long _addressof_clEnqueueNativeKernel;
34 long _addressof_clReleaseContext;
35 long _addressof_clSetEventCallback;
36 long _addressof_clSetMemObjectDestructorCallback;
37 long _addressof_clEnqueueMapImage;
41 public CLProcAddressTable20(com.jogamp.gluegen.runtime.FunctionAddressResolver resolver){ super(resolver); }
43 long _addressof_clGetPlatformIDs;
44 long _addressof_clGetPlatformInfo;
45 long _addressof_clGetDeviceIDs;
46 long _addressof_clGetDeviceInfo;
47 long _addressof_clCreateSubDevices;
48 long _addressof_clRetainDevice;
49 long _addressof_clReleaseDevice;
50 long _addressof_clRetainContext;
51 long _addressof_clGetContextInfo;
52 long _addressof_clCreateCommandQueueWithProperties;
53 long _addressof_clRetainCommandQueue;
54 long _addressof_clReleaseCommandQueue;
55 long _addressof_clGetCommandQueueInfo;
56 long _addressof_clCreateBuffer;
57 long _addressof_clCreateSubBuffer;
58 long _addressof_clCreateImage;
59 long _addressof_clCreatePipe;
60 long _addressof_clRetainMemObject;
61 long _addressof_clReleaseMemObject;
62 long _addressof_clGetSupportedImageFormats;
63 long _addressof_clGetMemObjectInfo;
64 long _addressof_clGetImageInfo;
65 long _addressof_clGetPipeInfo;
66 long _addressof_clSVMAlloc;
67 long _addressof_clSVMFree;
68 long _addressof_clCreateSamplerWithProperties;
69 long _addressof_clRetainSampler;
70 long _addressof_clReleaseSampler;
71 long _addressof_clGetSamplerInfo;
72 long _addressof_clCreateProgramWithSource;
73 long _addressof_clCreateProgramWithBinary;
74 long _addressof_clCreateProgramWithBuiltInKernels;
75 long _addressof_clRetainProgram;
76 long _addressof_clReleaseProgram;
77 long _addressof_clUnloadPlatformCompiler;
78 long _addressof_clGetProgramInfo;
79 long _addressof_clGetProgramBuildInfo;
80 long _addressof_clCreateKernel;
81 long _addressof_clCreateKernelsInProgram;
82 long _addressof_clRetainKernel;
83 long _addressof_clReleaseKernel;
84 long _addressof_clSetKernelArg;
85 long _addressof_clSetKernelArgSVMPointer;
86 long _addressof_clSetKernelExecInfo;
87 long _addressof_clGetKernelInfo;
88 long _addressof_clGetKernelArgInfo;
89 long _addressof_clGetKernelWorkGroupInfo;
90 long _addressof_clWaitForEvents;
91 long _addressof_clGetEventInfo;
92 long _addressof_clCreateUserEvent;
93 long _addressof_clRetainEvent;
94 long _addressof_clReleaseEvent;
95 long _addressof_clSetUserEventStatus;
96 long _addressof_clGetEventProfilingInfo;
97 long _addressof_clFlush;
98 long _addressof_clFinish;
99 long _addressof_clEnqueueReadBuffer;
100 long _addressof_clEnqueueReadBufferRect;
101 long _addressof_clEnqueueWriteBuffer;
102 long _addressof_clEnqueueWriteBufferRect;
103 long _addressof_clEnqueueFillBuffer;
104 long _addressof_clEnqueueCopyBuffer;
105 long _addressof_clEnqueueCopyBufferRect;
106 long _addressof_clEnqueueReadImage;
107 long _addressof_clEnqueueWriteImage;
108 long _addressof_clEnqueueFillImage;
109 long _addressof_clEnqueueCopyImage;
110 long _addressof_clEnqueueCopyImageToBuffer;
111 long _addressof_clEnqueueCopyBufferToImage;
112 long _addressof_clEnqueueMapBuffer;
113 long _addressof_clEnqueueUnmapMemObject;
114 long _addressof_clEnqueueMigrateMemObjects;
115 long _addressof_clEnqueueNDRangeKernel;
116 long _addressof_clEnqueueMarkerWithWaitList;
117 long _addressof_clEnqueueBarrierWithWaitList;
118 long _addressof_clEnqueueSVMFree;
119 long _addressof_clEnqueueSVMMemcpy;
120 long _addressof_clEnqueueSVMMemFill;
121 long _addressof_clEnqueueSVMMap;
122 long _addressof_clEnqueueSVMUnmap;
123 long _addressof_clGetExtensionFunctionAddressForPlatform;
124 long _addressof_clCreateImage2D;
125 long _addressof_clCreateImage3D;
126 long _addressof_clEnqueueMarker;
127 long _addressof_clEnqueueWaitForEvents;
128 long _addressof_clEnqueueBarrier;
129 long _addressof_clUnloadCompiler;
130 long _addressof_clCreateCommandQueue;
131 long _addressof_clCreateSampler;
132 long _addressof_clEnqueueTask;
133 long _addressof_clIcdGetPlatformIDsKHR;
134 long _addressof_clTerminateContextKHR;
135 long _addressof_clReleaseDeviceEXT;
136 long _addressof_clRetainDeviceEXT;
137 long _addressof_clCreateSubDevicesEXT;
138 long _addressof_clCreateFromGLBuffer;
139 long _addressof_clCreateFromGLTexture;
140 long _addressof_clCreateFromGLRenderbuffer;
141 long _addressof_clGetGLObjectInfo;
142 long _addressof_clGetGLTextureInfo;
143 long _addressof_clEnqueueAcquireGLObjects;
144 long _addressof_clEnqueueReleaseGLObjects;
145 long _addressof_clCreateFromGLTexture2D;
146 long _addressof_clCreateFromGLTexture3D;
147 long _addressof_clGetGLContextInfoKHR;
148 long _addressof_clCreateEventFromGLsyncKHR;
This table is a cache of pointers to the dynamically-linkable C library.
CLProcAddressTable20(com.jogamp.gluegen.runtime.FunctionAddressResolver resolver)