4package com.jogamp.opencl.llb.impl;
6import com.jogamp.opencl.llb.impl.CLImageFormatImpl;
7import com.jogamp.opencl.llb.CL11;
8import java.security.AccessController;
9import java.security.PrivilegedAction;
10import com.jogamp.common.nio.PointerBuffer;
11import com.jogamp.common.util.LongLongHashMap;
12import com.jogamp.opencl.CLErrorHandler;
13import com.jogamp.opencl.CLException;
14import java.nio.ByteBuffer;
15import java.nio.IntBuffer;
16import com.jogamp.common.nio.Buffers;
17import com.jogamp.gluegen.runtime.ProcAddressTable;
18import com.jogamp.common.util.SecurityUtil;
26 long _addressof_clGetExtensionFunctionAddress;
27 long _addressof_clCreateContext;
28 long _addressof_clCreateContextFromType;
29 long _addressof_clBuildProgram;
30 long _addressof_clEnqueueNativeKernel;
31 long _addressof_clReleaseContext;
32 long _addressof_clSetEventCallback;
33 long _addressof_clSetMemObjectDestructorCallback;
34 long _addressof_clEnqueueMapImage;
38 public CLProcAddressTable11(com.jogamp.gluegen.runtime.FunctionAddressResolver resolver){ super(resolver); }
40 long _addressof_clGetPlatformIDs;
41 long _addressof_clGetPlatformInfo;
42 long _addressof_clGetDeviceIDs;
43 long _addressof_clGetDeviceInfo;
44 long _addressof_clRetainContext;
45 long _addressof_clGetContextInfo;
46 long _addressof_clCreateCommandQueue;
47 long _addressof_clRetainCommandQueue;
48 long _addressof_clReleaseCommandQueue;
49 long _addressof_clGetCommandQueueInfo;
50 long _addressof_clCreateBuffer;
51 long _addressof_clCreateSubBuffer;
52 long _addressof_clCreateImage2D;
53 long _addressof_clCreateImage3D;
54 long _addressof_clRetainMemObject;
55 long _addressof_clReleaseMemObject;
56 long _addressof_clGetSupportedImageFormats;
57 long _addressof_clGetMemObjectInfo;
58 long _addressof_clGetImageInfo;
59 long _addressof_clCreateSampler;
60 long _addressof_clRetainSampler;
61 long _addressof_clReleaseSampler;
62 long _addressof_clGetSamplerInfo;
63 long _addressof_clCreateProgramWithSource;
64 long _addressof_clCreateProgramWithBinary;
65 long _addressof_clRetainProgram;
66 long _addressof_clReleaseProgram;
67 long _addressof_clUnloadCompiler;
68 long _addressof_clGetProgramInfo;
69 long _addressof_clGetProgramBuildInfo;
70 long _addressof_clCreateKernel;
71 long _addressof_clCreateKernelsInProgram;
72 long _addressof_clRetainKernel;
73 long _addressof_clReleaseKernel;
74 long _addressof_clSetKernelArg;
75 long _addressof_clGetKernelInfo;
76 long _addressof_clGetKernelWorkGroupInfo;
77 long _addressof_clWaitForEvents;
78 long _addressof_clGetEventInfo;
79 long _addressof_clCreateUserEvent;
80 long _addressof_clRetainEvent;
81 long _addressof_clReleaseEvent;
82 long _addressof_clSetUserEventStatus;
83 long _addressof_clGetEventProfilingInfo;
84 long _addressof_clFlush;
85 long _addressof_clFinish;
86 long _addressof_clEnqueueReadBuffer;
87 long _addressof_clEnqueueReadBufferRect;
88 long _addressof_clEnqueueWriteBuffer;
89 long _addressof_clEnqueueWriteBufferRect;
90 long _addressof_clEnqueueCopyBuffer;
91 long _addressof_clEnqueueCopyBufferRect;
92 long _addressof_clEnqueueReadImage;
93 long _addressof_clEnqueueWriteImage;
94 long _addressof_clEnqueueCopyImage;
95 long _addressof_clEnqueueCopyImageToBuffer;
96 long _addressof_clEnqueueCopyBufferToImage;
97 long _addressof_clEnqueueMapBuffer;
98 long _addressof_clEnqueueUnmapMemObject;
99 long _addressof_clEnqueueNDRangeKernel;
100 long _addressof_clEnqueueTask;
101 long _addressof_clEnqueueMarker;
102 long _addressof_clEnqueueWaitForEvents;
103 long _addressof_clEnqueueBarrier;
104 long _addressof_clIcdGetPlatformIDsKHR;
105 long _addressof_clReleaseDeviceEXT;
106 long _addressof_clRetainDeviceEXT;
107 long _addressof_clCreateSubDevicesEXT;
108 long _addressof_clCreateFromGLBuffer;
109 long _addressof_clCreateFromGLTexture2D;
110 long _addressof_clCreateFromGLTexture3D;
111 long _addressof_clCreateFromGLRenderbuffer;
112 long _addressof_clGetGLObjectInfo;
113 long _addressof_clGetGLTextureInfo;
114 long _addressof_clEnqueueAcquireGLObjects;
115 long _addressof_clEnqueueReleaseGLObjects;
116 long _addressof_clGetGLContextInfoKHR;
117 long _addressof_clCreateEventFromGLsyncKHR;
This table is a cache of pointers to the dynamically-linkable C library.
CLProcAddressTable11(com.jogamp.gluegen.runtime.FunctionAddressResolver resolver)