Bug 242614

Summary: [GPUP][WebGL]: Transfer only required number of bytes for texture initialisation from ArrayBufferView
Product: WebKit Reporter: Dan Glastonbury <djg>
Component: WebGLAssignee: Dan Glastonbury <djg>
Status: RESOLVED FIXED    
Severity: Normal CC: dino, kbr, kkinnunen, webkit-bug-importer
Priority: P1 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: All   
OS: All   
See Also: https://bugs.webkit.org/show_bug.cgi?id=243819
Bug Depends on:    
Bug Blocks: 242620, 242666    

Description Dan Glastonbury 2022-07-11 16:38:51 PDT
We're transferring too many bytes over IPC to the GPUP process in WebGL with texImage2D, et al. This leads to performance issues when switching on WebGL in GPUP.
Comment 1 Dan Glastonbury 2022-07-11 16:39:32 PDT
rdar://94539892
Comment 2 Dan Glastonbury 2022-07-11 19:55:54 PDT
Pull request: https://github.com/WebKit/WebKit/pull/2318
Comment 3 EWS 2022-07-12 00:08:52 PDT
Committed 252373@main (1104571ccd34): <https://commits.webkit.org/252373@main>

Reviewed commits have been landed. Closing PR #2318 and removing active labels.