• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

shader-slang / slang-rhi / 25002654262 / 2
69%
main: 69%

Build:
DEFAULT BRANCH: main
Ran 27 Apr 2026 04:27PM UTC
Files 165
Run time 7s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

27 Apr 2026 03:00PM UTC coverage: 29.948% (-8.2%) from 38.144%
25002654262.2

push

github

web-flow
Metal: add GPU pointer support via untracked hazard mode and residency sets (#713)

Switch all Metal resources to MTLHazardTrackingModeUntracked and MTLStorageModeShared (replacing Managed), synchronize encoder transitions with MTLFence wait/update pairs, and track allocations in an MTLResidencySet committed before each submit. This enables GPU virtual addresses (gpuAddress) to be used as shader-visible pointers in argument buffers, which is required for Slang's pointer parameter support on Metal.

Requires Apple Silicon (GPU Family 6+) and macOS 15+ / iOS 18+. Bumps Metal C++ headers from macOS 14.2 to macOS 15.2 for the MTLResidencySet API. Adds Metal to the bind-pointers test suite with new test cases for ParameterBlock and struct-copy patterns.

Part of implementing shader-slang/slang#10841

3330 of 13114 branches covered (25.39%)

Branch coverage included in aggregate %.

10455 of 32916 relevant lines covered (31.76%)

83774.19 hits per line

Source Files on job macos-aarch64 - 25002654262.2
  • Tree
  • List 165
  • Changed 42
  • Source Changed 8
  • Coverage Changed 41
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 25002654262
  • a7e218ee on github
  • Prev Job for on main (#24981754460.1)
  • Next Job for on main (#25016565667.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc