Title: [290336] trunk/Source/WebGPU
Revision
290336
Author
[email protected]
Date
2022-02-22 15:36:30 -0800 (Tue, 22 Feb 2022)

Log Message

[WebGPU] Fix watchOS build
https://bugs.webkit.org/show_bug.cgi?id=237064

Unreviewed.

32-bit devices require some casts.

* WebGPU/BindGroup.mm:
(WebGPU::Device::createBindGroup):

Modified Paths

Diff

Modified: trunk/Source/WebGPU/ChangeLog (290335 => 290336)


--- trunk/Source/WebGPU/ChangeLog	2022-02-22 23:07:26 UTC (rev 290335)
+++ trunk/Source/WebGPU/ChangeLog	2022-02-22 23:36:30 UTC (rev 290336)
@@ -1,3 +1,15 @@
+2022-02-22  Myles C. Maxfield  <[email protected]>
+
+        [WebGPU] Fix watchOS build
+        https://bugs.webkit.org/show_bug.cgi?id=237064
+
+        Unreviewed.
+
+        32-bit devices require some casts.
+
+        * WebGPU/BindGroup.mm:
+        (WebGPU::Device::createBindGroup):
+
 2022-02-21  Myles C. Maxfield  <[email protected]>
 
         [WebGPU] Fix release build

Modified: trunk/Source/WebGPU/WebGPU/BindGroup.mm (290335 => 290336)


--- trunk/Source/WebGPU/WebGPU/BindGroup.mm	2022-02-22 23:07:26 UTC (rev 290335)
+++ trunk/Source/WebGPU/WebGPU/BindGroup.mm	2022-02-22 23:36:30 UTC (rev 290336)
@@ -90,9 +90,10 @@
 
         if (bufferIsPresent) {
             id <MTLBuffer> buffer = entry.buffer->buffer->buffer();
-            [vertexArgumentEncoder setBuffer:buffer offset:entry.offset atIndex:entry.binding];
-            [fragmentArgumentEncoder setBuffer:buffer offset:entry.offset atIndex:entry.binding];
-            [computeArgumentEncoder setBuffer:buffer offset:entry.offset atIndex:entry.binding];
+            // FIXME: Use checked casts.
+            [vertexArgumentEncoder setBuffer:buffer offset:static_cast<NSUInteger>(entry.offset) atIndex:entry.binding];
+            [fragmentArgumentEncoder setBuffer:buffer offset:static_cast<NSUInteger>(entry.offset) atIndex:entry.binding];
+            [computeArgumentEncoder setBuffer:buffer offset:static_cast<NSUInteger>(entry.offset) atIndex:entry.binding];
         } else if (samplerIsPresent) {
             id <MTLSamplerState> sampler = entry.sampler->sampler->samplerState();
             [vertexArgumentEncoder setSamplerState:sampler atIndex:entry.binding];
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to