Skip to content

refactor: GPU model interface API - #104

Merged
tobre1 merged 6 commits into
mainfrom
refactor-pipeline
Sep 14, 2026
Merged

tobre1 merged 6 commits into
mainfrom
refactor-pipeline

Conversation

@tobre1

@tobre1 tobre1 commented Sep 14, 2026

Copy link
Copy Markdown
Member

Title: Refactor GPU model interface API and add tracing benchmark

Breaking change: This changes the GPU model interface API. Custom GPU models and pipelines must update collision and reflection callable signatures to accept an explicit primitive ID, adopt the new shader names, and adjust access to per-ray data.

  • Move disk neighbor intersections into a separate payload to reduce shared per-ray state.
  • Read traversal data directly from OptiX and advance ray positions in closest-hit shaders.
  • Add a GPU benchmark for disk and triangle geometries with accompanying datasets.

@tobre1
tobre1 merged commit 82b7034 into main Sep 14, 2026
6 checks passed
@tobre1
tobre1 deleted the refactor-pipeline branch September 14, 2026 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant