Skip to content

Ispc from source#449

Open
jfpanisset wants to merge 4 commits into
AcademySoftwareFoundation:mainfrom
jfpanisset:ispc-from-source
Open

Ispc from source#449
jfpanisset wants to merge 4 commits into
AcademySoftwareFoundation:mainfrom
jfpanisset:ispc-from-source

Conversation

@jfpanisset

Copy link
Copy Markdown
Contributor

No description provided.

- All releases
  - [ispc built from source instead of binary downloads](AcademySoftwareFoundation#426)
    - tight coupling with LLVM means more versions are required to line up with our supported LLVM versions
    - 2023 : 1.21.0 / LLVM 15
    - 2024 : 1.24.0 / LLVM 17
    - 2025 : 1.26.0 / LLVM 18
    - 2026 : 1.31.0 / LLVM 20
    - 2027 : 1.31.0 / LLVM 22
  - [openimagedenoise build frmo source instead of binary downloads](AcademySoftwareFoundation#428)
    - disable compute_100 and compute_120 (aka Blackwell) CUDA support in 2.3.3 since in 2023/2024/2025 we have CUDA Toolkit 12.6.3 which is too old
    - 2023 : 2.3.3
    - 2024 : 2.3.3
    - 2025 : 2.5.0
    - 2026 : 2.5.0
    - 2027 : 2.5.0
  - [better clang/llvm version propagation](AcademySoftwareFoundation#437)
    - 4 separate packages require clang/llvm to build:
      - ispc
      - pyside
      - openvdb
      - osl
    - rather than piggybacking on ASWF_PYSIDE_CLANG_VERSION environment variable, each now has its own ASWF_XXXX_CLANG_MAJOR_VERSION which get injected into packages/conan/settings/profiles/vfx202X as `[conf]` configuration variables

Assisted-By: Claude Sonnet 5
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
All recipes in packages/conan/recipes are MIT licensed for compatiblity with
Conan Center Index.

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
Assisted-By: Claude Sonnet 5
Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
@jfpanisset jfpanisset requested a review from aloysbaillet as a code owner July 13, 2026 01:50
@jfpanisset

Copy link
Copy Markdown
Contributor Author

@jlanz If you have a chance to take a look, this now builds ispc and openimagedenoise from source.

All packages which declares requires() on clang must match versions.

Signed-off-by: Jean-Francois Panisset <panisset@gmail.com>
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