X Tutup
Skip to content

Commit b102ca1

Browse files
committed
JavaCL: mark more OpenCL 1.2 function bindings as optional
1 parent 3df63aa commit b102ca1

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

OpenCL4Java/src/main/java/com/nativelibs4java/opencl/library/IOpenCLLibrary.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -581,7 +581,9 @@ public final void apply(IOpenCLLibrary.cl_mem cl_mem1, Pointer<? > voidPtr1) {
581581
int clGetDeviceIDs(@Ptr long cl_platform_id1, long cl_device_type1, int cl_uint1, @Ptr long cl_device_idPtr1, @Ptr long cl_uintPtr1);
582582
int clGetDeviceInfo(@Ptr long cl_device_id1, int cl_device_info1, @Ptr long size_t1, @Ptr long voidPtr1, @Ptr long size_tPtr1);
583583
int clCreateSubDevices(@Ptr long cl_device_id1, @Ptr long cl_device_partition_propertyPtr1, int cl_uint1, @Ptr long cl_device_idPtr1, @Ptr long cl_uintPtr1);
584+
@Optional
584585
int clRetainDevice(@Ptr long cl_device_id1);
586+
@Optional
585587
int clReleaseDevice(@Ptr long cl_device_id1);
586588
@Ptr
587589
long clCreateContext(@Ptr long cl_context_propertiesPtr1, int cl_uint1, @Ptr long cl_device_idPtr1, @Ptr long arg1, @Ptr long voidPtr1, @Ptr long cl_intPtr1);
@@ -599,6 +601,7 @@ public final void apply(IOpenCLLibrary.cl_mem cl_mem1, Pointer<? > voidPtr1) {
599601
long clCreateBuffer(@Ptr long cl_context1, long cl_mem_flags1, @Ptr long size_t1, @Ptr long voidPtr1, @Ptr long cl_intPtr1);
600602
@Ptr
601603
long clCreateSubBuffer(@Ptr long cl_mem1, long cl_mem_flags1, int cl_buffer_create_type1, @Ptr long voidPtr1, @Ptr long cl_intPtr1);
604+
@Optional
602605
@Ptr
603606
long clCreateImage(@Ptr long cl_context1, long cl_mem_flags1, @Ptr long cl_image_formatPtr1, @Ptr long cl_image_descPtr1, @Ptr long voidPtr1, @Ptr long cl_intPtr1);
604607
int clRetainMemObject(@Ptr long cl_mem1);
@@ -670,9 +673,11 @@ public final void apply(IOpenCLLibrary.cl_mem cl_mem1, Pointer<? > voidPtr1) {
670673
int clEnqueueTask(@Ptr long cl_command_queue1, @Ptr long cl_kernel1, int cl_uint1, @Ptr long cl_eventPtr1, @Ptr long cl_eventPtr2);
671674
int clEnqueueNativeKernel(@Ptr long cl_command_queue1, @Ptr long arg1, @Ptr long voidPtr1, @Ptr long size_t1, int cl_uint1, @Ptr long cl_memPtr1, @Ptr long voidPtrPtr1, int cl_uint2, @Ptr long cl_eventPtr1, @Ptr long cl_eventPtr2);
672675
int clEnqueueMarkerWithWaitList(@Ptr long cl_command_queue1, int cl_uint1, @Ptr long cl_eventPtr1, @Ptr long cl_eventPtr2);
676+
@Optional
673677
int clEnqueueBarrierWithWaitList(@Ptr long cl_command_queue1, int cl_uint1, @Ptr long cl_eventPtr1, @Ptr long cl_eventPtr2);
674678
@Optional
675679
int clSetPrintfCallback(@Ptr long cl_context1, @Ptr long arg1, @Ptr long voidPtr1);
680+
@Optional
676681
@Ptr
677682
long clGetExtensionFunctionAddressForPlatform(@Ptr long cl_platform_id1, @Ptr long charPtr1);
678683
int clSetCommandQueueProperty(@Ptr long cl_command_queue1, long cl_command_queue_properties1, int cl_bool1, @Ptr long cl_command_queue_propertiesPtr1);

0 commit comments

Comments
 (0)
X Tutup