Skip to content

Uprev Naga to pick up emit_int_div_checks#357

Merged
kvark merged 2 commits into
mainfrom
claude/nvidia-prime-investigation-wUmwH
Jun 15, 2026
Merged

Uprev Naga to pick up emit_int_div_checks#357
kvark merged 2 commits into
mainfrom
claude/nvidia-prime-investigation-wUmwH

Conversation

@kvark

@kvark kvark commented Jun 15, 2026

Copy link
Copy Markdown
Owner

claude added 2 commits June 15, 2026 00:02
Point naga at gfx-rs/wgpu trunk (rev 78b4dfd) instead of the crates.io
v29 release. Adapt to the SPIR-V and MSL backend Options structs, which
gained new fields:
- emit_int_div_checks (guards integer div/mod against zero and overflow)
- trace_ray_argument_validation (SPIR-V; validates traceRays arguments)
- task_dispatch_limits, mesh_shader_primitive_indices_clamp (MSL)

All set to the naga defaults to preserve existing behavior.

https://claude.ai/code/session_01W9jSvpnbXEXmoHFuUVFdUN
Turn off the naga-injected runtime checks now that they default on:
- emit_int_div_checks (SPIR-V + MSL): no div-by-zero / INT_MIN overflow guards
- trace_ray_argument_validation (SPIR-V): no traceRays argument checks
- ray_query_initialization_tracking (SPIR-V): no ray query state tracking

These trade defined-on-misuse behavior for raw codegen speed; blade
guarantees correct shader usage at the call sites.

https://claude.ai/code/session_01W9jSvpnbXEXmoHFuUVFdUN
@kvark
kvark enabled auto-merge (squash) June 15, 2026 00:28
@kvark
kvark merged commit ba0fb5a into main Jun 15, 2026
12 checks passed
@kvark
kvark deleted the claude/nvidia-prime-investigation-wUmwH branch June 15, 2026 00:35
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.

2 participants