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

Reply via email to