-
Notifications
You must be signed in to change notification settings - Fork 13
HYDRA-1271 : Selection highlighting rework #240
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
debloip-adsk
merged 151 commits into
dev
from
debloip/HYDRA-1271/selection-highlight-refactor-2
Jan 27, 2025
Merged
Changes from 149 commits
Commits
Show all changes
151 commits
Select commit
Hold shift + click to select a range
3b6b7c4
HYDRA-1132 : Handle missing cases of native instances picking
debloip-adsk d98f917
HYDRA-1132 : Begin refactoring UfePathToPrimSelections for native ins…
debloip-adsk 985b816
Merge branch 'dev' into debloip/HYDRA-1132/pick-instanceable-prims
debloip-adsk c10e730
HYDRA-1132 : Initial implementation of UfePathToPrimSelections
debloip-adsk 86bcef9
HYDRA-1132 : Cleanup UfePathToPrimSelections
debloip-adsk 45dd420
HYDRA-1132 : Adjust selection data sources
debloip-adsk bac81da
HYDRA-1132 : Add prototypes test
debloip-adsk 3284e78
Merge branch 'dev' into debloip/HYDRA-1132/pick-instanceable-prims
debloip-adsk f757027
HYDRA-1132 : Fix tests
debloip-adsk d3ed4a1
HYDRA-1132 : Adjust comment
debloip-adsk 6e454f5
HYDRA-1132 : Fix tests
debloip-adsk 712db34
HYDRA-1132 : Add comment
debloip-adsk 9ca0976
HYDRA-1132 : Add missing changes to test file
debloip-adsk 7824d8f
HYDRA-1132 : Adjust camera position to accomodate different viewport …
debloip-adsk 658f061
HYDRA-1132 : Fix Linux error
debloip-adsk af87b9a
HYDRA-1132 : Add references to USD schemas
debloip-adsk 6df39d1
HYDRA-1132 : Add ending newline
debloip-adsk 8d59cfc
HYDRA-1161 : Rename variables
debloip-adsk f13b0ab
stash
debloip-adsk 37fa378
Fix crashes
debloip-adsk b5ca1f9
wireframe appears
debloip-adsk 8542461
fix deselection
debloip-adsk 3f8ca4d
dirty notifications for lead/active color changes
debloip-adsk 07150d2
add selection index
debloip-adsk 8b9c95e
initial compile of point instancer highlight
debloip-adsk c4d2efb
functional point instancer highlight
debloip-adsk 69ef39c
remove extra prototypes in selection highlight hierarchy for point in…
debloip-adsk 0bdb635
edit native instance scene
debloip-adsk 89594b7
indirect highlights for meshes
debloip-adsk 6af8c4f
basic native instance prototype highlight structure
debloip-adsk 85ba57e
set native instance prototype xform
debloip-adsk a9df612
implement per-selection wireframe colors
debloip-adsk ff7f3c5
native instance highlighting
debloip-adsk 1b80e03
point instance prototype highlighting
debloip-adsk 3cd70cd
add comment
debloip-adsk 9507490
Merge branch 'dev' into debloip/HYDRA-1161/native-instance-highlighting
debloip-adsk 48c3138
Merge branch 'dev' into debloip/HYDRA-1271/selection-highlight-refactor
debloip-adsk dafe523
HYDRA-1271 : Point Instancer highlight rework phase 1 - scene structure
debloip-adsk bf65405
HYDRA-1271 : Fix GetPrim for point instancers
debloip-adsk cc97839
HYDRA-1271 : Fix lead color dirtying
debloip-adsk b03f055
HYDRA-1271 : Delete commented code
debloip-adsk b0f091c
HYDRA-1271 : Start setting up base wireframe highlight scene index
debloip-adsk 1900d66
HYDRA-1271 : Functional standalone point instancer highlight scene index
debloip-adsk 2188d05
HYDRA-1271 : Remove dead code
debloip-adsk f4f4666
HYDRA-1271 : Change selection id to string
debloip-adsk 05b37ca
HYDRA-1271 : Rename selectionId to highlightId
debloip-adsk 649b364
HYDRA-1271 : Mesh highlighting
debloip-adsk b19b8ef
HYDRA-1271 :
debloip-adsk 7a7598e
HYDRA-1271 : Add excluded path support
debloip-adsk 8d1cea6
HYDRA-1271 : Use excluded paths
debloip-adsk 3dd9504
HYDRA-1271 : Exclude prototype meshes from mesh highlighting
debloip-adsk 15273fd
HYDRA-1271 : Add native instance highlighting
debloip-adsk 521ae59
HYDRA-1271 : Dirtying of wireframe colors for native instances
debloip-adsk 2b1149b
HYDRA-1271 : Native instance prototype highlighting
debloip-adsk 89bfc35
HYDRA-1271 : GeomSubset highlighting
debloip-adsk 50d0fae
HYDRA-1271 : Point instance instance highlighting
debloip-adsk a4ed6c1
HYDRA-1271 : Point instance prototype highlight files
debloip-adsk 6675476
HYDRA-1271 : Point instance prototype highlight
debloip-adsk 06f0b06
HYDRA-1271 : Remove unused method
debloip-adsk 9a8c98a
HYDRA-1271 : Extract ForEachPrimInHierarchy and CollectInstancingPaths
debloip-adsk 973e6d0
HYDRA-1271 : Extract ConvertHydraToFvpSelection
debloip-adsk 238ba9c
HYDRA-1271 : Extract RepathingDataSource
debloip-adsk 1109040
HYDRA-1271 : Partial cleanup
debloip-adsk 8eb6776
HYDRA-1271 : Add comments
debloip-adsk 153a769
HYDRA-1271 : Cleanup + bugfix geomsubset highlights
debloip-adsk bad9b8b
HYDRA-1271 : Mesh highlight bugfix
debloip-adsk 99d894d
HYDRA-1271 : Mesh highlight cleanup
debloip-adsk 225d34a
HYDRA-1271 : GeomSubset highlight cleanup
debloip-adsk 9b4eb99
HYDRA-1271 : Fix crash with native instance prototype highlight
debloip-adsk 3de7e25
HYDRA-1271 : Add guard clauses and rename parameters
debloip-adsk 462d480
HYDRA-1271 : Fix mesh highlight colors
debloip-adsk 1a4b039
HYDRA-1271 : Fix testPrimInstancing
debloip-adsk 2e9f5c0
HYDRA-1271 : See previous commit
debloip-adsk e57bd1a
HYDRA-1271 : Update testDataProducerSelectionHighlight reference image
debloip-adsk f6a4910
HYDRA-1271 : Port point instancing and geom subset highlight tests to…
debloip-adsk 7f0235c
HYDRA-1271 : Adjust reference image
debloip-adsk 73f71cf
HYDRA-1271 : Add mechanism to simplify handling parent selection changes
debloip-adsk ebb8a5e
HYDRA-1271 : Remove redundant variables
debloip-adsk 79c8532
HYDRA-1271 ; Handle parent selection for point instancers (WIP)
debloip-adsk afaef83
HYDRA-1271 : Bugfix for point instancer highlight
debloip-adsk 250392e
HYDRA-1271 : Don't create highlight for prototype point instancers
debloip-adsk cae71df
HYDRA-1271 : Delete old test files
debloip-adsk f62710e
HYDRA-1271 : Update reference images for point instancing
debloip-adsk a0e859d
HYDRA-1271 : For previous commit
debloip-adsk 28fe7ed
HYDRA-1271 : Update point instancing test for robustness
debloip-adsk 20a5a81
HYDRA-1271 : Update test file
debloip-adsk 4028b4f
HYDRA-1271 : Add native instance highlighting test
debloip-adsk ca38d16
HYDRA-1271 : Add mesh highlighting test
debloip-adsk 4e48647
HYDRA-1271 : Handle GeomSubset point instance prototype highlights
debloip-adsk d9d5881
HYDRA-1271 : Dirty wireframe colors for geomsubset highlights
debloip-adsk f61c38f
HYDRA-1271 : Fix color updates on native instance prototype highlights
debloip-adsk 370e905
HYDRA-1271 : Exclude highlights from notification processing
debloip-adsk 1371ae4
HYDRA-1271 : Cleanup geomSubset highlights
debloip-adsk f365914
HYDRA-1271 : Add missing path exclusion handling
debloip-adsk 6ac782b
HYDRA-1271 : Add guard clause
debloip-adsk 7cee360
HYDRA-1271 : Exclude maya path from flow highlights
debloip-adsk eb0649a
HYDRA-1271 : Fix compilation errors
debloip-adsk 3015430
HYDRA-1271 : Extend GeomSubset highlight test
debloip-adsk 4019f92
HYDRA-1271 : GeomSubset wireframe color change test
debloip-adsk e1a8885
HYDRA-1271 : Mesh wireframe color change test
debloip-adsk 77551aa
HYDRA-1271 : Native instancing wireframe color change test
debloip-adsk 4e3551d
HYDRA-1271 : Point instancing wireframe color change test
debloip-adsk f86dd18
HYDRA-1271 : Remove old wireframe highlight test
debloip-adsk bf015bd
HYDRA-1271 : Fix crash due to iterating while modifying containers
debloip-adsk f596176
HYDRA-1271 : Remove old/dead code and fix picking exclude paths
debloip-adsk d169549
Merge branch 'dev' into debloip/HYDRA-1271/selection-highlight-refact…
debloip-adsk b5fa134
HYDRA-1271 : Fix merge and update footprint selection highlight test
debloip-adsk 4e597a4
HYDRA-1271 : Update copyright years, compile GeomSubset code conditio…
debloip-adsk bb8355f
Merge branch 'dev' into debloip/HYDRA-1271/selection-highlight-refact…
debloip-adsk 2a1797b
HYDRA-1271 : Conditionally add GeomSubset highlight SI
debloip-adsk c47c18b
HYDRA-1271 : Skip highlight tests on OSX
debloip-adsk b8c7e21
HYDRA-1271 : Remove unneeded include
debloip-adsk df19a17
HYDRA-1271 : Skip footprintnode highlight test on OSX
debloip-adsk 95e2c69
HYDRA-1271 : Skip GeomSubset highlight test if USD version does not s…
debloip-adsk 95cf48f
HYDRA-1271 : Commit for preflight test
debloip-adsk 00f180d
HYDRA-1271 : Cleanup BaseWhSi
debloip-adsk f3cca52
Revert "HYDRA-1271 : Commit for preflight test"
debloip-adsk 19229fe
HYDRA-1271 Headers cleanup
debloip-adsk 0328bda
HYDRA-1271 : Remove unused struct
debloip-adsk 1dbf292
HYDRA-1271 : Minor touchup
debloip-adsk 7de89e4
HYDRA-1271 : Add short description of selection highlight scene indices
debloip-adsk 7870757
HYDRA-1271 : Adjust point instancing wireframe test to test another s…
debloip-adsk edd3efd
HYDRA-1271 : Remove comment
debloip-adsk 7ba3c26
HYDRA-1271 : Adjust mesh notifications for consistency
debloip-adsk 942af33
HYDRA-1271 : Add visualizations for the selection highlight sub-hiera…
debloip-adsk affedf7
HYDRA-1271 : Commit to collect preflight results
debloip-adsk 78e628a
HYDRA-1271 : Adjust lighting by USD version
debloip-adsk 0f70824
Revert "HYDRA-1271 : Commit to collect preflight results"
debloip-adsk 1a4e62b
HYDRA-1271 : Remove materials from test scenes
debloip-adsk 0cfe298
HYDRA-1271 : Adjust thresholds
debloip-adsk 402c4d8
HYDRA-1271 : Edit comments
debloip-adsk fe44259
HYDRA-1271 : Remove expected failure test
debloip-adsk ff22bf0
HYDRA-1271 : Adjust geomSubset ProcessRemovedPrims for consistency
debloip-adsk c72f302
HYDRA-1271 : Remove empty anonymous namespace
debloip-adsk 22b9d2a
HYDRA-1271 : Slight tweak to mhWireframeColorInterface
debloip-adsk b96b8c5
HYDRA-1271 : Make PR comment into code comments
debloip-adsk aceaf64
HYDRA-1271 : Rename files for fvp nomenclature
debloip-adsk 7f25515
HYDRA-1271 : Update existing selection highlight architecture doc
debloip-adsk 4722c27
HYDRA-1271 : Fix BaseWhSi::HasFullySelectedAncestorInclusive
debloip-adsk 9c0b69b
HYDRA-1271 : Re-implement previous intended behavior
debloip-adsk 180db2e
HYDRA-1271 : Add PR description as README + re-add instancing explana…
debloip-adsk 33b9728
HYDRA-1271 : Corrections to selection highlighting architecture doc
debloip-adsk 6e541f8
HYDRA-1271 : Further corrections
debloip-adsk e2804e1
HYDRA-1271 : Extend HasFullySelectedAncestorInclusive to most uses of…
debloip-adsk fcd8887
HYDRA-1271 : Use utility method in HasFullySelectedAncestorInclusive
debloip-adsk a200ad8
HYDRA-1271 : Use utility in viewport filtering
debloip-adsk 603f5c1
HYDRA-1271 : Simplify utiltiy method
debloip-adsk 1f46a85
HYDRA-1271 : Edit doc
debloip-adsk 93862d7
HYDRA-1271 : Fix 2025 builds
debloip-adsk ca939ed
HYDRA-1271 : Add requirements section
debloip-adsk 0a63dcf
HYDRA-1271 : Update requirements
debloip-adsk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.