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

shader-slang / slang-rhi / 19960839712 / 3
20%
main: 20%

Build:
DEFAULT BRANCH: main
Ran 05 Dec 2025 11:05AM UTC
Files 166
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: 23.465% (-0.02%) from 23.485%
19960839712.3

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)

2144 of 11944 branches covered (17.95%)

Branch coverage included in aggregate %.

7391 of 28691 relevant lines covered (25.76%)

38.97 hits per line

Source Files on job linux-x86_64 - 19960839712.3
  • Tree
  • List 166
  • 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.3)
  • 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