Skip to content

HYDRA-1626: Hydra Primitive Scene Stats - #294

Merged
lilike-adsk merged 4 commits into
devfrom
HYDRA-1626/scene-stat-improvement
Jul 14, 2025
Merged

HYDRA-1626: Hydra Primitive Scene Stats #294
lilike-adsk merged 4 commits into
devfrom
HYDRA-1626/scene-stat-improvement

Conversation

@huangi-adsk

@huangi-adsk huangi-adsk commented Jul 9, 2025

Copy link
Copy Markdown
Contributor
  • Adding a scene stat data dump function to be called by the performance automation framework that works for non-Mesh geometry types in Maya surface, USD or custom meshes
  • Unit tests added for empty scene and scene with basic prims

@huangi-adsk
huangi-adsk requested a review from lilike-adsk July 9, 2025 15:51
@huangi-adsk huangi-adsk self-assigned this Jul 9, 2025
Comment thread lib/mayaHydra/mayaPlugin/renderOverride.cpp

HdSceneIndexPrim prim;
TfToken primType;
if (instance->_mayaHydraSceneIndex) {

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Need to find a common way to query the primtype, it could come from any SceneIndex

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

One way might be check the type of auto* rprim = renderIndex->GetRprim(primId);, if it could be dynamically casted to HdMesh, we will assume it's a mesh prim.

@huangi-adsk
huangi-adsk requested a review from lilike-adsk July 11, 2025 13:45
@huangi-adsk huangi-adsk added the ready-for-merge Development process is finished, PR is ready for merge label Jul 11, 2025
@lilike-adsk
lilike-adsk merged commit 49b2b16 into dev Jul 14, 2025
10 checks passed
@lilike-adsk
lilike-adsk deleted the HYDRA-1626/scene-stat-improvement branch July 14, 2025 13:19
lanierd-adsk added a commit that referenced this pull request Apr 24, 2026
…rendering_poc branch (#418)

* Initial refactoring for production rendering POC. (#84)

* Split MayaUsdProxyShapeSceneIndex into batch base class and interacti… (#86)

* Split MayaUsdProxyShapeSceneIndex into batch base class and interactive derived class.

* Addressed code review comments.

* Tremblp/hydra 1646/merge dev into poc 00 (#91)

* HYDRA-1552 : Bifrost USD attribute changes don't refresh in the Hydra… (#266)

* HYDRA-1552 : Bifrost USD attribute changes don't refresh in the Hydra Viewport. To fix it we check when rendeing a frame if some updates need to be done in the MayaUsd proxy shape nodes

* Add a unit test.

* Remove unit test as it needs a Bifrost dependency

* re-run failed cases to reduce random failures (#267)

* Do not register pick handler twice. (#271)

* HYDRA-1529 - Update version in dev branch (#270)

* Bump to 0.8.0

* 0.7.2

* HYDRA-1497 : Fix geomsubset sel . mode being very slow (#273)

* Tremblp/hydra 1499/slow instances marquee select (#275)

* Investigation for point instance marquee select.

* Removed tracing code.

* Addressed code review comments.

* HYDRA-1637 - Enable standard conformant preprocessor to fix Intellisense issue (#274)

* enable switch

* add condition

* HYDRA-1500 : Fix misplaced selection highlights in native instancing (#272)

* Support for GfVec4f in scene browser (#276)

---------

Co-authored-by: David Lanier <122012029+lanierd-adsk@users.noreply.github.com>
Co-authored-by: lilike-adsk <134404162+lilike-adsk@users.noreply.github.com>
Co-authored-by: cossetr-adsk <remi.cossette-roberge@autodesk.com>
Co-authored-by: debloip-adsk <145056365+debloip-adsk@users.noreply.github.com>

* Mesh adapter is the default, Maya data appears in batch render, fix viewport clear on batch render bug. (#95)

* No crashes, warnings or errors in batch, but no Storm render. (#97)

* No crashes, warnings or errors in batch, but no Storm render.

* Addressed code review comments.

* Add support to select renderer in hydraRender command. (#99)

* Working Hydra Arnold render in mayabatch. (#100)

* Fix viewport filtering of Maya meshes under mesh adapter. (#103)

* Adjusted logging messages. (#102)

* Merge from latest dev (#106)

* HYDRA-1552 : Bifrost USD attribute changes don't refresh in the Hydra… (#266)

* HYDRA-1552 : Bifrost USD attribute changes don't refresh in the Hydra Viewport. To fix it we check when rendeing a frame if some updates need to be done in the MayaUsd proxy shape nodes

* Add a unit test.

* Remove unit test as it needs a Bifrost dependency

* re-run failed cases to reduce random failures (#267)

* Do not register pick handler twice. (#271)

* HYDRA-1529 - Update version in dev branch (#270)

* Bump to 0.8.0

* 0.7.2

* HYDRA-1497 : Fix geomsubset sel . mode being very slow (#273)

* Tremblp/hydra 1499/slow instances marquee select (#275)

* Investigation for point instance marquee select.

* Removed tracing code.

* Addressed code review comments.

* HYDRA-1637 - Enable standard conformant preprocessor to fix Intellisense issue (#274)

* enable switch

* add condition

* HYDRA-1500 : Fix misplaced selection highlights in native instancing (#272)

* Support for GfVec4f in scene browser (#276)

* HYDRA-1578 : Use default bounding box if no extents are specified (#279)

* HYDRA-1551 - Fix selection highlights on USD objects when enabling wireframe (#277)

* tentative fix

* update comment

* only dirty prims when wireframe on shaded is enabled

* remove condition

* refactor test part 1

* fix smooth shaded test

* fix wireframe test

* fix wireframe on shaded + add de-selected test

* split snapshots in subfolders per version

* re-enable other tests

* remove test code

* comment

* refactor overrideWireframeColor token

* Tremblp/hydra 1657/point instance highlighting performance 00 (#280)

* Working version with manual testing.

* Addressed code review feedback.

* HYDRA-1531 - Merge branch release_v0.7.1 to dev (#282)

* add changelog

* fix changelog

* Update CHANGELOG.md

Added missing link for pr 253

* Update CHANGELOG.md

Some word smithing.

---------

Co-authored-by: Bjorn Siegert <129520315+bjorn-siegert-adsk@users.noreply.github.com>

* HYDRA-1664 : Prevent crash in native instance highlighting (#284)

* HYDRA-1586 : Add a unit test to check against regression with bifrost graph updates (#278)

* HYDRA-1586 : Add a unit test to check against regression with bifrost graph updates

* Reenable testMayaDisplayModes

* Support bifrost location in our build scrip and disable mayaDisplayModes which doesn't work (logged as a separate JIRA).

* Add bifrost location to maya for tests

* Debug, print all subfolders of the bifrost package

* Add the thirdparty/bin path to the PATH env var for bifrost

* Fix thirdparty/bin to the PATH

* Add vnn path for bifrost

* Attempt in using the .mod files

* Be more verbose to see the error

* Add more verbose

* A new attempt using the path instead of the .mod filename

* Remove debug print info.

* HYDRA-1586 : Moving the renaming of the bifrost .template files from this repo to ecg maya hydra.

* Fix a message

* HYDRA-1701 - Add preliminary support for USD 25.05 (#285)

* HYDRA-1701 - Fix tests that fail with USD 25.05 (#287)

* fix testStandardSurface

* fix testOpenPBRSurface

* skip bifrost test

* HYDRA-1665 - Avoid drawing faces for highlighting prims (#286)

* do not draw faces for highlighting prims

* rebaseline to get rid of image diff caused by faces are drawn once now

* HYDRA-1701 - Fix test that fails with USD 25.05 on OSX (#288)

* HYDRA-1677 : Add UFE camera filtering test (#289)

* HYDRA-1711 : Don't skip bifrost test (#291)

* fix a merge error

---------

Co-authored-by: David Lanier <122012029+lanierd-adsk@users.noreply.github.com>
Co-authored-by: lilike-adsk <134404162+lilike-adsk@users.noreply.github.com>
Co-authored-by: ppt-adsk <pierre.tremblay@autodesk.com>
Co-authored-by: cossetr-adsk <remi.cossette-roberge@autodesk.com>
Co-authored-by: debloip-adsk <145056365+debloip-adsk@users.noreply.github.com>
Co-authored-by: Bjorn Siegert <129520315+bjorn-siegert-adsk@users.noreply.github.com>

* Tremblp/hydra 1714/improve is converged (#113)

* Removed dead code.

* WIP: HdArnold converges for simple sphere scene, does not for more complex scenes.

* Add wait if batch render does not converge.

* First working batch render from UI. (#118)

* Render frame range. (#119)

* WIP: HdStorm can render with mayabatch (#120)

* Remove workaround. (#124)

* HYDRA-1703 - Implementation to translate custom attributes (#105)

* add support of translation custom attributes on mesh node

* add an SceneIndexPlugin example to map custom primvars

* add handling for custom attribute dirty

* apply the custom attributes translation on all prims

* clean

* add unit test to cover

* polish the comments

* update based on review

* update the baseline as the primvar will be removed if its value was changed to the default value

* Added renderer registration for Hydra Prman. (#126)

* HYDRA-1842 - avoid race condition in dg evaluation (#125)

* add a lock when we're pulling Maya data

* add a comment

* HYDRA-1835 - compute shadow projection matrix (#129)

* compute shadow projection matrix as how VP2 compute

* polish

* formating

* update based on review

* fix typo

* Active render settings from stage metadata. (#130)

* add lock on pulling all maya data (#131)

* add a lock at root entry

* Change lock to be recursive.

---------

Co-authored-by: Pierre Tremblay <pierre.tremblay@autodesk.com>

* Lanierd/hydra 1848 (#132)

* HYDRA-1848 : Support lighting in HdPrMan

* Adding images for render delegate unit tests comparison

* Fixes for unit tests arunMnd a fix for shadows

* Fixes from code review

* Fixes for domelight with PRMan

* Move setHdArnoldRenderer to mtohUtils.py

* Skip unnecessary update on node attribute change (#137)

* improve the performance of handling custom attribute change

* add constness

* CMake support for command line rendering tests, with a single basic test (#138)

* CMake support for command line rendering tests, with a single basic test

* Addressed code review feedback.

* Adapt to dev branch changes.

* Moved environment setting into CMake test function. (#326)

* More changes from dev branch.

* With common env vars factored out.

* Final factoring of common code.

* Use Render from FindMaya.

* Texturing cmdLineRender tests, for Storm and Arnold.

* Revert "Texturing cmdLineRender tests, for Storm and Arnold."

This reverts commit f1ed11f.

* Texturing cmdLineRender tests, for Storm and Arnold. (#140)

* Texturing cmdLineRender tests, for Storm and Arnold.

* Made all texture file paths relative and removed Maya 2027 references.

* Increased light intensity.

* Cleaned up unused file texture node.

* Changed texture file and disabled MaterialX tests.

* Removed default lighting from batch rendering code. (#141)

* Lanierd/hydra 1886 Merge dev branch into poc branch (#142)

* HYDRA-1552 : Bifrost USD attribute changes don't refresh in the Hydra… (#266)

* HYDRA-1552 : Bifrost USD attribute changes don't refresh in the Hydra Viewport. To fix it we check when rendeing a frame if some updates need to be done in the MayaUsd proxy shape nodes

* Add a unit test.

* Remove unit test as it needs a Bifrost dependency

* re-run failed cases to reduce random failures (#267)

* Do not register pick handler twice. (#271)

* HYDRA-1529 - Update version in dev branch (#270)

* Bump to 0.8.0

* 0.7.2

* HYDRA-1497 : Fix geomsubset sel . mode being very slow (#273)

* Tremblp/hydra 1499/slow instances marquee select (#275)

* Investigation for point instance marquee select.

* Removed tracing code.

* Addressed code review comments.

* HYDRA-1637 - Enable standard conformant preprocessor to fix Intellisense issue (#274)

* enable switch

* add condition

* HYDRA-1500 : Fix misplaced selection highlights in native instancing (#272)

* Support for GfVec4f in scene browser (#276)

* HYDRA-1578 : Use default bounding box if no extents are specified (#279)

* HYDRA-1551 - Fix selection highlights on USD objects when enabling wireframe (#277)

* tentative fix

* update comment

* only dirty prims when wireframe on shaded is enabled

* remove condition

* refactor test part 1

* fix smooth shaded test

* fix wireframe test

* fix wireframe on shaded + add de-selected test

* split snapshots in subfolders per version

* re-enable other tests

* remove test code

* comment

* refactor overrideWireframeColor token

* Tremblp/hydra 1657/point instance highlighting performance 00 (#280)

* Working version with manual testing.

* Addressed code review feedback.

* HYDRA-1531 - Merge branch release_v0.7.1 to dev (#282)

* add changelog

* fix changelog

* Update CHANGELOG.md

Added missing link for pr 253

* Update CHANGELOG.md

Some word smithing.

---------

Co-authored-by: Bjorn Siegert <129520315+bjorn-siegert-adsk@users.noreply.github.com>

* HYDRA-1664 : Prevent crash in native instance highlighting (#284)

* HYDRA-1586 : Add a unit test to check against regression with bifrost graph updates (#278)

* HYDRA-1586 : Add a unit test to check against regression with bifrost graph updates

* Reenable testMayaDisplayModes

* Support bifrost location in our build scrip and disable mayaDisplayModes which doesn't work (logged as a separate JIRA).

* Add bifrost location to maya for tests

* Debug, print all subfolders of the bifrost package

* Add the thirdparty/bin path to the PATH env var for bifrost

* Fix thirdparty/bin to the PATH

* Add vnn path for bifrost

* Attempt in using the .mod files

* Be more verbose to see the error

* Add more verbose

* A new attempt using the path instead of the .mod filename

* Remove debug print info.

* HYDRA-1586 : Moving the renaming of the bifrost .template files from this repo to ecg maya hydra.

* Fix a message

* HYDRA-1701 - Add preliminary support for USD 25.05 (#285)

* HYDRA-1701 - Fix tests that fail with USD 25.05 (#287)

* fix testStandardSurface

* fix testOpenPBRSurface

* skip bifrost test

* HYDRA-1665 - Avoid drawing faces for highlighting prims (#286)

* do not draw faces for highlighting prims

* rebaseline to get rid of image diff caused by faces are drawn once now

* HYDRA-1701 - Fix test that fails with USD 25.05 on OSX (#288)

* HYDRA-1677 : Add UFE camera filtering test (#289)

* HYDRA-1711 : Don't skip bifrost test (#291)

* Update to next development version. (#290)

* HYDRA-1729 - Fix minor details (#292)

* remove unused imahe

* typo

* Remove dead link (#293)

* HYDRA-1626: Hydra Primitive Scene Stats  (#294)

* counting prims

* dynamic_cast for any scene index

* remove libraries

* unit test

* HYDRA-1460: Delete Ancestor Prim Folders from Hydra Scene Browser (#295)

* remove ancestor folders for deleted prims

* unit test draft

* hierarchy from python drivers

* HYDRA-1743 - Enable cameraAdapter when MAYA_HYDRA_USE_MESH_ADAPTER is 0 (#297)

* enable cameraAdapter with MRenderItem

* add a case to cover

* polish the test code

* add missing piece for removal

* make a seperate test to cover camera

* fix a type converison warning

* HYDRA-1769 - fix issue when using new qt (#299)

* HYDRA-1738 - Fix camera translation to hydra (#301)

* use the explicit camera from data producer

* fix the translation for ortho camera

* Revert "fix the translation for ortho camera"

This reverts commit 7aabc03.

* still use implicit way for ortho camera

* Change erroneous USD version code switch from 2403 to 2405 (#300)

Co-authored-by: Jakub Jeziorski <Jakub.Jeziorski@al.com.au>

* HYDRA-1438: Supporting Transform Selection Highlighting on Native Instances (#296)

* point instance transform fix

* simpler

* check transforms only

* unit test for selection highlighting + transformations

* lack of cleanup after transform caused following tests to fail

* test

* undo changes from today

* native instead of point instancing changes

* undo

* bool

* cleanup

* remove changes

* test

* test name change

* state reset

* undo after every transform

* Updated change log. (#304) (#305)

* Hydra 1640/dual hierarchy impl (#308)

* first changes

* modifications to initial commit

* working dual hierarchy

* remove isLeadObj

* simplify overload

* set

* cleanup

* comment

* comments

* cleanup

* remove mask from createselection overload

* point instance counter helper function under unnamed namespace

---------

Co-authored-by: Isabelle Huang <isabelle.huang@autodesk.com>

* HYDRA-709 : Extend transform tests (#309)

* HYDRA-709 : Add nurbs curve test (#311)

* Update build docs (#313)

* HYDRA-1203 : Update minimum CMake version (#312)

* HYDRA-1871 - Bump MayaHydra version (#314)

* Remove gulrak. (#318)

Co-authored-by: Hamed Sabri <hamed.sabri@sony.com>

* HYDRA-1682 : Integrate Hydra Viewport Toolbox in MayaHydra (#320)

* Added null check to prevent crashes when an "instance" or "prototype" prim has no matrices. (#319)

* Added null check and warning to prevent crashes when an instance prim or prototype prim has no matrices.

* address feedback

---------

Co-authored-by: Hamed Sabri <hamed.sabri@sony.com>

* HYDRA-1866 : Update with Usd 25.08 for Maya PR using python 3.13 (#317)

* HYDRA-1866 : Update with Usd 25.08 for Maya PR using python 3.13

* Update test/testSamples/testUSDLights/UsdStageWithSphereMatXStdSurf.usda

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update test/testSamples/testUSDLights/UsdStageWithSphereMatXStdSurf.usda

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix a a mistake with SDR and NDR registering

* Updates from code review from github copilot

* Reverting changes for unit tests which are disabled in the internal repo of maya hydra

* Fix compilation issue

* Comments from github copilot in code review

* Update lib/flowViewport/usdPlugins/shadersDiscoveryPlugin/fvpShadersDiscoveryPlugin.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update lib/flowViewport/usdPlugins/shadersDiscoveryPlugin/plugInfo.json.in

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix a conflict with TBB being set as a target twice

* Fix one test with usd 25.08 and two_ passes

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* To work around a bug in maya PR or in MayaUsd with usd 25.08 and python 3.13, we use that temp workaround. (#322)

* Fix typo and surplus include (#321)

* HYDRA-1844 - Implementation to translate custom attributes (#323)

* HYDRA-1703 - Implementation to translate custom attributes (#105)

* add support of translation custom attributes on mesh node

* add an SceneIndexPlugin example to map custom primvars

* add handling for custom attribute dirty

* apply the custom attributes translation on all prims

* clean

* add unit test to cover

* polish the comments

* update based on review

* update the baseline as the primvar will be removed if its value was changed to the default value

* Skip unnecessary update on node attribute change (#137)

* improve the performance of handling custom attribute change

* add constness

* add a dg lock for accessing custom attributes via Maya APIs

* fix a mac build error

* fix another mac build error

* fix an unintentional comment

* fix multiple SceneIndex issue when HVT enabled

* blind fix - attempt to remove carriage returns for output string

* <Test> output the string of primvar on test fail

* <Test> attempt to add executable permision

* <Test> attempt to dump path of referenceFile

* <Test> attemp to dum outputString before erasing carriage returns

* <Test> attempt to dump state

* Revert "<Test> attempt to dump state"

This reverts commit 4c3d794.

* Revert "<Test> attemp to dum outputString before erasing carriage returns"

This reverts commit 1c130f3.

* Revert "<Test> attempt to dump path of referenceFile"

This reverts commit 39bf844.

* Revert "<Test> attempt to add executable permision"

This reverts commit 4f4050b.

* Revert "<Test> output the string of primvar on test fail"

This reverts commit b038c39.

* Revert "blind fix - attempt to remove carriage returns for output string"

This reverts commit 2ed391e.

* fix the test failure on Linux due to case-sensitivity of fine name

* Lanierd/hydra 1802 (#324)

* HYDRA-1802 : Render purpose broken with HVT

* Modifications from code review

* Moved environment setting into CMake test function. (#326)

* HYDRA-1930 : Point lights don't cast shadows with Storm (#327)

* HYDRA-1930 : Point lights don't cast shadows with Storm

* Fixes from self code review

* Update lib/mayaHydra/hydraExtensions/mayaUtils.h

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix identation problem

* Update lib/mayaHydra/hydraExtensions/adapters/lightAdapter.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update lib/mayaHydra/hydraExtensions/adapters/lightAdapter.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Add images with shadows in unit tests

* Fix the bounding box of render items not being in world coords.

* Disable one unit test temporarily as it doesn't pass on maya 2026

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* HYDRA-1886 : Merge dev branch into poc

* Fix compile issues on Linux/OSX

* Fix code coverage build issue

* Fix crash with shadows as only simple and distant lights support shadows in Hydra

* Fix mayaLightingModes test

* Fix coverage compile issue

* Fix Powershell errors on OSX/Linux

* Increase threshold for a light test

* Attempt in fixing code coverage build

* Update a baseline for prod rendering

* Fix coverage builds

* Fix idiff missing problem on OSX/Linux builds

* Fixes from code review

* Fixes from code review

* Removed duplicated code.

* fix windows test

---------

Co-authored-by: David Lanier <122012029+lanierd-adsk@users.noreply.github.com>
Co-authored-by: lilike-adsk <134404162+lilike-adsk@users.noreply.github.com>
Co-authored-by: ppt-adsk <pierre.tremblay@autodesk.com>
Co-authored-by: cossetr-adsk <remi.cossette-roberge@autodesk.com>
Co-authored-by: debloip-adsk <145056365+debloip-adsk@users.noreply.github.com>
Co-authored-by: Bjorn Siegert <129520315+bjorn-siegert-adsk@users.noreply.github.com>
Co-authored-by: huangi-adsk <isabelle.huang@autodesk.com>
Co-authored-by: Jakub Jeziorski <jeziorski.jakub@gmail.com>
Co-authored-by: Jakub Jeziorski <Jakub.Jeziorski@al.com.au>
Co-authored-by: Hamed Sabri <homemadecode3d@gmail.com>
Co-authored-by: Hamed Sabri <hamed.sabri@sony.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Removed dead code in batch renderer and hydraRender command. (#143)

* Fix merge.

* Addressed code review feedback.

* Disable command line render tests until batchRenderer is upgraded to HVT.

* HYDRA-1999 : Flow Viewport Toolkit viewport "dependency" removal (#144)

* Fix bad merge in fvpBBoxSceneIndex (#146)

* Fix merge

* Remove cameraSequencer command from test files. (#149)

* Fix USD 25.11 build.

* Restore command line rendering tests. (#151)

* Restore command line rendering tests.

* Disable failing tests.

* HYDRA-2047 : Batch renderer cleanup (#153)

* Tremblp/hydra 2060/automate maya renderer registration (#155)

* WIP: initial tests for registered renderers.

* All tests pass, final cleanup to be done.

* Final cleanup.

* Updated Render registration test.

* Disabled tests on failing platforms.

* HYDRA-2088 : Prepare for Hydra V1 and V2 render settings (#157)

* Update to Fvp::SelectionTask removal.

* HYDRA-2016 : Support Hydra V1 render settings in production rendering (#158)

* HYDRA-2016 : Support Hydra V1 render settings in production rendering

* Fix compilation error under Linux and OSX.

* remove unused functions

* Fixing compile issues

* Remove another unused function

* Apply comments from code review

* Fix compile issue on Linux

* Cleanup test script

* Scene globals set in both viewport and batch, with experimental support for adding USD render settings in scene (#160)

* Scene globals set in both viewport and batch, with experimental support for adding USD render settings in scene.

* Cleanup.

* Revert automatic render settings proxy shape creation default to false.

* Avoid null pointer dereference.

* Tremblp/hydra 2062/render command line args (#161)

* Scene globals set in both viewport and batch, with experimental support for adding USD render settings in scene.

* Cleanup.

* Revert automatic render settings proxy shape creation default to false.

* Avoid null pointer dereference.

* Working command line resolution tests for Hydra Storm and Hydra Arnold.

* Remove debugging code.

* Lanierd/hydra 2103 (#162)

* Fix rendering with Hydra V2 Render settings

* Fix upcoming merging confilcts with another PR for cmd line rendering.

* Fix Linux compile errors

* Remove a duplicated function

* Fix function removed by mistake during a rebase.

* Remove trailing whitespaces

* Add missing path for MaterialX tests.

* HYDRA-2027 : Re-enable MaterialX command line rendering tests (#165)

* Tremblp/hydra 2031/restore failing tests (#164)

* Add Pixar shared libraries to test LD_LIBRARY_PATH.

* WIP: try to get Hydra Storm tests working.

* Revert plugin.cpp changes in batch mode.

* Attempt to fix HdArnold macOS dynamic library load problem.

* Revert macOS DYLD_LIBRARY_PATH change.

* Attempt to get more tests to pass.

* Yet another attempt to make tests pass.

* Added Render command line support for render directory, image file na… (#167)

* Added Render command line support for render directory, image file name, and output format.

* Remove tracing code comments.

* HYDRA-2211 : Audit code for production rendering before open sourcing it (#168)

* HYDRA-2210 : Move to a separate folder batch rendering code. (#169)

* Merge dev in production rendering (#170)

* HYDRA-2104 : Add test skipping based on hydraFixLevel (#392)

* HYDRA-2146 : Fix extra notifications sent when changing a custom attribute value on cameras and lights (#390)

* HYDRA-1711 : Bifrost update test now conditional to USD versions above 0.24.x (#391)

* HYDRA-2140 : Add MayaHydra profiling utilities (#395)

* HYDRA-2072 : Material bindings are lost with Hydra Generative Procedurals (#394)

* HYDRA-2072 : Ensure that materials don't get removed before HdGp material binding

* HYDRA-2072 : Cache HdGP paths to improve performance

* HYDRA-2072 : Add simple HydraGenerativeProcedural plugin for tests

* HYDRA-2072 : Add support for material binding on HdGp and unit tests for generic HdGp

* HYDRA-2072 : Remove unused variable

* Fix indentation

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Remove unused variable in simpleHydraGenerativeProcedural.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Remove unused variable in simpleHydraGenerativeProcedural.h

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* HYDRA-2072 : Apply copilot suggestions

* HYDRA-2072: Add procedural paths in constructor + Removing unused env variables

* HYDRA-2072 : Move GP primPath caching to _shouldBeFilteredOut

* HYDRA-2072 : Added Async begin and Async update for Maya2026

* HYDRA-2072 : Minor optimization + copyright year

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* HYDRA-2070 : Add HdGp resolver env var by default (#397)

* HYDRA-2140 : Clear USD trace when beginning new one (#396)

* HYDRA-1760 : Support translation of maya extension attributes to hydra for lights, cameras and meshes (#398)

* Merge branch release_v0.8.0 to dev

* Update to the next version. (#402)

* Add colorSpace to call to BuildRetained (#405)

* Use PXR_NAMESPACE_USING_DIRECTIVE macro (#403)

* HYDRA-1760 Fixed custom attributes creation followed by undo/redo (#401)

* Check CONFIGURABLE_DECIMAL_STREAMING_AVAILABLE (#404)

"defaultArnoldCustomAttributes" uses PXR_NS::TfDecimalToString but
neglected to check availability.

* HYDRA-2168 : Generic translation of custom Maya plugin nodes to Hydra (#400)

* HYDRA-2233 : Fix the shadows enabled parameter under Hydra Arnold and PRMan (#409)

* HYDRA-2162 : Support outliner selection highlighting for Hydra Generative Procedurals (#406)

* HYDRA-2162 : Support selection highlighting by moving GP resolving SI

* HYDRA-2193 : Improve performance by caching displacement + minor changes

* HYDRA-2162 : Add unit test

* HYDRA-2162 : Remove unnecessary load stage in unit test

* HYDRA-2162 : Move constructor and add comments

* HYDRA-2162 : Disable procedural selection highlights for older USD versions + add comments

* HYDRA-2162 : Fix indentation error

* HYDRA-2162 : Change type of _displacementCache + add comments

* HYDRA-2162 : Remove condition for Windows for procedural highlighting

* HYDRA-2162 : Remove _excludedSceneRoots

* Handle duplicate fastIds in render item removal list (#414)

* HYDRA-2172 : Support viewport picking for procedurals (#413)

* HYDRA-1928 : Image planes support (#412)

---------

Co-authored-by: debloip-adsk <145056365+debloip-adsk@users.noreply.github.com>
Co-authored-by: David Lanier <122012029+lanierd-adsk@users.noreply.github.com>
Co-authored-by: ppt-adsk <pierre.tremblay@autodesk.com>
Co-authored-by: lanthia-adsk <anais.lanthier@autodesk.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: dj-mcg <48066546+dj-mcg@users.noreply.github.com>

* Fix security alerts.

* Remove a comment

---------

Co-authored-by: Pierre Tremblay <pierre.tremblay@autodesk.com>
Co-authored-by: lilike-adsk <134404162+lilike-adsk@users.noreply.github.com>
Co-authored-by: cossetr-adsk <remi.cossette-roberge@autodesk.com>
Co-authored-by: debloip-adsk <145056365+debloip-adsk@users.noreply.github.com>
Co-authored-by: Keli Li <Keli.Li@autodesk.com>
Co-authored-by: Bjorn Siegert <129520315+bjorn-siegert-adsk@users.noreply.github.com>
Co-authored-by: huangi-adsk <isabelle.huang@autodesk.com>
Co-authored-by: Jakub Jeziorski <jeziorski.jakub@gmail.com>
Co-authored-by: Jakub Jeziorski <Jakub.Jeziorski@al.com.au>
Co-authored-by: Hamed Sabri <homemadecode3d@gmail.com>
Co-authored-by: Hamed Sabri <hamed.sabri@sony.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Philippe De Blois <philippe.de.blois@autodesk.com>
Co-authored-by: lanthia-adsk <anais.lanthier@autodesk.com>
Co-authored-by: dj-mcg <48066546+dj-mcg@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-merge Development process is finished, PR is ready for merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants