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

shader-slang / slang-rhi / 19514389739
23%

Build:
DEFAULT BRANCH: main
Ran 19 Nov 2025 07:51PM UTC
Jobs 3
Files 240
Run time 1min
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

19 Nov 2025 07:49PM UTC coverage: 31.713% (+0.4%) from 31.318%
19514389739

push

github

web-flow
Cluster Acceleration Structure builds in slang-rhi (#575)

* Add cluster accel feature flag and compile-only API

  * Add Feature::ClusterAccelerationStructure in RHI and mirror in sgl
  * Add getClusterAccelerationStructureSizes / buildClusterAcceleration
  * Default NotAvailable / no-op stubs
  * Wire debug-layer forwarding methods

* starting cluster build backend work

* set feature flag for optix cluster accels

* plumb triangle and cluster limits

* pack CLAS handles; bugfix GET_SIZES misusage

* add basic tests for cluster accel build

* Add cluster pipeline flag to OptiX backend

* expose explicit cluster build mode

* move output and temp buffers into build descriptions

* bugfix failing slang-rhi test

* more plumbing for buffers in build desc

* add cluster validation in debug command encoder

* add ray shooting to cluster test

* expose cluster accel abi headers in common dir

* export shader include dir in interface

* make cluster abi more readable

* refactor cluster tests

* cleanup, mostly comments and whitespace

* refactor per-op limits to be discriminated union

* plumb templates builds in optix backend

* use cluster templates in test

* cleanup: remove older optix data type mirror

* var names

* remove unnecessary search path logic for shaders

* comments

* add cluster accel build stubs for d3d11

* reorder stub functions

* clean up test-ray-tracing-clusters per review

* remove redundant arg checks in cluster builds

* really check for cluster support via optix caps

* clean up misleading comments

* run pre-commit hooks

* simplify cluster accel ABI headers

* run pre commit

* stop exporting include path, rename file

4297 of 19222 branches covered (22.35%)

Branch coverage included in aggregate %.

121 of 333 new or added lines in 16 files covered. (36.34%)

387 existing lines in 4 files now uncovered.

14952 of 41475 relevant lines covered (36.05%)

86.71 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
33.88
-6.98% src/command-list.h
2
30.22
3.39% src/device.cpp
3
28.15
-0.08% src/command-list.cpp
3
1.31
0.48% src/cpu/cpu-command.cpp
3
34.21
-3.54% src/vulkan/vk-command.cpp
3
1.72
0.48% src/wgpu/wgpu-command.cpp
4
0.19
0.0% src/d3d11/d3d11-command.cpp
4
1.02
-0.01% src/metal/metal-command.cpp
5
46.19
2.03% src/cuda/cuda-command.cpp
5
30.04
0.0% src/d3d12/d3d12-command.cpp
7
70.13
6.9% src/cuda/cuda-device.cpp
34
38.37
1.58% src/cuda/optix-api-impl.cpp
51
0.0
include/slang-rhi/cluster_accel_args.slangh
87
10.9
0.32% src/debug-layer/debug-command-encoder.cpp

Uncovered Existing Lines

Lines Coverage ∆ File
11
46.19
2.03% src/cuda/cuda-command.cpp
53
34.21
-3.54% src/vulkan/vk-command.cpp
133
0.19
0.0% src/d3d11/d3d11-command.cpp
190
30.04
0.0% src/d3d12/d3d12-command.cpp
Jobs
ID Job ID Ran Files Coverage
2 macos-aarch64 - 19514389739.2 19 Nov 2025 07:57PM UTC 158
7.0
GitHub Action Run
3 linux-x86_64 - 19514389739.3 19 Nov 2025 07:51PM UTC 167
23.11
GitHub Action Run
1 windows-x86_64 - 19474622652.1 18 Nov 2025 05:14PM UTC 216
32.86
GitHub Action Run
Source Files on build 19514389739
  • Tree
  • List 240
  • Changed 22
  • Source Changed 18
  • Coverage Changed 21
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #19514389739
  • 0d051c57 on github
  • Prev Build on main (#19494228468)
  • Next Build on main (#19538933347)
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

© 2025 Coveralls, Inc