From ad1164a80e52560bef93eedc2af3f90028759e4a Mon Sep 17 00:00:00 2001 From: Christophe Paquot Date: Tue, 15 Mar 2022 13:00:16 -0700 Subject: [PATCH] SWDEV-323899 - Cap deviceProps.maxTexture1DLinear to INT32_MAX Change-Id: Iacfd4f44e5169994ff11b6303be63a15d5935955 [ROCm/clr commit: 375b8e5e8cd660cfa35f33c1567f3a0b131310f8] --- projects/clr/hipamd/src/hip_device.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/clr/hipamd/src/hip_device.cpp b/projects/clr/hipamd/src/hip_device.cpp index a51ca22c0c..57bb23a2b6 100644 --- a/projects/clr/hipamd/src/hip_device.cpp +++ b/projects/clr/hipamd/src/hip_device.cpp @@ -239,7 +239,7 @@ hipError_t ihipGetDeviceProperties(hipDeviceProp_t* props, hipDevice_t device) { deviceProps.cooperativeMultiDeviceUnmatchedBlockDim = info.cooperativeMultiDeviceGroups_; deviceProps.cooperativeMultiDeviceUnmatchedSharedMem = info.cooperativeMultiDeviceGroups_; - deviceProps.maxTexture1DLinear = 16 * info.imageMaxBufferSize_; // Max pixel size is 16 bytes + deviceProps.maxTexture1DLinear = std::min(static_cast(INT32_MAX), static_cast(16 * info.imageMaxBufferSize_)); // Max pixel size is 16 bytes deviceProps.maxTexture1D = info.image1DMaxWidth_; deviceProps.maxTexture2D[0] = info.image2DMaxWidth_; deviceProps.maxTexture2D[1] = info.image2DMaxHeight_;