From 5d59459f90dc75fe2d010225fe1dbf3962ca2eaa Mon Sep 17 00:00:00 2001 From: Syed Idris Shah Date: Thu, 24 Apr 2025 13:24:37 -0400 Subject: [PATCH] Dawn change to enable writeBuffer for size != multiple of 4 --- third_party/dawn/src/dawn/native/CommandValidation.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/third_party/dawn/src/dawn/native/CommandValidation.cpp b/third_party/dawn/src/dawn/native/CommandValidation.cpp index 7fa92a301a..65b37c8f27 100644 --- a/third_party/dawn/src/dawn/native/CommandValidation.cpp +++ b/third_party/dawn/src/dawn/native/CommandValidation.cpp @@ -229,10 +229,10 @@ MaybeError ValidateWriteBuffer(const DeviceBase* device, uint64_t size) { DAWN_TRY(device->ValidateObject(buffer)); - DAWN_INVALID_IF(bufferOffset % 4 != 0, "BufferOffset (%u) is not a multiple of 4.", - bufferOffset); - - DAWN_INVALID_IF(size % 4 != 0, "Size (%u) is not a multiple of 4.", size); + // DAWN_INVALID_IF(bufferOffset % 4 != 0, "BufferOffset (%u) is not a multiple of 4.", + // bufferOffset); + // + // DAWN_INVALID_IF(size % 4 != 0, "Size (%u) is not a multiple of 4.", size); uint64_t bufferSize = buffer->GetSize(); DAWN_INVALID_IF(bufferOffset > bufferSize || size > (bufferSize - bufferOffset),