mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-07 21:27:04 +08:00
feature: adds support for 3 channel
Related-To: NEO-12887 Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
06c94d47f9
commit
7986e68dfc
@@ -65,8 +65,12 @@ enum class ImageBuiltin : uint32_t {
|
||||
copyImage3dToBuffer16BytesHeapless,
|
||||
copyImage3dToBuffer2Bytes,
|
||||
copyImage3dToBuffer2BytesHeapless,
|
||||
copyImage3dToBuffer3Bytes,
|
||||
copyImage3dToBuffer3BytesHeapless,
|
||||
copyImage3dToBuffer4Bytes,
|
||||
copyImage3dToBuffer4BytesHeapless,
|
||||
copyImage3dToBuffer6Bytes,
|
||||
copyImage3dToBuffer6BytesHeapless,
|
||||
copyImage3dToBuffer8Bytes,
|
||||
copyImage3dToBuffer8BytesHeapless,
|
||||
copyImage3dToBufferBytes,
|
||||
@@ -200,7 +204,9 @@ DEFINE_ADJUST_IMAGE_BUILTIN_TYPE(ImageBuiltin::copyBufferToImage3d8Bytes);
|
||||
DEFINE_ADJUST_IMAGE_BUILTIN_TYPE(ImageBuiltin::copyBufferToImage3dBytes);
|
||||
DEFINE_ADJUST_IMAGE_BUILTIN_TYPE(ImageBuiltin::copyImage3dToBuffer16Bytes);
|
||||
DEFINE_ADJUST_IMAGE_BUILTIN_TYPE(ImageBuiltin::copyImage3dToBuffer2Bytes);
|
||||
DEFINE_ADJUST_IMAGE_BUILTIN_TYPE(ImageBuiltin::copyImage3dToBuffer3Bytes);
|
||||
DEFINE_ADJUST_IMAGE_BUILTIN_TYPE(ImageBuiltin::copyImage3dToBuffer4Bytes);
|
||||
DEFINE_ADJUST_IMAGE_BUILTIN_TYPE(ImageBuiltin::copyImage3dToBuffer6Bytes);
|
||||
DEFINE_ADJUST_IMAGE_BUILTIN_TYPE(ImageBuiltin::copyImage3dToBuffer8Bytes);
|
||||
DEFINE_ADJUST_IMAGE_BUILTIN_TYPE(ImageBuiltin::copyImage3dToBufferBytes);
|
||||
DEFINE_ADJUST_IMAGE_BUILTIN_TYPE(ImageBuiltin::copyImageRegion);
|
||||
|
||||
@@ -211,6 +211,14 @@ void BuiltinFunctionsLibImpl::initBuiltinImageKernel(ImageBuiltin func) {
|
||||
builtinName = "CopyImage3dToBuffer2BytesStateless";
|
||||
builtin = NEO::EBuiltInOps::copyImage3dToBufferHeapless;
|
||||
break;
|
||||
case ImageBuiltin::copyImage3dToBuffer3Bytes:
|
||||
builtinName = "CopyImage3dToBuffer3Bytes";
|
||||
builtin = NEO::EBuiltInOps::copyImage3dToBuffer;
|
||||
break;
|
||||
case ImageBuiltin::copyImage3dToBuffer3BytesHeapless:
|
||||
builtinName = "CopyImage3dToBuffer3BytesStateless";
|
||||
builtin = NEO::EBuiltInOps::copyImage3dToBufferHeapless;
|
||||
break;
|
||||
case ImageBuiltin::copyImage3dToBuffer4Bytes:
|
||||
builtinName = "CopyImage3dToBuffer4Bytes";
|
||||
builtin = NEO::EBuiltInOps::copyImage3dToBuffer;
|
||||
@@ -219,6 +227,14 @@ void BuiltinFunctionsLibImpl::initBuiltinImageKernel(ImageBuiltin func) {
|
||||
builtinName = "CopyImage3dToBuffer4BytesStateless";
|
||||
builtin = NEO::EBuiltInOps::copyImage3dToBufferHeapless;
|
||||
break;
|
||||
case ImageBuiltin::copyImage3dToBuffer6Bytes:
|
||||
builtinName = "CopyImage3dToBuffer6Bytes";
|
||||
builtin = NEO::EBuiltInOps::copyImage3dToBuffer;
|
||||
break;
|
||||
case ImageBuiltin::copyImage3dToBuffer6BytesHeapless:
|
||||
builtinName = "CopyImage3dToBuffer6BytesStateless";
|
||||
builtin = NEO::EBuiltInOps::copyImage3dToBufferHeapless;
|
||||
break;
|
||||
case ImageBuiltin::copyImage3dToBuffer8Bytes:
|
||||
builtinName = "CopyImage3dToBuffer8Bytes";
|
||||
builtin = NEO::EBuiltInOps::copyImage3dToBuffer;
|
||||
|
||||
Reference in New Issue
Block a user