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.CL12;
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 CLProcAddressTable12(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_clCreateCommandQueue;
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_clRetainMemObject;
60 long _addressof_clReleaseMemObject;
61 long _addressof_clGetSupportedImageFormats;
62 long _addressof_clGetMemObjectInfo;
63 long _addressof_clGetImageInfo;
64 long _addressof_clCreateSampler;
65 long _addressof_clRetainSampler;
66 long _addressof_clReleaseSampler;
67 long _addressof_clGetSamplerInfo;
68 long _addressof_clCreateProgramWithSource;
69 long _addressof_clCreateProgramWithBinary;
70 long _addressof_clCreateProgramWithBuiltInKernels;
71 long _addressof_clRetainProgram;
72 long _addressof_clReleaseProgram;
73 long _addressof_clUnloadPlatformCompiler;
74 long _addressof_clGetProgramInfo;
75 long _addressof_clGetProgramBuildInfo;
76 long _addressof_clCreateKernel;
77 long _addressof_clCreateKernelsInProgram;
78 long _addressof_clRetainKernel;
79 long _addressof_clReleaseKernel;
80 long _addressof_clSetKernelArg;
81 long _addressof_clGetKernelInfo;
82 long _addressof_clGetKernelArgInfo;
83 long _addressof_clGetKernelWorkGroupInfo;
84 long _addressof_clWaitForEvents;
85 long _addressof_clGetEventInfo;
86 long _addressof_clCreateUserEvent;
87 long _addressof_clRetainEvent;
88 long _addressof_clReleaseEvent;
89 long _addressof_clSetUserEventStatus;
90 long _addressof_clGetEventProfilingInfo;
91 long _addressof_clFlush;
92 long _addressof_clFinish;
93 long _addressof_clEnqueueReadBuffer;
94 long _addressof_clEnqueueReadBufferRect;
95 long _addressof_clEnqueueWriteBuffer;
96 long _addressof_clEnqueueWriteBufferRect;
97 long _addressof_clEnqueueFillBuffer;
98 long _addressof_clEnqueueCopyBuffer;
99 long _addressof_clEnqueueCopyBufferRect;
100 long _addressof_clEnqueueReadImage;
101 long _addressof_clEnqueueWriteImage;
102 long _addressof_clEnqueueFillImage;
103 long _addressof_clEnqueueCopyImage;
104 long _addressof_clEnqueueCopyImageToBuffer;
105 long _addressof_clEnqueueCopyBufferToImage;
106 long _addressof_clEnqueueMapBuffer;
107 long _addressof_clEnqueueUnmapMemObject;
108 long _addressof_clEnqueueMigrateMemObjects;
109 long _addressof_clEnqueueNDRangeKernel;
110 long _addressof_clEnqueueTask;
111 long _addressof_clEnqueueMarkerWithWaitList;
112 long _addressof_clEnqueueBarrierWithWaitList;
113 long _addressof_clGetExtensionFunctionAddressForPlatform;
114 long _addressof_clCreateImage2D;
115 long _addressof_clCreateImage3D;
116 long _addressof_clEnqueueMarker;
117 long _addressof_clEnqueueWaitForEvents;
118 long _addressof_clEnqueueBarrier;
119 long _addressof_clUnloadCompiler;
120 long _addressof_clIcdGetPlatformIDsKHR;
121 long _addressof_clTerminateContextKHR;
122 long _addressof_clReleaseDeviceEXT;
123 long _addressof_clRetainDeviceEXT;
124 long _addressof_clCreateSubDevicesEXT;
125 long _addressof_clCreateFromGLBuffer;
126 long _addressof_clCreateFromGLTexture;
127 long _addressof_clCreateFromGLRenderbuffer;
128 long _addressof_clGetGLObjectInfo;
129 long _addressof_clGetGLTextureInfo;
130 long _addressof_clEnqueueAcquireGLObjects;
131 long _addressof_clEnqueueReleaseGLObjects;
132 long _addressof_clCreateFromGLTexture2D;
133 long _addressof_clCreateFromGLTexture3D;
134 long _addressof_clGetGLContextInfoKHR;
135 long _addressof_clCreateEventFromGLsyncKHR;
This table is a cache of pointers to the dynamically-linkable C library.
CLProcAddressTable12(com.jogamp.gluegen.runtime.FunctionAddressResolver resolver)