Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ec9048ddc7009548dc198757f16bf3585830acae
https://github.com/WebKit/WebKit/commit/ec9048ddc7009548dc198757f16bf3585830acae
Author: Mike Wyrzykowski <[email protected]>
Date: 2026-09-29 (Tue, 29 Sep 2026)
Changed paths:
M Source/WebKit/GPUProcess/graphics/Model/ModelTypes.h
M Source/WebKit/GPUProcess/graphics/Model/USDModel.swift
M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp
M Source/WebKit/Shared/Model.serialization.in
Log Message:
-----------
Validate texture dimensions in model path
https://bugs.webkit.org/show_bug.cgi?id=324180
rdar://185850661
Reviewed by Etienne Segonzac.
No change in behavior, as instead of release assertion triggering
in Metal we will instead crash the GPU process if a compromised
WCP sends invalid data to makeMTLTextureFromImageAsset.
* Source/WebKit/GPUProcess/graphics/Model/ModelTypes.h:
* Source/WebKit/GPUProcess/graphics/Model/USDModel.swift:
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp:
(WebKit::RemoteGPU::createModelBacking):
* Source/WebKit/Shared/Model.serialization.in:
Enforce 16k limit even on GPU families like Apple10 which support larger sizes.
Canonical link: https://commits.webkit.org/322188@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications