Branch: refs/heads/webkitglib/2.44 Home: https://github.com/WebKit/WebKit Commit: 45567b5403c1820b674654a4470b7d075aa79ba3 https://github.com/WebKit/WebKit/commit/45567b5403c1820b674654a4470b7d075aa79ba3 Author: Charlie Lao <cc...@google.com> Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths: M Source/ThirdParty/ANGLE/src/libANGLE/renderer/serial_utils.h Log Message: ----------- Cherry-pick 276856.1@bugfix/angle_fix_is_always_lock_free (4399714e71df). https://bugs.webkit.org/show_bug.cgi?id=252670 [ANGLE]: fix is_always_lock_free assertion on 32 bit arch https://bugs.webkit.org/show_bug.cgi?id=252670 Reviewed by NOBODY (OOPS!). Remove is_always_lock_free assertion from AtomicQueueSerial Build will fail when compiled on 32 bit architecture. The code will still function on 32 bit architecture but with performance penalty due to lock. But we are not really expecting it actually run on 32 bit platform with vulkan backend (the atomic queue serial is only used by vulkan backend). We could move AtomicQueueSerial into vulkan backend, but that will be a much larger change that I try to avoid. This CL removes the static_assertion and make it 8 bytes aligned as well. Bug: angleproject:7989 Change-Id: I3c0bd9877c4171485ca1aa9af0cf4621c1c23f56 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5407870 Reviewed-by: Shahbaz Youssefi <syouss...@chromium.org> Commit-Queue: Charlie Lao <cc...@google.com> Upstream: https://chromium.googlesource.com/angle/angle/+/321c6b63bebce3f31414d8a53fb2f94b5561b818 Signed-off-by: Thomas Devoogdt <tho...@devoogdt.com> To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes