Skip to content

HelloOpenCL crashed with OpenCLException #1045

@stephengold

Description

@stephengold

In current master branch:

Mar 18, 2019 1:57:41 PM com.jme3.system.JmeDesktopSystem initialize
INFO: Running on jMonkeyEngine 3.3-6748
 * Branch: master
 * Git Hash: 2124e3e
 * Build Date: 2019-03-18
Mar 18, 2019 1:57:42 PM com.jme3.system.lwjgl.LwjglContext initOpenCL
INFO: Initialize OpenCL with LWJGL2
Mar 18, 2019 1:57:42 PM com.jme3.system.lwjgl.LwjglContext initOpenCL
INFO: Available OpenCL platforms:
 * Platform 1
 *   Name: NVIDIA CUDA
 *   Vendor: NVIDIA Corporation
 *   Version: OpenCL 1.2 CUDA 9.1.126
 *   Profile: FULL_PROFILE
 *   Supports interop: true
 *   Available devices:
 *    * Device 1
 *    *   Name: GeForce GT 545
 *    *   Vendor: NVIDIA Corporation
 *    *   Version: OpenCL 1.1 CUDA
 *    *   Profile: FULL_PROFILE
 *    *   Compiler version: OpenCL C 1.1 
 *    *   Device type: GPU
 *    *   Compute units: 3
 *    *   Work group size: 1024
 *    *   Global memory: 3221225472B
 *    *   Local memory: 49152B
 *    *   Constant memory: 65536B
 *    *   Supports double: true
 *    *   Supports half floats: false
 *    *   Supports writable 3d images: false
 *    *   Supports interop: true
Mar 18, 2019 1:57:42 PM com.jme3.system.lwjgl.LwjglContext initOpenCL
INFO: chosen platform: NVIDIA CUDA
Mar 18, 2019 1:57:42 PM com.jme3.system.lwjgl.LwjglContext initOpenCL
INFO: chosen devices: [GeForce GT 545]
Mar 18, 2019 1:57:42 PM com.jme3.system.lwjgl.LwjglContext initOpenCL
INFO: OpenCL context created
Mar 18, 2019 1:57:42 PM com.jme3.system.lwjgl.LwjglContext printContextInitInfo
INFO: LWJGL 2.9.3 context running on thread jME3 Main
 * Graphics Adapter: nvd3dumx,nvwgf2umx,nvwgf2umx
 * Driver Version: 23.21.13.8873
 * Scaling Factor: 1
Mar 18, 2019 1:57:42 PM com.jme3.renderer.opengl.GLRenderer loadCapabilitiesCommon
INFO: OpenGL Renderer Information
 * Vendor: NVIDIA Corporation
 * Renderer: GeForce GT 545/PCIe/SSE2
 * OpenGL Version: 4.6.0 NVIDIA 388.73
 * GLSL Version: 4.60 NVIDIA
 * Profile: Compatibility
Mar 18, 2019 1:57:43 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFO: Audio Renderer Information
 * Device: OpenAL Soft
 * Vendor: OpenAL Community
 * Renderer: OpenAL Soft
 * Version: 1.1 ALSOFT 1.15.1
 * Supported channels: 64
 * ALC extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFT_loopback
 * AL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latency
Mar 18, 2019 1:57:43 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
WARNING: Pausing audio device not supported.
Mar 18, 2019 1:57:43 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFO: Audio effect extension version: 1.0
Mar 18, 2019 1:57:43 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFO: Audio max auxiliary sends: 4
Mar 18, 2019 1:57:43 PM com.jme3.opencl.lwjgl.LwjglProgram build
INFO: Program compiled:
GeForce GT 545:



number of args: 2
Formats for READ_WRITE and IMAGE_1D: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for READ_WRITE and IMAGE_1D_BUFFER: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for READ_WRITE and IMAGE_2D: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for READ_WRITE and IMAGE_3D: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for READ_WRITE and IMAGE_1D_ARRAY: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for READ_WRITE and IMAGE_2D_ARRAY: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for WRITE_ONLY and IMAGE_1D: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for WRITE_ONLY and IMAGE_1D_BUFFER: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for WRITE_ONLY and IMAGE_2D: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for WRITE_ONLY and IMAGE_3D: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for WRITE_ONLY and IMAGE_1D_ARRAY: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for WRITE_ONLY and IMAGE_2D_ARRAY: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for READ_ONLY and IMAGE_1D: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for READ_ONLY and IMAGE_1D_BUFFER: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for READ_ONLY and IMAGE_2D: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for READ_ONLY and IMAGE_3D: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for READ_ONLY and IMAGE_1D_ARRAY: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
Formats for READ_ONLY and IMAGE_2D_ARRAY: [ImageFormat{channelOrder=R, channelType=FLOAT}, ImageFormat{channelOrder=R, channelType=HALF_FLOAT}, ImageFormat{channelOrder=R, channelType=UNORM_INT8}, ImageFormat{channelOrder=R, channelType=UNORM_INT16}, ImageFormat{channelOrder=R, channelType=SNORM_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT8}, ImageFormat{channelOrder=R, channelType=SIGNED_INT16}, ImageFormat{channelOrder=R, channelType=SIGNED_INT32}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=R, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=A, channelType=FLOAT}, ImageFormat{channelOrder=A, channelType=HALF_FLOAT}, ImageFormat{channelOrder=A, channelType=UNORM_INT8}, ImageFormat{channelOrder=A, channelType=UNORM_INT16}, ImageFormat{channelOrder=A, channelType=SNORM_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT8}, ImageFormat{channelOrder=A, channelType=SIGNED_INT16}, ImageFormat{channelOrder=A, channelType=SIGNED_INT32}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=A, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=FLOAT}, ImageFormat{channelOrder=RG, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RG, channelType=UNORM_INT8}, ImageFormat{channelOrder=RG, channelType=UNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SNORM_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RG, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=FLOAT}, ImageFormat{channelOrder=RA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=FLOAT}, ImageFormat{channelOrder=RGBA, channelType=HALF_FLOAT}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SNORM_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=SIGNED_INT32}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT16}, ImageFormat{channelOrder=RGBA, channelType=UNSIGNED_INT32}, ImageFormat{channelOrder=BGRA, channelType=UNORM_INT8}, ImageFormat{channelOrder=BGRA, channelType=SIGNED_INT8}, ImageFormat{channelOrder=BGRA, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNORM_INT8}, ImageFormat{channelOrder=ARGB, channelType=SIGNED_INT8}, ImageFormat{channelOrder=ARGB, channelType=UNSIGNED_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=HALF_FLOAT}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT8}, ImageFormat{channelOrder=INTENSITY, channelType=UNORM_INT16}, ImageFormat{channelOrder=INTENSITY, channelType=SNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=HALF_FLOAT}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT8}, ImageFormat{channelOrder=LUMINANCE, channelType=UNORM_INT16}, ImageFormat{channelOrder=LUMINANCE, channelType=SNORM_INT16}]
image created
Mar 18, 2019 1:57:43 PM jme3test.opencl.HelloOpenCL testImages
SEVERE: image test failed with:
com.jme3.opencl.OpenCLException: OpenCL error in clEnqueueFillImage: CL_INVALID_OPERATION (0xffffffc5)
	at com.jme3.opencl.lwjgl.Utils.checkError(Utils.java:118)
	at com.jme3.opencl.lwjgl.LwjglImage.fillAsync(LwjglImage.java:477)
	at jme3test.opencl.HelloOpenCL.testImages(HelloOpenCL.java:246)
	at jme3test.opencl.HelloOpenCL.simpleInitApp(HelloOpenCL.java:86)
	at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:237)
	at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
	at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
	at java.lang.Thread.run(Thread.java:748)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions