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

shader-slang / slang-rhi / 19960839712 / 2
21%
main: 21%

Build:
DEFAULT BRANCH: main
Ran 05 Dec 2025 11:05AM UTC
Files 157
Run time 5s
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

05 Dec 2025 10:59AM UTC coverage: 7.069% (-0.02%) from 7.085%
19960839712.2

push

github

web-flow
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, MakeMotionMiss, and MakeMotionHit

* Expose motion blur in Vulkan backend

API Changes:
- Add AccelerationStructureBuildFlags::CreateMotion flag for building
  acceleration structures with motion blur support
- Add RayTracingPipelineFlags::EnableMotion flag to enable motion blur
  in ray tracing pipelines

Vulkan Implementation:
- Add motionTrianglesDatas vector to store motion data structures
- Chain VkAccelerationStructureGeometryMotionTrianglesDataNV to
  triangle geometry via pNext pointer
- Translate CreateMotion flag to VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV
- Translate EnableMotion flag to VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV
- Return SLANG_E_NOT_AVAILABLE for motion with procedural primitives,
  spheres, and linear swept spheres (only triangles supported)

Other Backends (CUDA/OptiX, D3D12, Metal):
- Return SLANG_E_NOT_AVAILABLE when motion blur is requested
- Ensures API compatibility while awaiting backend-specific implementations

* Add motion blur tests

* formatting

* make sure motion functions aren't compiled in CUDA

* Fix issue where wrong vertex buffer was used when converting motion instances

* Add support for static transform instances and update motion tests

* add missing REQUIRE_CALL error checks

* formatting

* require vertex buffer count to be 1 when motion blur isn't supported for geometry

* Added VK motion instance structs to new header

* add WAR for union causing tests to fail

* formatting

* Add instance descs for matrix and srt motion

* Update motion intersection test to check interpolated triangle

* Fix Vulkan motion instance accel padding and add type enum

* Add motion info for accel structures

Also supply motion info during acceleration structure c... (continued)

614 of 11224 branches covered (5.47%)

Branch coverage included in aggregate %.

2204 of 28641 relevant lines covered (7.7%)

1.6 hits per line

Source Files on job macos-aarch64 - 19960839712.2
  • Tree
  • List 157
  • Changed 6
  • Source Changed 6
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 19960839712
  • 2ab5c402 on github
  • Prev Job for on main (#19960673686.2)
  • Next Job for on main (#20039067088.2)
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