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

shader-slang / slang-rhi
23%

Build:
DEFAULT BRANCH: main
Repo Added 05 Apr 2025 03:14PM UTC
Files 189
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • Support_sm_6_8_and_6_9
  • adapter-type
  • adapters
  • add-build-tests-with-glfw-options
  • add-hitobject-tests
  • add-lss-tests
  • add-render-feature-for-cooperative-matrix-2
  • add-reorder-test
  • add-sphere-tests
  • add-transform-matrix-tests
  • auto-labels
  • bindless-cleanup
  • bindless-cuda
  • bindless-d3d12
  • bindless-vulkan
  • capabilities
  • ccummings/set-slang-2025.6.1
  • check-optix-version
  • check-push-constant-size
  • claude/issue-57-20250806-0922
  • cleanup-d3d12-rt-pipeline
  • cleanup-disable-state-tracking
  • cleanup-render-target-write-mask
  • cleanup-utils
  • cleanup-vulkan-api
  • cleanup-workflows
  • cluster-accel
  • command-buffer-cleanup
  • compilation-reports
  • compile-time-report
  • constness-2
  • coopmat_1
  • coverage
  • cuda-contexts
  • cuda-debug-module-load
  • cuda-dummy-sampler
  • cuda-error-reporting
  • cuda-improvements
  • cuda-sync-fixes
  • d3d11-copy-texture
  • d3d11-timestamp-query
  • d3d12-filter-validation-message
  • d3d12-validation-message-callback
  • default-texture-view
  • defer-target-compilation
  • detect-more-capabilities
  • dev/ccummings/cuda-async-memallocs
  • dev/ccummings/cuda-ref-count
  • dev/ccummings/cuda-retain-context
  • dev/ccummings/expose-optix
  • dev/ccummings/global-barriers
  • dev/ccummings/gpu-heap
  • dev/ccummings/gpu-heap-2
  • dev/ccummings/handle-cuda-alignment
  • dev/ccummings/heap-fixes
  • dev/ccummings/increase-slot-count
  • dev/ccummings/module-logging
  • dev/ccummings/report-heaps-api
  • dev/ccummings/separate-cb-pools
  • dev/ccummings/share-optix-context
  • dev/ccummings/slang-2025.24
  • dev/ccummings/specify-external-cuda-context
  • dev/ccummings/vulkan-heap
  • dev/skallweit/acceleration-structure-barriers
  • dev/skallweit/aftermath
  • dev/skallweit/allow-setting-null-bindings
  • dev/skallweit/clang-format-lambdas
  • dev/skallweit/cleanup-coop-vec
  • dev/skallweit/cleanup-program-loading
  • dev/skallweit/cleanup-slang-rhi-device
  • dev/skallweit/cluster-d3d12
  • dev/skallweit/cluster-refactor
  • dev/skallweit/cluster-vulkan
  • dev/skallweit/coop-vec-optix-fix
  • dev/skallweit/coop-vec-validation
  • dev/skallweit/cuda-12.2-support
  • dev/skallweit/cuda-combined-texture-sampler
  • dev/skallweit/cuda-synchronize
  • dev/skallweit/device-adapter
  • dev/skallweit/device-check-with-optix-version
  • dev/skallweit/device-header
  • dev/skallweit/fix-cuda-shader-object
  • dev/skallweit/fix-nvrtc-cuda-13
  • dev/skallweit/fix-raygen-entrypoint-params
  • dev/skallweit/fix-shared-library-build
  • dev/skallweit/header-cleanup
  • dev/skallweit/improve-cluster-tests
  • dev/skallweit/improve-d3d-adapter-enumeration
  • dev/skallweit/improve-examples
  • dev/skallweit/improve-finding-optix-headers
  • dev/skallweit/initialize-capabilities
  • dev/skallweit/naming-cleanup
  • dev/skallweit/nvapi-fixes
  • dev/skallweit/optix-coop-vec
  • dev/skallweit/optix-coopvec-capability
  • dev/skallweit/optix-denoiser-api
  • dev/skallweit/optix-separation
  • dev/skallweit/optix-version-configuration
  • dev/skallweit/optix-version-testing
  • dev/skallweit/optix-versions
  • dev/skallweit/pipeline-labels
  • dev/skallweit/span-natvis
  • dev/skallweit/test-combined-texture-sampler
  • dev/skallweit/tests-dir-env-var
  • dev/skallweit/texture-access-tests
  • dev/skallweit/update-slang
  • dev/tdavidovic/add_queue_init_check
  • dev/tdavidovic/add_validation_for_incompatible_sampler_desc
  • dev/tdavidovic/check_agility_sdk_min_version
  • dev/tdavidovic/fix_cuda_infinite_loop
  • dev/tdavidovic/switch_to_Slang_2025.13
  • device-child-id
  • device-compilation-reports
  • device-info-adapter-luid
  • disable-shader-object-validation
  • disable-windows-aarch64-debug-tests
  • dont-set-motion-blur-in-standard-tlas
  • empty_struct
  • enable-cuda-format-tests
  • enable-cuda-texture-access-tests
  • enable-lss-tests-d3d12
  • enable-nv-compute-shader-derivatives
  • enable-test-compiler-warnings
  • enable-vertex-attr-robutness
  • extend-cuda-driver-api
  • feature/enable_gcp
  • feature/example-triangle
  • feature/gcp-check
  • feature/rhi_clang
  • features
  • fix-3d-texture-view
  • fix-acceleration-structure-validation
  • fix-adapter-leak
  • fix-argbuffer-tier2
  • fix-clang-compiler-flag
  • fix-constexpr-mutex
  • fix-constness
  • fix-copy-files
  • fix-coverage
  • fix-cuda-context-shader-object
  • fix-cuda-param-buffer-size
  • fix-d3d12-accel-struct-null-views
  • fix-d3d12-command-list-closing
  • fix-d3d12-submit
  • fix-device-init
  • fix-entrypoint-resource-lifetime
  • fix-fetch-package
  • fix-format-conversion
  • fix-large-shader-object
  • fix-metal-shader-object
  • fix-nix-cuda-path
  • fix-nvapi-descriptor
  • fix-ray-tracing-tests-with-tot-slang
  • fix-raytracing-test
  • fix-read-texture-layout-check
  • fix-selected-devices
  • fix-sphere-lss-tests-under-vk-and-d3d12
  • fix-spirv-nv-capability
  • fix-texture-undefined-members
  • fix-uninitialized-internal-reference-count
  • fix-vulkan-cuda-surface
  • fix-vulkan-render-barriers
  • fix-vulkan-sampler-compare
  • fix-vulkan-validation-errors
  • fix-wgpu-texture-view
  • fix-write-timestamp-in-debug
  • fix/cbuffer-legalization
  • fix/d3d12-sig-202508
  • fix/handle_combined_texture_sample_dx12
  • fix/query-d3d11-double-support
  • fix/regression-vk-compare-sampler
  • fix/skip-null-handle-when-not-available
  • fix/tdavidovic/fix_uninitialized_TextureImpl
  • format-support
  • gcp-workflow
  • gh-7557
  • gpu-tests
  • haaggarwal/SER
  • haaggarwal/add_optix_submobule
  • haaggarwal/enable_cc
  • haaggarwal/enable_link_time_default
  • haaggarwal/hitobject-invoke
  • haaggarwal/optix_fix514
  • haaggarwal/paq_robustness
  • haggarwal/add_optix_submobule
  • improve-cuda-dispatch
  • improve-surface-usage-handling
  • improve-vulkan-capability-detection
  • install-target
  • lavapipe
  • linux-cuda-fixes
  • main
  • max-buffer-size
  • merge-queue
  • mesh-shader-ext
  • metal-fixes
  • metal-fixes-2
  • metal-improvements
  • metal-query
  • metal-texture-view
  • metal_fix_argbuffer
  • more-raytracing-tests
  • no-cache-variables-for-urls
  • nvrtc-path
  • old-cmake
  • optix-log-callback
  • override-D3D12SDKVersion
  • param_block_fix
  • pass-encoder-write-timestamp
  • patch-1
  • pipeline-label
  • pre-commit-ci
  • push-kuxmvwkkmkvn
  • push-wzxmrtlmvyrr
  • query-test
  • read-texture-no-copy
  • refactor-test-shader-loading
  • regression-test-v2025-14-2
  • remove-fixup-buffer-texture-desc
  • remove-nanothread
  • remove-submodules
  • remove-swift-shader
  • rename-gpu-test-flags
  • rename-libslang
  • rename-mip
  • renderdoc-support
  • report-hit-hit-kind
  • report-live-object-class-names
  • report-live-objects
  • revert-removing-binding-ref-counting
  • rhi-fix
  • run-tests-with-warp
  • sha1
  • shader-program-label
  • skip-broken-test-on-metal
  • skip-buffer-no-barrier-race-condition
  • slang-formats
  • sricker-nvidia/d3d12-RWTexture3D-fixes-2
  • subresource-field-reorder
  • support-implicit-nvapi
  • surface-cleanup
  • surface-fixes
  • surface-unconfigure
  • task-pool
  • test-debug-marker
  • test-texture-view
  • testing-improvements
  • timer
  • tot-check
  • try-cuda-sm-75
  • uint-offset-extent
  • update-agility-sdk
  • update-clang-format
  • update-dawn
  • update-nvapi-575
  • update-slang
  • use-gpu-test-case
  • vk-features
  • wgpu-fixes
  • winpix
  • yong/vk-profile

18 Dec 2025 05:00PM UTC coverage: 22.677% (-9.5%) from 32.191%
20344709983

push

github

web-flow
Add Aftermath support (#601)

* Fetch Aftermath

* Add SLANG_RHI_ENABLE_AFTERMATH to slang-rhi-config.h

* Aftermath crash dump for D3D11/D3D12 and Vulkan

* Add test

* Fix compiler warning

* Fix unregistering marker tracker

* Fix #endif location

* Add newline in warning

* Increase to 64 markers

* Make Aftermath opt-in

2342 of 13844 branches covered (16.92%)

Branch coverage included in aggregate %.

2 of 8 new or added lines in 3 files covered. (25.0%)

3784 existing lines in 56 files now uncovered.

8088 of 32149 relevant lines covered (25.16%)

39.24 hits per line

Relevant lines Covered
Build:
Build:
32149 RELEVANT LINES 8088 COVERED LINES
39.24 HITS PER LINE
Source Files on main
  • Tree
  • List 189
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
20344709983 main Add Aftermath support (#601) * Fetch Aftermath * Add SLANG_RHI_ENABLE_AFTERMATH to slang-rhi-config.h * Aftermath crash dump for D3D11/D3D12 and Vulkan * Add test * Fix compiler warning * Fix unregistering marker tracker * Fix #endif locati... push 18 Dec 2025 05:01PM UTC web-flow github
22.68
20341683274 dev/skallweit/aftermath Merge d3bcaf8a3 into 2f6906209 Pull #601 18 Dec 2025 03:16PM UTC web-flow github
22.68
20341027268 dev/skallweit/aftermath Merge 4f678b85f into 2f6906209 Pull #601 18 Dec 2025 02:55PM UTC web-flow github
22.54
20224334903 main Fix ray tracing test compilation with ToT slang (#605) Disable some code that is failing to compile against Slang ToT. Specifically, ifdef out Slang code that calls ObjectRayOrigin and ObjectRayDirection from closest hit programs. Slang correctl... push 15 Dec 2025 07:45AM UTC web-flow github
32.19
20183479149 fix-ray-tracing-tests-with-tot-slang Merge 4360209c8 into d004be524 Pull #605 13 Dec 2025 12:12AM UTC web-flow github
32.19
20180762971 dev/skallweit/aftermath Merge fc670b995 into d004be524 Pull #601 12 Dec 2025 09:47PM UTC web-flow github
32.51
20180636362 dev/skallweit/aftermath Merge bdfac2df0 into d004be524 Pull #601 12 Dec 2025 09:41PM UTC web-flow github
32.2
20179500090 dev/skallweit/aftermath Merge 8816888b0 into d004be524 Pull #601 12 Dec 2025 08:56PM UTC web-flow github
31.84
20178965651 main Don't set motion options for standard TLAS in ray tracing tests (#604) The non-motion TLAS is erroneously enabling motion blur in the ray tracing tests, causing validation to fail when the GPU doesn't support motion blur. push 12 Dec 2025 08:26PM UTC web-flow github
32.19
20175537118 dont-set-motion-blur-in-standard-tlas Merge 94d63d1d2 into 7b9d29b0a Pull #604 12 Dec 2025 06:04PM UTC web-flow github
32.19
See All Builds (842)
  • Repo on GitHub
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