@@ -750,13 +750,13 @@ public:
750
750
751
751
// Simple host to device copy
752
752
void ext_oneapi_copy(
753
- void *Src,
753
+ const void *Src,
754
754
ext::oneapi::experimental::image_mem_handle Dest,
755
755
const ext::oneapi::experimental:image_descriptor &DestImgDesc);
756
756
757
757
// Host to device copy with offsets and extent
758
758
void ext_oneapi_copy(
759
- void *Src,
759
+ const void *Src,
760
760
sycl::range<3> SrcOffset,
761
761
sycl::range<3> SrcExtent,
762
762
ext::oneapi::experimental::image_mem_handle Dest,
@@ -766,13 +766,13 @@ public:
766
766
767
767
// Simple device to host copy
768
768
void ext_oneapi_copy(
769
- ext::oneapi::experimental::image_mem_handle Src,
769
+ const ext::oneapi::experimental::image_mem_handle Src,
770
770
void *Dest,
771
771
const ext::oneapi::experimental::image_descriptor &SrcImgDesc);
772
772
773
773
// Device to host copy with offsets and extent
774
774
void ext_oneapi_copy(
775
- ext::oneapi::experimental::image_mem_handle Src,
775
+ const ext::oneapi::experimental::image_mem_handle Src,
776
776
sycl::range<3> SrcOffset,
777
777
const ext::oneapi::experimental::image_descriptor &SrcImgDesc,
778
778
void *Dest,
@@ -781,14 +781,14 @@ public:
781
781
sycl::range<3> CopyExtent);
782
782
783
783
// Simple HtoD or DtoH copy with USM device memory
784
- void ext_oneapi_copy(void *Src,
784
+ void ext_oneapi_copy(const void *Src,
785
785
void *Dest,
786
786
const ext::oneapi::experimental::image_descriptor &Desc,
787
787
size_t DeviceRowPitch);
788
788
789
789
// HtoD or DtoH copy with USM device memory, using offsets, extent
790
790
void ext_oneapi_copy(
791
- void *Src,
791
+ const void *Src,
792
792
sycl::range<3> SrcOffset,
793
793
void *Dest,
794
794
sycl::range<3> DestOffset,
@@ -799,7 +799,7 @@ public:
799
799
800
800
// Simple device to device copy
801
801
void ext_oneapi_copy(
802
- ext::oneapi::experimental::image_mem_handle Src,
802
+ const ext::oneapi::experimental::image_mem_handle Src,
803
803
ext::oneapi::experimental::image_mem_handle Dest,
804
804
const ext::oneapi::experimental::image_descriptor &ImageDesc);
805
805
};
@@ -808,37 +808,37 @@ class queue {
808
808
public:
809
809
810
810
// Simple host to device copy
811
- event ext_oneapi_copy(void *Src,
811
+ event ext_oneapi_copy(const void *Src,
812
812
ext::oneapi::experimental::image_mem_handle Dest,
813
813
const ext::oneapi::experimental::image_descriptor &DestImgDesc);
814
- event ext_oneapi_copy(void *Src,
814
+ event ext_oneapi_copy(const void *Src,
815
815
ext::oneapi::experimental::image_mem_handle Dest,
816
816
const ext::oneapi::experimental::image_descriptor &DestImgDesc,
817
817
event DepEvent);
818
- event ext_oneapi_copy(void *Src,
818
+ event ext_oneapi_copy(const void *Src,
819
819
ext::oneapi::experimental::image_mem_handle Dest,
820
820
const ext::oneapi::experimental::image_descriptor &DestImgDesc,
821
821
const std::vector<event> &DepEvents);
822
822
823
823
// Host to device copy with offsets and extent
824
824
event ext_oneapi_copy(
825
- void *Src,
825
+ const void *Src,
826
826
range<3> SrcOffset,
827
827
range<3> SrcExtent,
828
828
ext::oneapi::experimental::image_mem_handle Dest,
829
829
range<3> DestOffset,
830
830
const ext::oneapi::experimental::image_descriptor &DestImgDesc,
831
831
range<3> CopyExtent);
832
832
event ext_oneapi_copy(
833
- void *Src,
833
+ const void *Src,
834
834
range<3> SrcOffset,
835
835
range<3> SrcExtent,
836
836
ext::oneapi::experimental::image_mem_handle Dest,
837
837
range<3> DestOffset,
838
838
const ext::oneapi::experimental::image_descriptor &DestImgDesc,
839
839
range<3> Extent, event DepEvent);
840
840
event ext_oneapi_copy(
841
- void *Src,
841
+ const void *Src,
842
842
range<3> SrcOffset,
843
843
range<3> SrcExtent,
844
844
ext::oneapi::experimental::image_mem_handle Dest,
@@ -848,39 +848,39 @@ public:
848
848
849
849
// Simple device to host copy
850
850
event ext_oneapi_copy(
851
- ext::oneapi::experimental::image_mem_handle Src,
851
+ const ext::oneapi::experimental::image_mem_handle Src,
852
852
void *Dest,
853
853
const ext::oneapi::experimental::image_descriptor &Desc);
854
854
event ext_oneapi_copy(
855
- ext::oneapi::experimental::image_mem_handle Src,
855
+ const ext::oneapi::experimental::image_mem_handle Src,
856
856
void *Dest,
857
857
const ext::oneapi::experimental::image_descriptor &Desc,
858
858
event DepEvent);
859
859
event ext_oneapi_copy(
860
- ext::oneapi::experimental::image_mem_handle Src,
860
+ const ext::oneapi::experimental::image_mem_handle Src,
861
861
void *Dest,
862
862
const ext::oneapi::experimental::image_descriptor &Desc,
863
863
const std::vector<event> &DepEvents);
864
864
865
865
// Device to host copy with offsets and extent
866
866
event ext_oneapi_copy(
867
- ext::oneapi::experimental::image_mem_handle Src,
867
+ const ext::oneapi::experimental::image_mem_handle Src,
868
868
range<3> SrcOffset,
869
869
const ext::oneapi::experimental::image_descriptor &SrcImgDesc,
870
870
void *Dest,
871
871
range<3> DestOffset,
872
872
range<3> DestExtent,
873
873
range<3> CopyExtent);
874
874
event ext_oneapi_copy(
875
- ext::oneapi::experimental::image_mem_handle Src,
875
+ const ext::oneapi::experimental::image_mem_handle Src,
876
876
range<3> SrcOffset,
877
877
const ext::oneapi::experimental::image_descriptor &SrcImgDesc,
878
878
void *Dest,
879
879
range<3> DestOffset,
880
880
range<3> DestExtent,
881
881
range<3> CopyExtent, event DepEvent);
882
882
event ext_oneapi_copy(
883
- ext::oneapi::experimental::image_mem_handle Src,
883
+ const ext::oneapi::experimental::image_mem_handle Src,
884
884
range<3> SrcOffset,
885
885
const ext::oneapi::experimental::image_descriptor &SrcImgDesc,
886
886
void *Dest,
@@ -890,38 +890,38 @@ public:
890
890
891
891
// Host to device OR device to host using USM device memory
892
892
event ext_oneapi_copy(
893
- void *Src, void *Dest,
893
+ const void *Src, void *Dest,
894
894
const ext::oneapi::experimental::image_descriptor &DeviceImgDesc,
895
895
size_t DeviceRowPitch);
896
896
event ext_oneapi_copy(
897
- void *Src, void *Dest,
897
+ const void *Src, void *Dest,
898
898
const ext::oneapi::experimental::image_descriptor &DeviceImgDesc,
899
899
size_t DeviceRowPitch,
900
900
event DepEvent);
901
901
event ext_oneapi_copy(
902
- void *Src, void *Dest,
902
+ const void *Src, void *Dest,
903
903
const ext::oneapi::experimental::image_descriptor &DeviceImgDesc,
904
904
size_t DeviceRowPitch,
905
905
const std::vector<event> &DepEvents);
906
906
907
907
// Host to device OR device to host using USM device memory,
908
908
// with control over sub-region
909
909
event ext_oneapi_copy(
910
- void *Src, sycl::range<3> SrcOffset,
910
+ const void *Src, sycl::range<3> SrcOffset,
911
911
void *Dest, sycl::range<3> DestOffset,
912
912
const ext::oneapi::experimental::image_descriptor &DeviceImgDesc,
913
913
size_t DeviceRowPitch,
914
914
sycl::range<3> HostExtent,
915
915
sycl::range<3> CopyExtent);
916
916
event ext_oneapi_copy(
917
- void *Src, sycl::range<3> SrcOffset,
917
+ const void *Src, sycl::range<3> SrcOffset,
918
918
void *Dest, sycl::range<3> DestOffset,
919
919
const ext::oneapi::experimental::image_descriptor &DeviceImgDesc,
920
920
size_t DeviceRowPitch,
921
921
sycl::range<3> HostExtent,
922
922
sycl::range<3> CopyExtent);
923
923
event ext_oneapi_copy(
924
- void *Src, sycl::range<3> SrcOffset,
924
+ const void *Src, sycl::range<3> SrcOffset,
925
925
void *Dest, sycl::range<3> DestOffset,
926
926
const ext::oneapi::experimental::image_descriptor &DeviceImgDesc,
927
927
size_t DeviceRowPitch,
@@ -930,16 +930,16 @@ public:
930
930
931
931
// Simple device to device copy
932
932
event ext_oneapi_copy(
933
- ext::oneapi::experimental::image_mem_handle Src,
933
+ const ext::oneapi::experimental::image_mem_handle Src,
934
934
ext::oneapi::experimental::image_mem_handle Dest,
935
935
const ext::oneapi::experimental::image_descriptor &ImageDesc);
936
936
event ext_oneapi_copy(
937
- ext::oneapi::experimental::image_mem_handle Src,
937
+ const ext::oneapi::experimental::image_mem_handle Src,
938
938
ext::oneapi::experimental::image_mem_handle Dest,
939
939
const ext::oneapi::experimental::image_descriptor &ImageDesc,
940
940
event DepEvent);
941
941
event ext_oneapi_copy(
942
- ext::oneapi::experimental::image_mem_handle Src,
942
+ const ext::oneapi::experimental::image_mem_handle Src,
943
943
ext::oneapi::experimental::image_mem_handle Dest,
944
944
const ext::oneapi::experimental::image_descriptor &ImageDesc,
945
945
const std::vector<event> &DepEvents);
@@ -2806,4 +2806,6 @@ These features still need to be handled:
2806
2806
|5.12|2024-06-19| - Add support for sampled image arrays.
2807
2807
- Sample image arrays with `sample_image_array` API.
2808
2808
- Fetch sampled image arrays with `fetch_image_array` API.
2809
+ |5.13|2024-07-10| - Added const-qualifiers to `Src` param in `ext_oneapi_copy`
2810
+ funcs.
2809
2811
|======================
0 commit comments