Skip to content

Release: Pin Actions - #12

Open
mikedh wants to merge 7 commits into
mainfrom
feat/CI
Open

Release: Pin Actions#12
mikedh wants to merge 7 commits into
mainfrom
feat/CI

Conversation

@mikedh

@mikedh mikedh commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator
  • hash-pins all Github Actions
  • bumps version to .post1

@mikedh mikedh changed the title Release: Build On Arm Release: Pin Actions Jun 15, 2026
EpicWink and others added 4 commits July 28, 2026 18:45
`rtcIntersect1` fills the `RTCHit` fields only when a ray actually hits
something, and the `RTCRayHit` struct is reused for every ray in the
batch. A ray that missed therefore reported `u`, `v` and `Ng` belonging
to whichever earlier ray hit something last, so a miss looked like it
had landed on a real surface.

Only the ID fields were being reset, which is why `primID`/`geomID` were
already correct and this went unnoticed: callers that filter on
`geomID >= 0` never saw it. It also made a ray's result depend on the
other rays in its batch.

Report zeros for `u`, `v` and `Ng` on a miss instead. `tfar` is
unchanged: Embree leaves it at the caller's input distance, which is
already meaningful.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
fix: clear hit attributes on rays that miss
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.

3 participants