Skip to content

Conversation

@fs-eire
Copy link
Contributor

@fs-eire fs-eire commented Dec 29, 2025

Description

As a following-up of #26855, this PR changes the PIX fram generator from per-WebGpuContext to per inference session, to support more flexible control for performance diagnositcs.

Motivation and Context

qjia7
qjia7 previously approved these changes Dec 29, 2025
guschmue
guschmue previously approved these changes Dec 29, 2025
@guschmue guschmue enabled auto-merge (squash) December 29, 2025 16:11
@guschmue
Copy link
Contributor

CI not happy: 'enable_pix_capture': is not a member of 'onnxruntime::webgpu::WebGpuContextConfig'

Copilot AI added a commit that referenced this pull request Dec 29, 2025
Co-authored-by: fs-eire <7679871+fs-eire@users.noreply.github.com>
…ExecutionProviderConfig (#26877)

### Description

PR #26873 moved `enable_pix_capture` from `WebGpuContextConfig` to
`WebGpuExecutionProviderConfig` but didn't update
`webgpu_provider_factory.cc` to parse the config option into the correct
struct.

**Changes:**
- Move PIX capture config parsing from `ParseWebGpuContextConfig()` to
`ParseEpConfig()`
- Update logging to use the correct config struct
(`webgpu_ep_config.enable_pix_capture`)

### Motivation and Context

Build was failing with:
```
'enable_pix_capture': is not a member of 'onnxruntime::webgpu::WebGpuContextConfig'
```

This completes the refactoring in #26873 which makes the PIX frame
generator per-session instead of per-WebGpuContext.

<!-- START COPILOT CODING AGENT SUFFIX -->



<!-- START COPILOT ORIGINAL PROMPT -->



<details>

<summary>Original prompt</summary>

> Please help me to fix the build break for #26873.


</details>



<!-- START COPILOT CODING AGENT TIPS -->
---

💬 We'd love your input! Share your thoughts on Copilot coding agent in
our [2 minute survey](https://gh.io/copilot-coding-agent-survey).

---------

Co-authored-by: eserscor <erscor@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: fs-eire <7679871+fs-eire@users.noreply.github.com>
@fs-eire fs-eire dismissed stale reviews from guschmue and qjia7 via 50afc5d December 29, 2025 22:01
@guschmue guschmue merged commit 8158d4e into main Dec 30, 2025
91 checks passed
@guschmue guschmue deleted the fs-eire/make-pix-per-session branch December 30, 2025 03:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants