Build:
- Support for controlled unit test disabling #134
- Test single picking #145
- Create a unit test for the shaded display mode with a texture image file #151
- Update maya-hydra-preflight-launcher.yml #166
Flow Viewport Toolkit:
- Isolate select scene index, with command-based implementation #164
Miscellaneous:
- Added missing space in resource path for Mac/Linux #137
- Added functionality for selection highlighting for point instancing of meshes #132
- Added convenience mayaHydra.h include to api.h #136
- Added code coverage crash workaround to prune textures scene index #138
- Added support picking & selecting faces for Maya meshes in Hydra viewport #139
- Handle hierarchical transform & visibility changes for plugin nodes #141
- Added a flow viewport example that uses a custom GLSLFX shader for Storm #142
- Added GeomSubsets picking filter + Fix multi-selection when single-picking #143
- Added support to use face selection material during Default Material override #146
- GeomSubsets wireframe highlighting #148
- Implemented custom data provider picking and selection highlighting #150
- Cmake changes pertaining to OneTBB update #154
- Refactored Repr Selector Scene Index to send Dirty Notification #153
- Added Maya command plugin to query build info #163
- Added unit test for Default Lighting with UsdStage #168
- Native instance prototypes picking/selection #165
- Updated build.md #155
- Added support for Maya lighting modes for USD and dome lights #167
Bugfix:
- Fixed aiSkyDomeLight bugs #135
- Fixed texture mode toggle on USD data #144
- Fixed Viewport Switch Crash #156
- Fixed instances selections being all wiped on an instancer when only one is removed #158
- Fixed manual lifetime management of MayaHydraSceneIndex's adapters #161
- Fixed crash when traversing prototype prims without prototype roots for highlighting #159
- Fixed issue when selecting the maya node of a scene producer scene index should highlight the prims #162
- Fixed face selection shader to behave as an unlit shader #147
Documentation:
- Created security.md file #152
Build:
- Viewport filters test #124
- Add support for text-based data source dump comparisons in tests #88
- Disable testMayaDisplayModes and testDataProducerSelHighlight #129
Features:
- Global default material override for Maya data #117
- Support wireframe and wire on shaded and support selection highlight with the right colors #118
- Added SceneIndex for texture toggling #131
Miscellaneous:
- Pass normals and tangents to Hydra from render item and mesh adapters #116
- Removed test sample file dependencies on Maya future release and Arnold #121
- Fix Linux CPU memory reporting #127
- Update to USD 24.05 #126
- Removed dependence on Maya version and mtoa plugin #125
Bugfix:
- Fixed time update, Bifrost stage update and USD stage file update #120
Documentation:
Highlights:
- Picking support for USD native instances and point instancers
- Picking now supports the selected USD Kind
- Complexity refinement is now available in the Hydra render settings
- New API example: FootPrint node
- Basic bounding box display style
- MaterialX stack support for native Maya geometries
Build:
- Avoid Boost autolinking libraries #34
Documentation:
- Update build doc & script #37
Miscellaneous:
- Fix Broken Link #44
- Make sure skydome light is not turned off unexpectedly #41
- Remove the usage of the "fit" mode for directional light unit test #40
- Fix the double transform issue on instanced prims #39
- Add prim instancing unit test #33
- Rename the env var to avoid duplication #32
- Fix testFlowViewportAPI image diff thresholds #31
- Fix for Maya Lighting mode not working #30
- Remove idiff workaround #29
- Fix scene browser crash when adding same prim multiple times #28
- Add missing rpaths to mayaHydraSceneBrowser #27
- Selection change functors now take scene index as argument #26
- Rename selection interface #24
- Fix added prims being at the wrong place when saving/loading a scene #23
Build:
- Report build and version information from the mayaHydra plugin #10
- Hydra for Maya has now a new home under https://github.com/Autodesk/maya-hydra
Documentation:
- Rename docs mentioning Flow Viewport Library to Flow Viewport Toolkit #11
- Update test README to clarify how to use MayaUSD in tests #8
Miscellaneous:
- Add filtering scene index interface to flow viewport toolkit #21
- Fix mesh adapter transform update #20
- Add data producer scene index interface in viewport API #18
- Add test for USD stage layer muting #17
- C++ 17, forward pointer declarations, and method naming #16
- Fix Hydra Scene Browser test #15
- Fix test for UFE lights from MayaUSD #14
- Flow selection GitHub #9
- Support USD v23.11 #7
- Merge viewport information interface #4
- Support multithreading in MayaHydraSceneIndex::RecreateAdapterOnIdle #3
- Fix directional and default lights not working #2
Carry over from maya-usd repository:
- [HYDRA-107] - mayaHydra: Maya crashes when loading an USD stage from file, then doing File->New
- [HYDRA-131] - mayaHydra: Arnold render delegate doesn't render IBL texture
- [HYDRA-181] - DomeLight attributes don't show an effect on lighting
- [HYDRA-185] - Selection Highlight for USD prims
- [HYDRA-399] - USD Proxy Node Transforms not captured by MayaHydra
- [HYDRA-414] - aiSkyDomeLight is shaded blue instead showing texture with Storm
- [HYDRA-449] - Prims with purpose set to default are not rendered
- [HYDRA-451] - Animation cache doesn't playback with mayaHydra
- [HYDRA-452] - Crash when deleting a prim from a USD stage in mayaHydra
- [HYDRA-465] - SceneIndex as default for Maya native scene data
- [HYDRA-469] - aiSkymeDomeLight : don't switch temporary textures when updating the color
- [HYDRA-485] - Hydra selection interface: Describe selection independent of SdfPaths
- [HYDRA-496] - Crash on exit or on New Scene when the viewport is active and there a USD stage
- [HYDRA-502] - Implement Custom MergingSceneIndex
- [HYDRA-511] - Hydra Scene Browser builds on Linux and Mac
- [HYDRA-529] - Failed to build MayaHydra with SceneBrowser plugin ON under Debug config
- [HYDRA-551] - USD Stage needs to be moved to be visible when using the viewport API
- [HYDRA-568] - Objects are not shown in the viewport when switching to MayaHydra from an empty scene
- [HYDRA-586] - Crash when switching to mayaHydra if the scene contains Maya data and mayaHydra had previously been used
- [HYDRA-613] - Crash when doing a file new with a callback using a dangling scene index
- [HYDRA-687] - MayaUsdUfeItems.skipUsdUfeLights test failing
Build:
- [HYDRA-453] - Update to USD 23.08
Functionality:
- [HYDRA-425] - Basic Hydra Scene Browser plugin available with mayaHydra
- [HYDRA-427] - Build up SceneIndex for Maya native scene
- [HYDRA-426] - Add new environment variable as switch for new SceneIndex approach
- [HYDRA-381] - Add support for input color space for DG nodes
- [HYDRA-447] - Default value for Display Purpose in Gloabal Settings
- [HYDRA-448] - Rename Global USD Display Purpose Tag in viewport settings
- [HYDRA-472] - Update Scene Indices chain code in maya-usd related to USD 23.08 integration
Fixes:
- [HYDRA-419] - Domelight texture not dirtying with SceneIndex update
- [HYDRA-180] - aiSkyDomeLight default color does not work
- [HYDRA-182] - UsdStage rprim of sphere type is not rendered
- [HYDRA-289] - Light intensity shows big difference compared to usdview
- [HYDRA-343] - Selecting native Maya nodes in the viewport selects the shape, not the transform
- [HYDRA-350] - Crash when assigning materialX standard surface to prim
- [HYDRA-413] - Referenced maya file with usd stage doesn't render in mayaHydra (Ill-formed SdfPath)
- [HYDRA-421] - Stage Display purpose setting has no effect
- [HYDRA-423] - Hydra Generative Plugin is not loaded in Maya
- [HYDRA-436] - Update issue muting USD layers
- [HYDRA-483] - Fix Scene Browser compilation for USD 23.08
- [HYDRA-493] - Lighting results differ between SceneIndex and SceneDelegate
- [HYDRA-494] - Shadows are not being cast on Maya native objects
- [HYDRA-320] - MaterialX shading/lighting issue
Build:
- [HYDRA-322] - Compilation failures when including terminalsResolvingSceneIndex.h
Fixes:
- [HYDRA-93] - Toggling between vp2 and Hydra stop updating Hydra
- [HYDRA-178] - USD instances are not shown in the mayaHydra viewport
- [HYDRA-184] - Wire frame and wire frame on shaded of USD objects not drawn
- [HYDRA-197] - Prevent scene delegate from being thrown out when we're switching back and forth between VP2 and hydra
- [HYDRA-287] - Hydra : OpenGL states not restored correctly
- [HYDRA-318] - Viewer doesn't update when working in USD stage
- [HYDRA-325] - Purpose defined prims don't render with mayaHydra
- [HYDRA-332] - Artifact with transparent surfaces in the viewport
- [HYDRA-342] - Rotation gizmo is missing its X/Y/Z axis
- [HYDRA-352] - Objects with namespaces will not draw in mayaHydra and switching back to VP2 will crash Maya
- [HYDRA-382] - Crash when going back to VP2 after loading PointMedcity.usd
Build:
- [HYDRA-333] - Update mayaHydra to USD 23.02
- [HYDRA-69] - Restructure directories in repository
Performance:
- [HYDRA-339] - Hydra hit test performance optimization via render a smaller region
Miscellaneous:
- [HYDRA-192] - remove UFE conditional compilation
- [HYDRA-321] - Added required ApiSchema for MaterialX bindings in USD
- [HYDRA-327] - Preserve existence of the previous selection temporarily inside of the Ufe Selection Notification (Clear, Replace)
Fixes:
- [HYDRA-79] - Crash when changing to HydraViewport for a USD referenced object
- [HYDRA-101] - Crash when switching from VP2 to Hydra on MacOS
- [HYDRA-109] - Loading the Arnold plug-in after Hydra causes the viewport to not update properly
- [HYDRA-116] - Meshes are not displayed as expected when switching between viewport modes
- [HYDRA-128] - The latest module template doesn't work
- [HYDRA-179] - MaterialX does not work with usd stage scene index
- [HYDRA-200] - Ghost mesh after deleting everything in the scene
- [HYDRA-211] - Require clang-format by automation
- [HYDRA-239] - Support for Apple Silicon
- [HYDRA-250] - Code path where ria is a nullptr and not tested.
- [HYDRA-266] - Undo, redo does not work with custom scene indices
- [HYDRA-283] - Crash when switching back and forth from VP2 to Hydra GL
- Initial release of Hydra for Maya (Technology Preview)