Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
cea4442
Accept int64 VtValue for TYPE_INT with checked narrowing
rolledhand May 11, 2026
77a673e
Houdini 20.5: Solaris build and testing integration
rolledhand May 31, 2026
d85ec55
subd/tess-translation
rolledhand May 31, 2026
24bac7e
hdMoonray: fix SceneVariables float conversion
rolledhand May 31, 2026
65e457b
hdMoonray: translate USD shaped lights to SpotLight
rolledhand Jun 1, 2026
4396439
hdMoonray: map USD RectLight shaping to spread
rolledhand Jun 1, 2026
27201a4
hdMoonray: checkpoint working SpotLight overrides
rolledhand Jun 1, 2026
f5331a8
hdMoonray: share light class swap cleanup
rolledhand Jun 1, 2026
8d1ded4
hdMoonray: document unit scale policy gaps
rolledhand Jun 1, 2026
2eb0808
hdMoonray: enable USD Render ROP beauty buffer support
rolledhand Jun 2, 2026
688868e
hdMoonray: document development workflow and stable feature patterns
rolledhand Jun 6, 2026
8d15dc0
hdMoonray: document native camera controls pattern
rolledhand Jun 6, 2026
636c69f
hdMoonray: light filter adaptation for exposure
rolledhand Jun 7, 2026
f3d66dc
hdMoonray: expand light filter ramp interpolation tokens
rolledhand Jun 7, 2026
2ec7848
hdMoonray: stabilize light filter lifecycle and links
rolledhand Jun 7, 2026
ad9442d
hdMoonray: harden light filter lifecycle cleanup
rolledhand Jun 13, 2026
e9499af
Docs: require evidence-gated Render Settings work
rolledhand Jun 13, 2026
2909d44
hdMoonray: repair default color output and document AOV limits
rolledhand Jun 13, 2026
c7bbd30
hdMoonray: add OCIO working-space conversion for authored colors
rolledhand Jun 14, 2026
4234f27
Repair native AOV production output on Apple Silicon
rolledhand Jun 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,14 +40,15 @@ endif()
find_package(OpenGL REQUIRED)

find_package(JPEG REQUIRED)
find_package(OpenColorIO REQUIRED)
find_package(OpenImageIO REQUIRED)

# Our USD config doesn't specify TBB or Boost dependencies,
# so we need to pull the in explicitly
find_package(TBB REQUIRED)

if (NOT DEFINED BOOST_PYTHON_COMPONENT_NAME)
# may need to be, e.g. python36, python39
# may need to be, e.g. python36, python311
set(BOOST_PYTHON_COMPONENT_NAME python)
endif()

Expand Down Expand Up @@ -137,4 +138,3 @@ install(
DESTINATION .
USE_SOURCE_PERMISSIONS
)

12 changes: 12 additions & 0 deletions cmd/hd_cmd/hd_render/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,18 @@ target_sources(${target}
SceneDelegate.cc
)

# Dirty compatibility workaround:
# Houdini 20.5 ships USD 24.03 headers that fail to compile under
# Xcode 26 / AppleClang 21 because pxr/usd/sdf/childrenProxy.h contains an
# invalid _ValueProxy::operator= path that calls SdfChildrenProxy::_Set(),
# which does not exist. This target directly compiles Houdini USD/UsdImaging
# headers, so keep the workaround target-local and remove it when the
# Houdini/USD/toolchain combination compiles normally.
target_include_directories(${target}
BEFORE PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/../../../plugin/adapters/compat/houdini20_5_usd24_xcode26
)

if (NOT IsDarwinPlatform)
set(PlatformSpecificLibs atomic)
endif()
Expand Down
12 changes: 12 additions & 0 deletions cmd/hd_cmd/hd_usd2rdl/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,18 @@ target_sources(${target}
SceneDelegate.cc
)

# Dirty compatibility workaround:
# Houdini 20.5 ships USD 24.03 headers that fail to compile under
# Xcode 26 / AppleClang 21 because pxr/usd/sdf/childrenProxy.h contains an
# invalid _ValueProxy::operator= path that calls SdfChildrenProxy::_Set(),
# which does not exist. This target directly compiles Houdini USD/UsdImaging
# headers, so keep the workaround target-local and remove it when the
# Houdini/USD/toolchain combination compiles normally.
target_include_directories(${target}
BEFORE PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/../../../plugin/adapters/compat/houdini20_5_usd24_xcode26
)

if (NOT IsDarwinPlatform)
set(PlatformSpecificLibs atomic)
endif()
Expand Down
589 changes: 589 additions & 0 deletions docs/hdMoonray_aov_audit.md

Large diffs are not rendered by default.

337 changes: 337 additions & 0 deletions docs/hdMoonray_development_guide.md

Large diffs are not rendered by default.

Loading