Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: ce3d0fe96a044cb21831d23a0ad4099951d2958e https://github.com/WebKit/WebKit/commit/ce3d0fe96a044cb21831d23a0ad4099951d2958e Author: Mike Wyrzykowski <mwyrzykow...@apple.com> Date: 2024-12-04 (Wed, 04 Dec 2024)
Changed paths: M Source/WebGPU/WebGPU/Device.h M Source/WebGPU/WebGPU/PresentationContextIOSurface.mm Log Message: ----------- [WebGPU] Validation layer reports an error when using shared memory textures https://bugs.webkit.org/show_bug.cgi?id=283467 rdar://140323587 Reviewed by Tadeu Zagallo. Ensure ioSurface backed MTLTextures are allocated with MTLStorageModeManaged as this is required on some Macs and MTLStorageModeManaged is always supported on macOS. Also align Intel graphics allocations with AMD, otherwise we see asserts with validation enabled on Intel despite everything seeming to work just fine on all Intel chips we support. * Source/WebGPU/WebGPU/Device.h: (WebGPU::Device::hasUnifiedMemory const): * Source/WebGPU/WebGPU/PresentationContextIOSurface.mm: Only create IOSurface backed textures with MTLStorageModeManaged, except when unified memory and where WebGPU is enabled by default. Canonical link: https://commits.webkit.org/287372@main 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