• 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: main
CHANGE BRANCH
x
Reset
  • main
  • 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
  • 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
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
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
20172589399 main Fix acceleration structure state tracking (#603) * Fix acceleration structure state tracking - replace ResourceState::AccelerationStructure with separate states for read/write access. - fix D3D12 barriers for acceleration structures - add automa... push 12 Dec 2025 04:09PM UTC web-flow github
32.19
20160162913 main Add spirv_nv capability for Vulkan SER support (#602) push 12 Dec 2025 07:58AM UTC web-flow github
32.38
20105261307 main Update Slang -> 2025.24 (#600) push 10 Dec 2025 04:12PM UTC web-flow github
32.22
20039067088 main Add tests for ray transform, origin, direction (#599) * Add tests for WorldToObject and ObjectToWorld * Add test for HitObject.GetObjectToWorld * Add tests for ray origin and direction * fix initializing const char* with bool push 08 Dec 2025 06:47PM UTC web-flow github
33.02
19960839712 main Add tests for motion blur (#584) * Add RayTracingMotionBlur feature Add a feature for motion blur with ray tracing and query it during VK device creation. * Update VK accel structure validation to handle motion blur * Add tests for MakeMiss, M... push 05 Dec 2025 11:00AM UTC web-flow github
33.0
19960673686 main Initialize slang capabilities (#596) * Add Device::getCapabilities() * Pass capabilities to SlangContext::initialize * Update capabilities.h * Detect new vulkan capabilities * Omit passing target profile when not available * Pass capabilitie... push 05 Dec 2025 10:53AM UTC web-flow github
32.82
19956705030 main NVAPI improvements (#597) * Update NVAPI to R580 * Use LocalThread API * Cleanup use of NvAPI_D3D12_SetCreatePipelineStateOptions * Replace ~0 with 0xffffffff push 05 Dec 2025 08:07AM UTC web-flow github
32.02
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