Skip to content

Fixes for icx 2025; Cleanup#31

Merged
johguenther merged 11 commits intodevelfrom
guj/fixes
Mar 4, 2026
Merged

Fixes for icx 2025; Cleanup#31
johguenther merged 11 commits intodevelfrom
guj/fixes

Conversation

@johguenther
Copy link
Copy Markdown
Contributor

No description provided.

@johguenther johguenther requested a review from kraszkow November 28, 2024 14:14
@johguenther johguenther force-pushed the guj/fixes branch 3 times, most recently from 132f7d0 to d2d31e4 Compare November 28, 2024 17:18
@johguenther johguenther force-pushed the guj/fixes branch 6 times, most recently from 72efdcf to e2c378f Compare November 1, 2025 20:14
@johguenther johguenther force-pushed the guj/fixes branch 5 times, most recently from ae31a42 to c7d0d4d Compare November 13, 2025 10:37
Newer CMake v4.x dropped support for versions < 3.10
@johguenther johguenther force-pushed the guj/fixes branch 6 times, most recently from 2e7be12 to d9d5cb8 Compare November 18, 2025 09:41
@johguenther johguenther marked this pull request as draft November 27, 2025 13:25
@johguenther
Copy link
Copy Markdown
Contributor Author

wait on Embree release

@johguenther johguenther force-pushed the guj/fixes branch 2 times, most recently from 7b67a55 to 3798098 Compare December 2, 2025 09:45
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@johguenther johguenther requested a review from Copilot March 3, 2026 18:27
Copy link
Copy Markdown

Copilot AI commented Mar 3, 2026

@johguenther I've opened a new pull request, #33, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 48 out of 61 changed files in this pull request and generated 4 comments.

Comments suppressed due to low confidence (2)

cmake/openvkl_ispc.cmake:16

  • The failure message still says ISPC is expected in PATH or in a sibling directory (and references "OSPRay"), but the search logic now only uses find_program(... ispc ...) without sibling-directory hints. Please update the message to match the actual search behavior (and project name) so users aren't misled when configuring.
    openvkl/include/openvkl/ispc_cpp_interop.h:86
  • floatbits()/intbits() C/C++ fallback helpers were removed from this public interop header, but they are still referenced from C++-compiled code paths (e.g., GPU compute headers call intbits()/floatbits()). Unless another included header now provides these symbols, this change will cause C++ compilation errors. Consider restoring these helpers here (e.g., via std::bit_cast/memcpy-based implementations) or updating all call sites to a guaranteed-available replacement.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 47 out of 60 changed files in this pull request and generated 3 comments.

Comments suppressed due to low confidence (1)

openvkl/include/openvkl/ispc_cpp_interop.h:86

  • The removal of the C++ implementations of floatbits()/intbits() breaks C++ compilation for code that still relies on these helpers (e.g., openvkl/devices/gpu/compute/amr/KDTree.h uses floatbits(), and openvkl/devices/gpu/compute/vklIterators.h uses intbits()). Please either restore these helpers here (preferably implemented via std::memcpy/std::bit_cast to avoid aliasing issues) or update all C++ call sites to use a replacement helper that is available in C++ builds.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@johguenther johguenther force-pushed the guj/fixes branch 3 times, most recently from c40eb99 to ffed167 Compare March 4, 2026 08:19
@johguenther johguenther merged commit ffed167 into devel Mar 4, 2026
8 checks passed
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.

4 participants