From 446c858c420374e08f3df64bc70cf58847b9eb10 Mon Sep 17 00:00:00 2001 From: Sean Donnelly <23455376+seando-adsk@users.noreply.github.com> Date: Wed, 16 Sep 2020 15:44:55 -0400 Subject: [PATCH] MAYA-106190 - Prim type icons MAYA-106684 - ProxyShape icon MAYA-106805 - Icons in the Create USD sub-menu MAYA-106628 - Icons in the UFE menu and a DEF icon in the Outliner MAYA-106629 - Generic USD icon in the main menu * Moved "ae" templates folder (from "lib/mayaUsd/") to new "resources" folder. * Added new "resources/icons" folder with all the prim Outliner icons. The icons are part of the MayaUsd_LIB so added icon folder in module path. * In UFE context menu added icon for "USD Layer Editor menu item. * In UFE context "Add New Prim" submenu added icons for all the prim types. * Implemented "treeViewIcon" override in UsdUIInfoHandler interface. * Added a few icons to the adsk MayaUsd plugin. ** mayaUsdProxyShape - outliner icon ** USD_stage/USD_generic used in menus * Removed "_usd" from proxy shape name, when creating a stage from file. --- lib/mayaUsd/CMakeLists.txt | 2 +- lib/mayaUsd/resources/CMakeLists.txt | 2 + lib/mayaUsd/{ => resources}/ae/CMakeLists.txt | 0 lib/mayaUsd/{ => resources}/ae/__init__.py | 0 .../{ => resources}/ae/base/ae_template.py | 0 .../{ => resources}/ae/camera/ae_template.py | 0 .../{ => resources}/ae/capsule/ae_template.py | 0 .../{ => resources}/ae/cone/ae_template.py | 0 .../{ => resources}/ae/cube/ae_template.py | 0 .../ae/cylinder/ae_template.py | 0 .../ae/material/ae_template.py | 0 .../{ => resources}/ae/mesh/ae_template.py | 0 .../{ => resources}/ae/scope/ae_template.py | 0 .../{ => resources}/ae/shader/ae_template.py | 0 .../{ => resources}/ae/sphere/ae_template.py | 0 .../{ => resources}/ae/xform/ae_template.py | 0 lib/mayaUsd/resources/icons/CMakeLists.txt | 45 ++++++++++++++++++ .../icons/out_USD_BlendShape_100.png | Bin 0 -> 550 bytes .../icons/out_USD_BlendShape_150.png | Bin 0 -> 833 bytes .../icons/out_USD_BlendShape_200.png | Bin 0 -> 1188 bytes .../resources/icons/out_USD_Camera_100.png | Bin 0 -> 318 bytes .../resources/icons/out_USD_Camera_150.png | Bin 0 -> 410 bytes .../resources/icons/out_USD_Camera_200.png | Bin 0 -> 539 bytes .../resources/icons/out_USD_Capsule_100.png | Bin 0 -> 428 bytes .../resources/icons/out_USD_Capsule_150.png | Bin 0 -> 615 bytes .../resources/icons/out_USD_Capsule_200.png | Bin 0 -> 882 bytes .../resources/icons/out_USD_Cone_100.png | Bin 0 -> 483 bytes .../resources/icons/out_USD_Cone_150.png | Bin 0 -> 698 bytes .../resources/icons/out_USD_Cone_200.png | Bin 0 -> 1014 bytes .../resources/icons/out_USD_Cube_100.png | Bin 0 -> 552 bytes .../resources/icons/out_USD_Cube_150.png | Bin 0 -> 828 bytes .../resources/icons/out_USD_Cube_200.png | Bin 0 -> 1198 bytes .../resources/icons/out_USD_Cylinder_100.png | Bin 0 -> 471 bytes .../resources/icons/out_USD_Cylinder_150.png | Bin 0 -> 654 bytes .../resources/icons/out_USD_Cylinder_200.png | Bin 0 -> 1005 bytes .../resources/icons/out_USD_Def_100.png | Bin 0 -> 900 bytes .../resources/icons/out_USD_Def_150.png | Bin 0 -> 1556 bytes .../resources/icons/out_USD_Def_200.png | Bin 0 -> 2035 bytes .../icons/out_USD_GeomSubset_100.png | Bin 0 -> 899 bytes .../icons/out_USD_GeomSubset_150.png | Bin 0 -> 1431 bytes .../icons/out_USD_GeomSubset_200.png | Bin 0 -> 2125 bytes .../icons/out_USD_LightFilter_100.png | Bin 0 -> 533 bytes .../icons/out_USD_LightFilter_150.png | Bin 0 -> 741 bytes .../icons/out_USD_LightFilter_200.png | Bin 0 -> 1071 bytes .../icons/out_USD_LightPortal_100.png | Bin 0 -> 530 bytes .../icons/out_USD_LightPortal_150.png | Bin 0 -> 745 bytes .../icons/out_USD_LightPortal_200.png | Bin 0 -> 1061 bytes .../resources/icons/out_USD_Mesh_100.png | Bin 0 -> 629 bytes .../resources/icons/out_USD_Mesh_150.png | Bin 0 -> 735 bytes .../resources/icons/out_USD_Mesh_200.png | Bin 0 -> 1282 bytes .../icons/out_USD_NurbsPatch_100.png | Bin 0 -> 523 bytes .../icons/out_USD_NurbsPatch_150.png | Bin 0 -> 743 bytes .../icons/out_USD_NurbsPatch_200.png | Bin 0 -> 1054 bytes .../icons/out_USD_PointInstancer_100.png | Bin 0 -> 309 bytes .../icons/out_USD_PointInstancer_150.png | Bin 0 -> 500 bytes .../icons/out_USD_PointInstancer_200.png | Bin 0 -> 719 bytes .../resources/icons/out_USD_Points_100.png | Bin 0 -> 736 bytes .../resources/icons/out_USD_Points_150.png | Bin 0 -> 1131 bytes .../resources/icons/out_USD_Points_200.png | Bin 0 -> 1656 bytes .../resources/icons/out_USD_Scope_100.png | Bin 0 -> 589 bytes .../resources/icons/out_USD_Scope_150.png | Bin 0 -> 782 bytes .../resources/icons/out_USD_Scope_200.png | Bin 0 -> 1060 bytes .../icons/out_USD_SkelAnimation_100.png | Bin 0 -> 739 bytes .../icons/out_USD_SkelAnimation_150.png | Bin 0 -> 1229 bytes .../icons/out_USD_SkelAnimation_200.png | Bin 0 -> 1537 bytes .../resources/icons/out_USD_SkelRoot_100.png | Bin 0 -> 732 bytes .../resources/icons/out_USD_SkelRoot_150.png | Bin 0 -> 1258 bytes .../resources/icons/out_USD_SkelRoot_200.png | Bin 0 -> 1528 bytes .../resources/icons/out_USD_Skeleton_100.png | Bin 0 -> 750 bytes .../resources/icons/out_USD_Skeleton_150.png | Bin 0 -> 1258 bytes .../resources/icons/out_USD_Skeleton_200.png | Bin 0 -> 1544 bytes .../resources/icons/out_USD_Sphere_100.png | Bin 0 -> 554 bytes .../resources/icons/out_USD_Sphere_150.png | Bin 0 -> 844 bytes .../resources/icons/out_USD_Sphere_200.png | Bin 0 -> 1174 bytes .../icons/out_USD_UsdGeomCurves_100.png | Bin 0 -> 677 bytes .../icons/out_USD_UsdGeomCurves_150.png | Bin 0 -> 905 bytes .../icons/out_USD_UsdGeomCurves_200.png | Bin 0 -> 1357 bytes .../icons/out_USD_UsdGeomXformable_100.png | Bin 0 -> 515 bytes .../icons/out_USD_UsdGeomXformable_150.png | Bin 0 -> 765 bytes .../icons/out_USD_UsdGeomXformable_200.png | Bin 0 -> 863 bytes .../icons/out_USD_UsdLuxLight_100.png | Bin 0 -> 533 bytes .../icons/out_USD_UsdLuxLight_150.png | Bin 0 -> 731 bytes .../icons/out_USD_UsdLuxLight_200.png | Bin 0 -> 1058 bytes .../resources/icons/out_USD_UsdTyped_100.png | Bin 0 -> 533 bytes .../resources/icons/out_USD_UsdTyped_150.png | Bin 0 -> 756 bytes .../resources/icons/out_USD_UsdTyped_200.png | Bin 0 -> 939 bytes .../resources/icons/out_USD_Volume_100.png | Bin 0 -> 765 bytes .../resources/icons/out_USD_Volume_150.png | Bin 0 -> 1260 bytes .../resources/icons/out_USD_Volume_200.png | Bin 0 -> 1897 bytes .../icons/out_USD_mayaReference_100.png | Bin 0 -> 365 bytes .../icons/out_USD_mayaReference_150.png | Bin 0 -> 443 bytes .../icons/out_USD_mayaReference_200.png | Bin 0 -> 511 bytes lib/mayaUsd/ufe/UsdContextOps.cpp | 28 +++++++++++ lib/mayaUsd/ufe/UsdSceneItem.cpp | 3 +- lib/mayaUsd/ufe/UsdUIInfoHandler.cpp | 44 +++++++++++++++++ lib/mayaUsd/ufe/UsdUIInfoHandler.h | 1 + modules/mayaUSD.mod.template | 2 +- modules/mayaUSD_Win.mod.template | 2 +- plugin/adsk/CMakeLists.txt | 1 + plugin/adsk/icons/CMakeLists.txt | 21 ++++++++ plugin/adsk/icons/USD_generic_100.png | Bin 0 -> 1000 bytes plugin/adsk/icons/USD_generic_150.png | Bin 0 -> 1402 bytes plugin/adsk/icons/USD_generic_200.png | Bin 0 -> 1937 bytes plugin/adsk/icons/USD_stage_100.png | Bin 0 -> 1026 bytes plugin/adsk/icons/USD_stage_150.png | Bin 0 -> 1405 bytes plugin/adsk/icons/USD_stage_200.png | Bin 0 -> 1922 bytes .../adsk/icons/out_mayaUsdProxyShape_100.png | Bin 0 -> 706 bytes .../adsk/icons/out_mayaUsdProxyShape_150.png | Bin 0 -> 963 bytes .../adsk/icons/out_mayaUsdProxyShape_200.png | Bin 0 -> 1328 bytes plugin/adsk/scripts/mayaUsdMenu.mel | 3 ++ .../scripts/mayaUsd_createStageFromFile.mel | 4 +- 111 files changed, 150 insertions(+), 8 deletions(-) create mode 100644 lib/mayaUsd/resources/CMakeLists.txt rename lib/mayaUsd/{ => resources}/ae/CMakeLists.txt (100%) rename lib/mayaUsd/{ => resources}/ae/__init__.py (100%) rename lib/mayaUsd/{ => resources}/ae/base/ae_template.py (100%) rename lib/mayaUsd/{ => resources}/ae/camera/ae_template.py (100%) rename lib/mayaUsd/{ => resources}/ae/capsule/ae_template.py (100%) rename lib/mayaUsd/{ => resources}/ae/cone/ae_template.py (100%) rename lib/mayaUsd/{ => resources}/ae/cube/ae_template.py (100%) rename lib/mayaUsd/{ => resources}/ae/cylinder/ae_template.py (100%) rename lib/mayaUsd/{ => resources}/ae/material/ae_template.py (100%) rename lib/mayaUsd/{ => resources}/ae/mesh/ae_template.py (100%) rename lib/mayaUsd/{ => resources}/ae/scope/ae_template.py (100%) rename lib/mayaUsd/{ => resources}/ae/shader/ae_template.py (100%) rename lib/mayaUsd/{ => resources}/ae/sphere/ae_template.py (100%) rename lib/mayaUsd/{ => resources}/ae/xform/ae_template.py (100%) create mode 100644 lib/mayaUsd/resources/icons/CMakeLists.txt create mode 100644 lib/mayaUsd/resources/icons/out_USD_BlendShape_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_BlendShape_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_BlendShape_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Camera_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Camera_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Camera_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Capsule_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Capsule_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Capsule_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Cone_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Cone_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Cone_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Cube_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Cube_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Cube_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Cylinder_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Cylinder_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Cylinder_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Def_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Def_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Def_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_GeomSubset_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_GeomSubset_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_GeomSubset_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_LightFilter_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_LightFilter_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_LightFilter_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_LightPortal_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_LightPortal_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_LightPortal_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Mesh_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Mesh_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Mesh_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_NurbsPatch_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_NurbsPatch_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_NurbsPatch_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_PointInstancer_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_PointInstancer_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_PointInstancer_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Points_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Points_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Points_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Scope_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Scope_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Scope_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_SkelAnimation_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_SkelAnimation_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_SkelAnimation_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_SkelRoot_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_SkelRoot_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_SkelRoot_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Skeleton_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Skeleton_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Skeleton_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Sphere_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Sphere_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Sphere_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdGeomCurves_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdGeomCurves_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdGeomCurves_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdGeomXformable_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdGeomXformable_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdGeomXformable_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdLuxLight_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdLuxLight_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdLuxLight_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdTyped_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdTyped_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_UsdTyped_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Volume_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Volume_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_Volume_200.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_mayaReference_100.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_mayaReference_150.png create mode 100644 lib/mayaUsd/resources/icons/out_USD_mayaReference_200.png create mode 100644 plugin/adsk/icons/CMakeLists.txt create mode 100644 plugin/adsk/icons/USD_generic_100.png create mode 100644 plugin/adsk/icons/USD_generic_150.png create mode 100644 plugin/adsk/icons/USD_generic_200.png create mode 100644 plugin/adsk/icons/USD_stage_100.png create mode 100644 plugin/adsk/icons/USD_stage_150.png create mode 100644 plugin/adsk/icons/USD_stage_200.png create mode 100644 plugin/adsk/icons/out_mayaUsdProxyShape_100.png create mode 100644 plugin/adsk/icons/out_mayaUsdProxyShape_150.png create mode 100644 plugin/adsk/icons/out_mayaUsdProxyShape_200.png diff --git a/lib/mayaUsd/CMakeLists.txt b/lib/mayaUsd/CMakeLists.txt index f792b1fb68..f677407c2e 100644 --- a/lib/mayaUsd/CMakeLists.txt +++ b/lib/mayaUsd/CMakeLists.txt @@ -163,7 +163,6 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/lib/usd/plugInfo.json # ----------------------------------------------------------------------------- # subdirectories # ----------------------------------------------------------------------------- -add_subdirectory(ae) add_subdirectory(base) add_subdirectory(commands) add_subdirectory(fileio) @@ -171,6 +170,7 @@ add_subdirectory(listeners) add_subdirectory(nodes) add_subdirectory(python) add_subdirectory(render) +add_subdirectory(resources) if(UFE_FOUND) add_subdirectory(ufe) endif() diff --git a/lib/mayaUsd/resources/CMakeLists.txt b/lib/mayaUsd/resources/CMakeLists.txt new file mode 100644 index 0000000000..1e20d85645 --- /dev/null +++ b/lib/mayaUsd/resources/CMakeLists.txt @@ -0,0 +1,2 @@ +add_subdirectory(ae) +add_subdirectory(icons) diff --git a/lib/mayaUsd/ae/CMakeLists.txt b/lib/mayaUsd/resources/ae/CMakeLists.txt similarity index 100% rename from lib/mayaUsd/ae/CMakeLists.txt rename to lib/mayaUsd/resources/ae/CMakeLists.txt diff --git a/lib/mayaUsd/ae/__init__.py b/lib/mayaUsd/resources/ae/__init__.py similarity index 100% rename from lib/mayaUsd/ae/__init__.py rename to lib/mayaUsd/resources/ae/__init__.py diff --git a/lib/mayaUsd/ae/base/ae_template.py b/lib/mayaUsd/resources/ae/base/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/base/ae_template.py rename to lib/mayaUsd/resources/ae/base/ae_template.py diff --git a/lib/mayaUsd/ae/camera/ae_template.py b/lib/mayaUsd/resources/ae/camera/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/camera/ae_template.py rename to lib/mayaUsd/resources/ae/camera/ae_template.py diff --git a/lib/mayaUsd/ae/capsule/ae_template.py b/lib/mayaUsd/resources/ae/capsule/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/capsule/ae_template.py rename to lib/mayaUsd/resources/ae/capsule/ae_template.py diff --git a/lib/mayaUsd/ae/cone/ae_template.py b/lib/mayaUsd/resources/ae/cone/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/cone/ae_template.py rename to lib/mayaUsd/resources/ae/cone/ae_template.py diff --git a/lib/mayaUsd/ae/cube/ae_template.py b/lib/mayaUsd/resources/ae/cube/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/cube/ae_template.py rename to lib/mayaUsd/resources/ae/cube/ae_template.py diff --git a/lib/mayaUsd/ae/cylinder/ae_template.py b/lib/mayaUsd/resources/ae/cylinder/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/cylinder/ae_template.py rename to lib/mayaUsd/resources/ae/cylinder/ae_template.py diff --git a/lib/mayaUsd/ae/material/ae_template.py b/lib/mayaUsd/resources/ae/material/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/material/ae_template.py rename to lib/mayaUsd/resources/ae/material/ae_template.py diff --git a/lib/mayaUsd/ae/mesh/ae_template.py b/lib/mayaUsd/resources/ae/mesh/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/mesh/ae_template.py rename to lib/mayaUsd/resources/ae/mesh/ae_template.py diff --git a/lib/mayaUsd/ae/scope/ae_template.py b/lib/mayaUsd/resources/ae/scope/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/scope/ae_template.py rename to lib/mayaUsd/resources/ae/scope/ae_template.py diff --git a/lib/mayaUsd/ae/shader/ae_template.py b/lib/mayaUsd/resources/ae/shader/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/shader/ae_template.py rename to lib/mayaUsd/resources/ae/shader/ae_template.py diff --git a/lib/mayaUsd/ae/sphere/ae_template.py b/lib/mayaUsd/resources/ae/sphere/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/sphere/ae_template.py rename to lib/mayaUsd/resources/ae/sphere/ae_template.py diff --git a/lib/mayaUsd/ae/xform/ae_template.py b/lib/mayaUsd/resources/ae/xform/ae_template.py similarity index 100% rename from lib/mayaUsd/ae/xform/ae_template.py rename to lib/mayaUsd/resources/ae/xform/ae_template.py diff --git a/lib/mayaUsd/resources/icons/CMakeLists.txt b/lib/mayaUsd/resources/icons/CMakeLists.txt new file mode 100644 index 0000000000..54f360f738 --- /dev/null +++ b/lib/mayaUsd/resources/icons/CMakeLists.txt @@ -0,0 +1,45 @@ +# --------------------------------------------------------------------------------------------- +# install +# --------------------------------------------------------------------------------------------- +if (CMAKE_UFE_V2_FEATURES_AVAILABLE) + # Maya Outliner icons + set(OUTLINER_ICONS + BlendShape + Camera + Capsule + Cone + Cube + Cylinder + Def + GeomSubset + LightFilter + LightPortal + mayaReference + Mesh + NurbsPatch + PointInstancer + Points + Scope + SkelAnimation + Skeleton + SkelRoot + Sphere + UsdGeomCurves + UsdGeomXformable + UsdLuxLight + UsdTyped + Volume + ) + foreach(ICON_BASE ${OUTLINER_ICONS}) + # The _100.png files need to be installed without the _100. This is the + # base icon name that is used. Maya will automatically choose the _150/_200 + # image if neeeded. + install(FILES "out_USD_${ICON_BASE}_100.png" + DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/icons" + RENAME "out_USD_${ICON_BASE}.png" + ) + install(FILES "out_USD_${ICON_BASE}_150.png" "out_USD_${ICON_BASE}_200.png" + DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/icons" + ) + endforeach() +endif() diff --git a/lib/mayaUsd/resources/icons/out_USD_BlendShape_100.png b/lib/mayaUsd/resources/icons/out_USD_BlendShape_100.png new file mode 100644 index 0000000000000000000000000000000000000000..9e4fde43ecc6e81db64eabf3012487c6b8c97eb1 GIT binary patch literal 550 zcmV+>0@?kEP)crB8e^3z!yE@1qKfqCAT(Ao-GAipa&cTgTb7tsvt=c z3v@c2bhTPd_jF87 zAR3M4L{aP$X-{TS&K@6cW3#Zi1^tIR<|Y}CNF?~!aEHkp<697)a>8A5LST0f2DdkG zc76et`A(q^!46THzRqpZ9HHaC(&gA@^vDmHsk^gaT6@^;WRC<|O7+p*555;Z!yM o7A&K~ZgW`nDk#kQ7w{#(01ytV&v!TPO8@`>07*qoM6N<$f)1tZ;s5{u literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_BlendShape_150.png b/lib/mayaUsd/resources/icons/out_USD_BlendShape_150.png new file mode 100644 index 0000000000000000000000000000000000000000..3b8263b0feef03c38e5bcb0bbd34a173c3f112fa GIT binary patch literal 833 zcmV-H1HSx;P)dqmUDDL~^oI5ekL&vyT}ui@1gG zO1f3VOT?2@Dz(+Qfa$#IeGt#EEXxOjLGbx};BYuZWvNtxTrLO8%gfMewIWFV)JWnP ztJTVf!(pgatB_8op-?D@6K=O#+zaO+kw`$TR+~j~-UwnddfJFYB9PDLA(>1rpe}~^ zD9v9$aFdgh*S%gZ@H`LAX48V?je`bPBoGLYCq()R$9EC0apT_-7IA!s4z#hc0i&a% z;td%Q)wf4RMgR#w^0d-vfODja(JLTZTBDbE2=NH<10hHVx?CiDr z&*yullZu=LmR++N(;HlJ!ftisKhFM>b@O!s~g*s=^Fdfx(-I$KyZ+#N+WyVf0QZ z3kZ2iq-29R%*i>dwSWlLd-r=DVDsG~w7+}?Dw%%2AMAF!s4thxkj-Z0lDVsD?IK3P z$I`p%lD&w*I96YJ4_hl45E}K~ zp5h$Y)ITNVkA}Y1M@7D3J`C4CyyXznI6mFO?kC-j6vf|+YWCISJ88#@Rw^WXh<`YXTyZGSURFKN)I00000 LNkvXXu0mjfWw3t0 literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_BlendShape_200.png b/lib/mayaUsd/resources/icons/out_USD_BlendShape_200.png new file mode 100644 index 0000000000000000000000000000000000000000..b74fa19af554bf87522bd1c49e2d801f300cf0b7 GIT binary patch literal 1188 zcmV;V1Y7%wP)Q&iA3JysTkvJCkY9pa1p)!V z(9jUo*49!%L4kO?y}g}O-nKbWW)2{ikaJ~aW#Tylxyy`$j7Jpkd>L~sEiDv{M#Yn` zRrz?p34(iZ!G>_V-PG6DXC$|eagOnq!Z|f|X=Y|d@(?z#HLhic;1R|*j1VKCAjys0 z3KW@j2tA+bLvZWXOGLYDy1%b%*u7#zp6-wq+@> zO7IM0kNeRKO0Rl>JWp&RS6aGEgid@&6ptqxiBt)r`(_}Kw@Q|*g!qV%^JdbfL-mxp zeaA96S!nakBD}D$Aou+Id_A@QZh4Ec16f>L)Z-IY2ufJfeb19C{efF1Q?@)VcXS8{ z>YS4I8D5k1F!r8NcYJ(Y&vjWLD2a=(n)b}Cg>oMp9OOvHrEKKp=3;24+EA}D9#X(F zik=TT(1i_JpOOn!2tJI9F{~?+i9-%AqFbPBcsw5ICV6>zn65M_Gdn>JI?#oU>NN1) zc}F@)+H<9JV=_P;9UaoX&`lZ|8l=??4-eD){QPn+E-5LIR)@Ce_xr_0$w|k0aq5%L zP;}x7MSlKCI)pwf;7|ap7M$i$&~aE$JNPrk+1nE2!|Ai?A5>W-`QXd@#r%}ot>-GAAbGV?Su!V{VZMjkrGS)B=0@8fvuA7oFI6N z@k4y!8vWgNnj*jb%Ha;LAtl113me#C4Yk(#d|6l}uj5P@4_@1Iqx}mjQU0FshLfA* zs(Qgb%II99&2^=FRM}o#*Kad-2=_7dF0x$M4Q0u7&psaMRJ#B9&58%jdUCR&KcoF` zJctTkWwQr&JDG!rZT>*FT4UYBb^jy!f1TjJ0t^6Nw2F0Cq|4s`0000P)g(&vux{NtkQ~@RMp!HZ z6fWCQqIWGIWQyxOj1BXea}aW~i;LWdK^ji0);)hJgT7Ufa;n zP#fejpbM!JhCx9=BP|_*V)gg$-vkZ3^77?Nyav5^@d89$I)DCr@64Gq!Lg1nQl?Lt zG6j?lb?}&Z37QUP0F&AM88c=~0mU{DEPyFsq@=XLmQxr<{907*qoM6N<$f^-RffdBvi literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_Camera_150.png b/lib/mayaUsd/resources/icons/out_USD_Camera_150.png new file mode 100644 index 0000000000000000000000000000000000000000..86fbbded160488e0c8ce9b6e03d088af561b1687 GIT binary patch literal 410 zcmV;L0cHM)P)%)f+ZRX6G17a?NT4)6_OH)%b#?Q}>frp0&WN|o9ECQFsBwGps z^78T^$_8p_H76%$i?_EogTB5#ec~8s=^QmRwPb&Pe+E82KKdoDfPjExV`F3bXD4DU z9WA*i24~Nn9TACWOkucq@ghkUAAR)b5y=)p z^&Ev--unIfck4B4)+|}JY#GCsFJFkt$J1xep3Oi;Sq-vuI+D+i0jXoa0_6^{IBoFt z^#uv9M%KVc>&70?az~`vX+Pa89xXsdEgrR)<^UkT0C{6!Oa|q08L?O_*los(a=9E-RRu4M z!1qBfDi(|4s1tyH3fSp%FrUxE3)t`X(Q36Yo6SP|iA}>WmPg-YG6^N%F8Osl9;05b zV>B9h0@Uq8-VY6jL;LcD{6<#EkJITC&1MsW!Qj^$HP>#6Re|`ap4GmS_sMtkFKX>} z8~J?Re&_ke3{t_!h2^=ONgu?SyRd4))p?Gnx#m@Em0GMzR~2>WOMY>Z2tWZS00p1` dbgd5o1^`GmiodD$VwC^@002ovPDHLkV1mPN_qPB5 literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_Capsule_100.png b/lib/mayaUsd/resources/icons/out_USD_Capsule_100.png new file mode 100644 index 0000000000000000000000000000000000000000..49c5a0594fffc75cd0c433427619106e350464c5 GIT binary patch literal 428 zcmV;d0aN~oP)QP;d}& z%Md|_IEY(2X3y4+Dg8Qy5IVTDn_nTcn<%&_X!bY-G9-(3)4V&Jg24-$tDhzR`|>fx*Fx))(IXpMTP zm*=M}rqk(Q^E=Oi2RN2xc@Wrn#=m}T{^lMomrF2B6Leh%MNvQ$MV7DY8ut4=lw}Ed zp7R4|vl(nQ8(6Q`a5x;Gsw$QrjYc3z5@?#nJihPq0S&`ox>XOi$K!EuVdvTM09SDw z4+1;SiU;@>MG<>mmx9))hkCCX4z_Lg4u>>N`G>>V_Nks`d2UIB)|Za Wnu|D`&mblM0000tfB;dP@L`B6)(SVqlWrZM#-nk|=4h+Zb zeY4;0-R#VF(sH?kL)Zx%$PPxV-t;gK2&@m;(4*)V=;wT_f&Pr1Lhlv|1##jvyVvP- zaaxSsZU>{$$OebQp}Wy&xJ#wd-E=xl;!s@9WYVVO`nKaom&3WY$c)&7W`&*zZK z<)B)vKH;u!_VJAqL>h@iekCQ-Xf!|=!s3DxqQqx9J%g zBFk1a5|mrp33E_n9OD~7>!2I>2#o8uS37zXUC~l ztBDZ@gF*25e9&w*q1|pnrBZ?Mc+3dNXaNR;0W1~^csw3)GCvA| zzaoC^^?HgYH5|1z!pC6m9IuvDM2P@XBE;kji#oi$ZoecTvYIZFJd4TZmG=Ri)ul*TrR`g5_}P( zKBg*y*yqUa_nY2$>tX~{5}d4N(5%$Om{dtnM0GlyrU}-?@F=a~)?uMVuo(z0EiKXc z`MKf6;ENcRod-8IHYkxuP#_SX(a}+|+4Q-W%VpZ!+@zJ26)F~s4H49Jn&DO_jCy-} z>FDT4+-q-dC!fzpUayyWdU~j%qodXWktq<#<#M#UyGzMrlFrV~=yD7`&1gz97z%}G zdwZMK*VpOr@K9t0&?9|)eKbBkE;`BF+?+L!7>yo>Q{d#}gyQiyWilCY)+-bWwJagK zot>TH^wQtoPeVgP)Ya8>yWb>OaBOT$pta4k2;Kt01TM$N$EFuVaaF&kR1*Aw3$_-s zl1|sYI%6scuHmA0&$~|QVyvko7{z68Z;!IstYLESMGPq)l@a8Y^ovylZEZIoQHSP8Ys0X06(0USoW5aBx8L^YgkMH*8=F zA36GXW!Y@z^6&_~d2n!$hKGlRM*qFIxDdl5RO`;pj(F$f8mpIwM^=yD!g4~OMHk2+Ik!dh!22@UH*^0Ev|~BO=CkK>z>%07*qo IM6N<$f?vz1bN~PV literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_Cone_100.png b/lib/mayaUsd/resources/icons/out_USD_Cone_100.png new file mode 100644 index 0000000000000000000000000000000000000000..3bcf7633ed048008ca85d070a41bd02623cf3f6e GIT binary patch literal 483 zcmV<90UZ8`P){-ADe=sM~}kUObmoU3=kIpaV!yP2^z=)#O+Xa8}>>|fN2Sr82P@p$a1VMbDcnFZ` zNQ!~XK-_O;W`ceVakC&GhD-aN6 zAPWl%14uoP*^A3S7hqsBkOF{_2To$R3_O47(j}4%ynOjGSRXC}^VY9l|LyGAvqTvN zQU_8GWEP?X1rqx-D9dixuwmY{YuEI&w6qwcrKK4J1RyEn$B!QjA3l6wc>44y15lpf z)~#D0?<9fDMkze86tEyyy903$5Q73$9-7`h0P#bp#p{50ClLQbFJR#YQVTFKP#FLO Z7y#5oVBI*tg~*VAl0AfJt9(q{p z2*gni4h~=rl#T+qftD7t1M#%*@Nh;T01JTVh=>RfXDU>lCKeZ4Sy^f5=;)vbYHMpV zfW$%aw6Itah^ujBHK=$ER2@|&6U@xai1Gzg-9(_}Jd|2o2lR=Yva&K!7K79Q)ysnPQDQMD`4%`j zI+B*rA?gc&zSbqjVo=_k?(6Hz%Erbx7TJ?Qje);kxh`LY6 z;z_4YouaD6Q1iM8S-kMvxpRxRY}vx__3KxPEClHXnFBHpWG>$3EwE|&7nlMQPo6w^ zABd~Gy}emXOiUP9SXhX*@Xwz=3}?=qVc5EL>mMMu4TzgS<`QgIL)*#qK)eE|xeSOS zfeD0NQBjdWOiYYHNJxl*ogLE3`SIfi!_S{T8Q#5n#{fzj_wV0lxO(;KPmo?vAq2GW zI?fc2-jl%6$^cby9zbjlN~A!n0;>Cgm>-Bg0`Vsxz5~Qpf%qU0?*v--nP65Ms4ff> g!vKK+vlt-209rezaz4Z%t^fc407*qoM6N<$f>dWPZvX%Q literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_Cone_200.png b/lib/mayaUsd/resources/icons/out_USD_Cone_200.png new file mode 100644 index 0000000000000000000000000000000000000000..a98e657b74cf40498213485ed3444d8d7c9c0f8c GIT binary patch literal 1014 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 ZFaZAErE(4D&UpX;002ovPDHLkV1mj|q`&|G literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_GeomSubset_150.png b/lib/mayaUsd/resources/icons/out_USD_GeomSubset_150.png new file mode 100644 index 0000000000000000000000000000000000000000..2a80c9c30034c6ccb20b4e15781c07fbae85ea33 GIT binary patch literal 1431 zcmV;I1!($-P)cK$9V{B!aDPN-@0k1t>2rEs0=)G6)@Xh_ci` zfMJ(KS{7lP8D{aEKR?M7epXGIc#|*x&-~|p-#zD^d+tHzcDwN;h8LdDP#k2?(a|A1 z^?LmodK40}3FiqX30s6&!W7|0!ky~s>Iu*JIXO9!yt0Erosp4|Nskh(R(m-qDG8C0 zkq8M1fkvZ&%jLq_+M0lgi3to24q|0xrHSn8X#riw7ADb;Nw6w6Hy1H6F#_?}*cj&L z=drP|0fj<=fPer51qBJ;6B84K@9pjFycp81t~!!1399JvVSIf2&HVg)7>!2s^z^`P zx7X3{ZG?Wp0zpkUMTjNjsZ^@6^z?M3rKO>@wG{&c10T`vpLch6TMsK-Ns~Weg2u*1 zEG#TsX9DtIdB1I;JP76mhlYmgi;9Z27krI`YYr49(d!g4eO_K38X6j~zP^5y1V1}U z#?k_=(iYq(E-pq}TN`gtHHla4d7Mb}678v8r_-UixtT?;9aWSE&AG{QnS;5Qlen|? zJ5D8>NG6jBv$M0c93qe7beg{tbcAO``(eVjViwQu5U-&*+P=QNa*ke0OAF66?DCja zbT%+Bu#mH}t4lZu^&X+Ck@;w*)fw59es8~*81O-bn&DgYZjw6f6+M0XgKTOgoUb<+ z42X`725}d#hE%8v_&AJ=jKFHO-X?FSMbSECOnimkl~Sl*Oo40TFW7$l8P3Idcm-&o zPELd0JEb6-a<<*!^%Qa48X6iBjv8x731>$|MPYcDqla(ADAW>RsgLe0IF}Z%ar;YH zzHSDbPRO5*fSne=zqvOz!8U9w;rVx?qoZJMvFhy-PT-0(H#f)cCK3&&5SDxA>fo4} zBEcrO)>lEHg*xRDY(@j23(E7)!|SONaIHK7+sZV)Yk7&n9>nwGJa|L>{QR&f#n)4}DtQqpQk~k`u zi#a_@@L{jT9%bygboNL_p1B$0!?=NuwZMi{Hzu@pvBT&hWKyPm^Z{gt@0jbu9t~TMu zqJrPY6;5n-Y=lt)Uu7o3MM|VH-ct^*N9$8Z!j@w-dmMJY+Bh@0;8O&)ODniIgoTBH zj||^HoJbtrV>Np_#IwZqw!pK!6>G0hk+?W`w71P-V_^7Kef1s<{d0s6(S%FV1F<-? lkf8ZLY3ToV|2zF7zyPpv?l*_Dsc`@R002ovPDHLkV1k2luDk#M literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_GeomSubset_200.png b/lib/mayaUsd/resources/icons/out_USD_GeomSubset_200.png new file mode 100644 index 0000000000000000000000000000000000000000..5962a5e393d105f3a3372b56ba9fe4d46b18a610 GIT binary patch literal 2125 zcmV-T2(tHyP)@KoPtB9r| z2%-k7Q3SjtDtKvJlSbMH6%ZvAue5#Ydrcoq`l@NtO07c2klqkzi_e@njT^t>ZaLGU z5S4L~sdUq(O}m2`ykNnC&;T;9#oT>|x%h9fSZMtC@syaDNHH-n6crUk;o;#jw!6EV z+S}Xd;lqb?|NecdtE;1)o}PZzOj{V}vG)d$!R_QOAJ0RF4yBBY44OQ7vVaVx0o;un zH|YHN^YrxTQ}w!tL9Tu$fDCLnKbA1rO(v5}nl)<{g@uI?<~24p((T)~rHA0o&Q6&d z5fLE^Nk~Ybq@*P24F&_b-EO*g@uKi{xm*}}ifIJ{eH1c4Hj+=c`<-bfgyrPq$W~%} zO-+qx;RT-H4H=p&zs;`(S$jp? zt%By(uU}6#n~m!0>t)q20B%>Aw(_cX1fxMdDmZK3Fii!o<;$1LwmY3p0j+6r7xT*> zP=gFE6X48dvoHd~hK2?zDJfCla3*I53l5FP!pP<^l><~!Q4!s{caIcU$bw8>NalbV zWPmW=`F6XV($mvrO9~4MWwqRPu&}kv2*xv z(KziLzSU}DeYLq3yMWy|c<`XefGo&_Y@V~~ZJ`bkLM#rhq`JDAnwy)|nfrk!pV7h_ znMRE!Q_@7~jURn1llxx2AXifZxo+P?pTw`e=Q)U(`3$U4Cua@Q1m->U+O=zxmX;J;c^UP(7S5R(9^(IrX`W=>WhPhenfi=}NLLSwWV`sbm}yMZ6jz zJmVd{VGPD<3p&9-N9nYPu<|pWAp^1?Q;S54cx@Ibv!lkl}LlMK8C0M~h(4>uq3 zLG$cnNtx~ickBSU8t#%I!b;XJmNB?+FG!w)xmqh=kb`tG5$dR^sfqNm6&7EBV^uPM z2Jhc*N%4sk785I5*Hv*`-UR|@!`X`-PJK@vk#p}3@^m<5E_i4yODD4qKPqG@*$Rs< zKruy?GIe!zy#kmt!JC!TTo$ba1+Kh=`kuG*xBAz3sB}$h?f6kihLWwY1fBB3m7uxq z-3c0;7|Q6eWF9~1H6Hr&6>3fLLM5BBg@axl6=S4#L1q|42;i)l%e*c~$AjA_oy;he zp6O*PEWQBm;zuQvNRd?YFd)gIm9>TduBW#8Z3;@#%hDyYcl`lG_@cJ9Hu)1DAO8xV z^JTxE3ke*b+1}c#-l>k4ie0l#rd=;f$yQi=0m30mmZ2QBYVNjH>3i#Lh6JwbYz3JT z$9Z|QHuV>5I++=ISxUCT;tTM!a+;_ikgqAT@4j-$d(accka2KS(BR+;EvYlSi@WvL zYr@$dBKJ#Ir9p3RuRb`Oegh!ap{QF=;-I3yL25pC?p*KoFc5cBBN?nVvaMM23f#fH z0l|r(*%!+k_rn%)HTG+#gu$7$1Xg4~R&8yqGLi}ogDrvFOqs+Vt~XHNpoWNxi<1u> z$M#F~P!Xcz=zej+{xxTzh{a3DJnmDO(|PK+;$O(ZJGe&zJ1sUgmQqquL>6*Ft(6A6 z`d}?0&8dVnq58tgva+%y^Y!qyJN6Vx50JK;e2TDV>a6uD_1>(d@ELO`GXGmII3A0I z^*xnHahAb-ttG50;gpvyT}noykuF`jq#_p*)?EYL&1{yDm6c*uD9BOKNvY{{kYmSB zlqn(h~GN5WKWgg*TkJ?CfmW6^Fw?#l^+c+A1#W6oa$- ztBXx9>i2Y30)fF%UYYt^K0|Na2mOse$uK)u8y7^uv6QZ7q00000NkvXXu0mjf DAg2~^ literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_LightFilter_100.png b/lib/mayaUsd/resources/icons/out_USD_LightFilter_100.png new file mode 100644 index 0000000000000000000000000000000000000000..4e9ade1a938eaad9621a579841d4cab667adc04e GIT binary patch literal 533 zcmV+w0_y#VP)`!kkR}QN+oVn-idrb1-hn?rJAZ+zm?|QdnXnh`l{<|N z40Ah=@8+>PE=5sbm$c{P5Rb>p$O_4|5Gg~IW3ku~@*7EwPHDH>3Q3Lb82O!~HlEm+ zVK$XYodtuzE@mYBk+FdGPCA`FC4Z-qE0QEZG#dQ@$KZ36tWYS>nelU$?BqxOMnIQw zC_J+q@_slRKEblU@At!WI)%Yt0K?(%18rZ(FQO=R9057#btDpbNG6jeTdh_j;2Q*c zv}(yOAfKYzlSMwC_jtWtQ^0ICgHoxqz)z3bCIrt}^)Op37J-yQl23+ct))WV#|& z{2VXI?gyd$Bd(&Nud^^ew;u XNlxM`qT8^G00000NkvXXu0mjf*jetB literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_LightFilter_150.png b/lib/mayaUsd/resources/icons/out_USD_LightFilter_150.png new file mode 100644 index 0000000000000000000000000000000000000000..b8cf1ac8a9bd07ca8f0894fa95b9305b69f7fba8 GIT binary patch literal 741 zcmV0R`Hg>z6m`o-znM_Eh)4_$3e!qVNHm9__ zU**n*9PkAlLFUO&C`1ef!^-4*J}3Enp44i!V*q@$t#;aHSvDCChu4A%LG*fpi?Z2l zNm%^Bwt(Y4pHB!b83^VBfq>%P7WeUq$PxE;&uXmDwyTCFN7HMQfmb*j&LyI7a=hOO2EUU?XsxX8K;s^H%r&FU(ERKLG{+ X-zgW$!##r-00000NkvXXu0mjf0=rd? literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_LightFilter_200.png b/lib/mayaUsd/resources/icons/out_USD_LightFilter_200.png new file mode 100644 index 0000000000000000000000000000000000000000..32ff42396c8536f1aeed09cbfc8c542f73c432fd GIT binary patch literal 1071 zcmV+~1kn45P)RCwCVSkFsTQ4~HS(g>q2Y$1pW zlFTLvDj5_VO%ZF+A}L)cE|LhO{~!?x%RitNLLk+`2yKy}7GdM0Bbd!5l+tumlxgKC zh)p^Q)A=rU4t%~d_uc!w&wK8D=iF!T`~8&3mPHwE*~uWOsi~>p%K)QR zHaQsGj77a1v$L})ok3L`Nq-=dLM+7f_4Ns;ZD$f<4&g(-SQ#@Miv9$jdBVl$Pgo#} zbMob?{CR_aUu2OTaf%yavIl})Z5!DptdPtJrM^kaH`LUS0L624G#~~=H@1qmX=am zTU!t@3vJ~YhEx3a5NEgBg;=&13^U_e zlz-CB_|3QvarO1}G%_+m2L}hZ_lD6C={UsJy&f_y&W4 zJRT3NuC9{P>7?!L?Z6lh-HP8?(T?yu5&GjKE);lxoK7 z^~OBr`1m+!)eKTpt&*}-L$)yO?d_4tWQyrQJ3Bi;92)!%Ju}!HuA^)lg|oJ{7V}KF zT&{roAp(E5o*7(>kic&tqbw{eXk{Et!x(8u!tYa6@`L!h+wG>6l@;BCkoGVJW5bC{ zcF8ZoJTWn$YvH5M`1rUQ-jtt7kn(IO0;Z>@qjsK~n+p^SHpY{Lcd^!52&s6G=o?W4 zR903}etv$~e*63TqCAuKOb>Tb-h=$0FMN4>baX`X^YamB@9^*t?mHecde+BIaqeAO zTGH&Wyu2K6pQqzoET#^{sg~{T?grc+@jk?m$j2j8AUY1{4i2w1U0)XLI{JJ~=f@*4 zGhJO>R903NbYo*W0l`({-#&wZO-WU+e4ZLAx0~+HjBY zC~X3H@gvv0gg-VmMn0d9@NPsJl=e#Yp|tE`WjBA6AA?l;%;K(R%J)Ikai5Ug82=zH pTy2-O8BC>R{73YR7x-U*0RT;nV%p>^4O##I002ovPDHLkV1kfH^G^T( literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_LightPortal_100.png b/lib/mayaUsd/resources/icons/out_USD_LightPortal_100.png new file mode 100644 index 0000000000000000000000000000000000000000..f147c294e4820d31d5bca35ffd93ca91df58a26a GIT binary patch literal 530 zcmV+t0`2{YP)L7l!{t0nW+SM)6p-YESoE*Az=u!g(*LLnE=wiVyumQKY`4{*QI#ndS3-`dJ`KZ)` zANStf<#Knw$0@dL!!bpbhf=8&6w^WI2m{gdI!B|C>mKv?&k?VzrReQ;8#t+y3&b1i z(1d!eR=dh%G9P%Z1XNr>|FB-KUwVGxo6wj}r%)&qWJT8q(Q38mF8HpKpW=87E>R>Y zdo!%?tWI*doK`FrA(>3VdcB6pWCHW~{2hJYh-btwYKA03gqhFhwQ98r>2w-YRduwc zX;i(2{!fmBu$GBUn{i(*mwg9F6_a1aVrQM8gbtg`XdJ~iA=~47vAXX&qygjbrBmR{ z5~)<`S3;U46P1wP1yx8yD2&I&V&Pk%X_}-SWGs@>j3UMP>v%kd&1T~=3L#)NoB2MM zsDxs>-QM;4eV1`C7y#OD@%VLULWgzBvRsDca!KkXY&j@l+lHUSK8uETW`Wx#Ku#Nt z24u5YSglsj?RL+i)>kaTZ}fUS*zI;eI*g1zwajfl$$g0J-uye^p%Q~5%Z~s90G_Cy UGu)Z91ONa407*qoM6N<$f~q0*RR910 literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_LightPortal_150.png b/lib/mayaUsd/resources/icons/out_USD_LightPortal_150.png new file mode 100644 index 0000000000000000000000000000000000000000..fa3cb0323afbbdb059f7735389d4a47e34df6b74 GIT binary patch literal 745 zcmVm@H_w=sGgJJf~o0;#;yqV`yw_2^>I))yuX=noW`~4r0R>ZG5;$$|P6}VR5 zJ&B0!F{htvwOUC-M(!hfg2bWy4>b`dPfH6IMr_*^;C=|f!^#V&9Ilhhb6+aJHw zGkxmw`GD-mp8QAw>*V@){j884SuB?4C1Z^%5ma!Z*8^?J zZnvi?Gu!IpWFQa_oXa}G^-w6JxVQJjH!0nz)bIkgdbU8jw!A0^uc&Mc9_lP3xQFO*Z_&&;72;uSa~V&&M^Jo`u)Dc z2X`BYRtmvU@$1O+ih9BR;vZ5_Z>e^xB0Wk@jMUn z`F!Id$xEe@;%F7$TR325*C-s^;gjCc5mkM`MbM* z>~U1Ri^W2i5La8xnt<^fPe!BBhf1X)%(0Sz<|N;Bs%c~q*oc&5k-paQyw&~x3v*TD bw*UhG?qe1#<_p-)00000NkvXXu0mjfbr)i# literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_LightPortal_200.png b/lib/mayaUsd/resources/icons/out_USD_LightPortal_200.png new file mode 100644 index 0000000000000000000000000000000000000000..81444bf863d0a0f07876de8ac4a5f34c6dd25ff2 GIT binary patch literal 1061 zcmV+=1ls$FP)(2Q4~L48BLn{U=M<* zAc+qpK_x@cNe;0ddWmumh7U2j1BgDvqF$oe+1Z@TplBR$-C0O3X2uN+3^0ggr)A(n#3cXCRCIBfG_(mKu5$eb z;v(X%LF0xI-2&Hbf!ojwJ|cpusw(K|>4DJK;uJADo8)&1C-EN2a z`g*02A~CI6=G2?tbpIr9~;YD0i>30_4;GhmasnGBD zvr4zy4aiCA2p=P*NXk@~Vxty=n}Ex+F;ui9}#^brpiaAZ%}M z%Y7n%6Xl`zXsi`Rl1Ok8) zLB_qIYVOwO+1h4AcawafPkVd280hK&j)r%3c7oY#W`?3%;wv|2ndCmgT3K1i4Ad%Z zZEa9pT}|p`#Dh!?Y~U_PC_rU*s6kUx6N@#iLT$<2TyCb}Z_wgmXNo*ZWpPqyLFg6Q zUbxWIn^W*RmHVP8UE&voZ@_2hQ&Li*+rZM&Qdu>p;cv~#X(kqn>F#rMbd;R~D^F3a zLdp__vV~=LcNZ)ci>`roc6O3DQt$_~%wV5dLtZvY%G%nR?wJUMLbCcH4S$~&0~dLq zN(xY!n;I-EEa)~+=;KPmznEzZzDIlwhr_V4vZA>Yr9J9HeK|)?kNnKd6B84f0-xH9 zkB^J)&H0^#Ql5tn0n^jdCpMm&o0AU=9>mj(SF!Rmp(c3Zp+s+|LqKC=Bb1euskYnO z+Y^sxFSKxHWgoR~m;*5q1dH~&P%h$_-PeU7jRv(Xa3Y(eU-d?D!txc-f z*w}!z5i8sJRVKg%3K@x1o2~ieLZP4lTKw+hj^Sf12On1*S#Wr zY-|kT@i@@lNNJGEYu*O(vWkV(Jjow}MEQiqT`!dPK|05Mr0j{8XY~+d zJ5YyyzyBKh<#Krdbq}Pazaj*Y2=yE|NF)+Er_-s#o6RPrQmJE@FM+2ZUYtt^vRhDT zkH;g2LLo95jhgetVnM}Xk!rQtC%AEtwtqVm5b1zNFh5$YR=L~l(r7f=sD3;i6Q3dH zCfp-@a{vgM3K8HQ9lG7_9k16*7K?@2?KWkzS>o$*r7VR)L5WABQ6)Z^OsHC|Qlrs$ zhvPj|`$Yi3E>AHS3`%IerkeSDPPtr;`u)D*%d$+7NQ6u#lP0fJDsdZTF!yi z*Xv0XMOv*^iqAI3HU=S_ey%&Y@^$sfcVLs*Y^GkXN9lB$Y&M%x6$@887z`*LkCWYQ zr|ER6T)AGazgMsP`E<%W6eu3bGmwb0*^FYb7&#mcO*NfPhccNANs>gv;qV(mkAc@9 zJO0z!+~&1$xm-8G;V>Bt+Q+n9E-9bS^C0@_+B7e+*jJ!l01vU)!pUN{S}jT@lU&Iw z;K_v+`xoN7+}l7PaFz4$^oDA$K3wW8tE6VAx4;kJ{y+U3{?8xmPXPu1-Zbmcz7p)s P00000NkvXXu0mjf4b&K& literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_Mesh_150.png b/lib/mayaUsd/resources/icons/out_USD_Mesh_150.png new file mode 100644 index 0000000000000000000000000000000000000000..18aa1b182f72aa8bc66937871c34f4832eacf1c2 GIT binary patch literal 735 zcmV<50wDc~P)p0U^);1yERkyHSzW#^;~W-NaHFT%!vekA#GV0?=+D!SHG|nAj0W0KbpSY=&`$ znOWW4hLhanUc$X+&UemzFss!Ht^+sVny@3jGBBY~=pys(U^~J#$M&YtX#Bbg#gDL^ zMWfNfNF?$U`<-w&oL0NYEww5=9?xMQ5CEIaw*Jv-wVGS4)+v(barj!PdZnc%mG4lc zDHe-~{-IW@LA_r8f!*gwUiepHQhAIj5BMsjFc=H~)kC-2{m81HT*PBi+0$yZ2R@%q zmXzRdIKc1s1I~GZ!|z!BhiVjWc*!sf6bc2f+wG7{CSh-HPjsQ#YzF0W8HU3lq|<3w zEEZeU3yDR&oX_V_tyZDe>p?1&S}PNlxL7QL%jJT2JPsO-M$G#cNPa3L7EP=W zZVq*CS}Yd&^bc4@`(!e?uh;9rU@%CQESJlH$z+0THVeUE5JsaBlu9Kqo6TS}8b#-k z6_rYb%KZt453tlDNvY&^FS#*xk&wcolbW*FL>2Dl9L&7g= zPcHgW7cNj}x7+KjBnR@c*=!Oid3jfgRLvzpN8nrZeINao-74D%IZ&#V5T9YoVHqj; z_xQ=@5{p$iVH5l9vR)wP>X*x0_qkvrnI`*PkTu?m@pJzAXF^U;wlnRrcaR ReR}`^002ovPDHLkV1nyqSFr#9 literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_Mesh_200.png b/lib/mayaUsd/resources/icons/out_USD_Mesh_200.png new file mode 100644 index 0000000000000000000000000000000000000000..7a53f09c1863ccd0c0b3630680979e7044ebc770 GIT binary patch literal 1282 zcmV+d1^xPoP)!SyIc z593{ik6T>qgx$^fj-f{*B_)MQOH0L#mX;P88XEHEpRY0=Vm!|H-I9o5#>o=VQz^m@H`My~W7jO&cA8MnJi@Bt|wm$4eK z#l=NxY;2_M?QOdWqAwCh#v{qGo|I$X>r9epr9?n*y&xYYB_%X7Gehm|?XMvD7$b92$w`NJ zBz~(T$jQl}?Cfln5O&$<=qMQs2FMYb_;VFcV@uMgfo-|rKdb%t{ZQrp$D7bR4V-WCoK62naY%W`1Qn#>7VL5o*+V?=hZ1ABZtXPESvZm+tKBI3?7+ zzP@5ISn0O5HkzEAR6>oK@^vP+>u9-^E9EED+uNJ=_xHucgoFe^*w4?;uHfI=+7hcZ zK0bbs3^L;vhvegibmy2e=VDh*btsRL z8SgWmW;r6Q)AHcb<0E0L-2n}@E-vN0K6g%4&+aU+W-In07*qoM6N<$f(4&*DgXcg literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_NurbsPatch_100.png b/lib/mayaUsd/resources/icons/out_USD_NurbsPatch_100.png new file mode 100644 index 0000000000000000000000000000000000000000..f730f82819765447f0ca89e01ec95369c0bf57d6 GIT binary patch literal 523 zcmV+m0`&cfP)b?6F%3~Ba0C- z(1%k&8>__ccP|)zJh^oZ$lOn?fowo*%qAv_Rr2fYGazai(7XSMHPDz{LXm@!nH8(# z_xo2s)FyOsd8E6i~?L4}6IK$!(2?kmM@fKm{7*19JF`Neee)AMWT_j{+ zF%TaRc8L|?)-c1HIDb671ELP#Ep32c9uPCX-Lp9J`@KsFJUTWE9J1c!36UYnU@Ivalj&w|-o%XM`27ILbpkAkGEiXkeb^ zWaj2$cz<~9S!h`Q1}OmM6p{>t0Z{r$1>yuC4glgCFbSLnQVReC7yx?+jFyJDjSv6; N002ovPDHLkV1moT*j)es literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_NurbsPatch_150.png b/lib/mayaUsd/resources/icons/out_USD_NurbsPatch_150.png new file mode 100644 index 0000000000000000000000000000000000000000..73e2e0459075bedb0f4a996f63c0d9802a6a0a96 GIT binary patch literal 743 zcmV?P)us|i0GZj81hoMWm-3r= z60PC$l_MZ31Bky+VsW#OLj*Gu8z)hUKc3pg@Z-_-#X#mxvJ)3DewBfg7mt=DQR@GG z`^50^^o~zJW-+CyIz_kfupdPA0P$-|Ee_^VG9XIfzn|Y3KAqqD0m$s9 zC?5lZS&LOjLX|~8lqmIIt{w$ZbC44hxjuH}kX9v9>3@a~$2WnB#HrLMxh&Zv6p2#! z^93l&G8_lu2h_0Gnq5+fxB}zB6%e(B;<6eTzf#QH{0c0*Ld5y_`F#*|j2e}MFQ{2Rvyueh=sjSby$i$4-u$Sv6G5maX#{t?9#0r3oJ=_+fIl>-DWdU&@zqvOn zkCqh!GZ!zGYVa7ty8|mg7CPWFk7$dL93TyCu%&XVnTUh(HmuSBHF2KKuK@+G84zEf zs>MhS0JW(>DKD2zOwI!2fZxEh@cHtgI#5H9kbX)mM&_D8qd^#mL5=LcG_!cf_niO& Z3;@rT(e&I5hr0j(002ovPDHLkV1l^BQo{fM literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_NurbsPatch_200.png b/lib/mayaUsd/resources/icons/out_USD_NurbsPatch_200.png new file mode 100644 index 0000000000000000000000000000000000000000..e78a2b0be3f22bba680f81835f65058b4f7a53ed GIT binary patch literal 1054 zcmV+(1mXLMP)Q4c~wS`RInl&Mr?m`joyInyG&p^8H;`nYX&Eu*7jqlCI$KEZqid)R1NMOT9CF5B zKA=#o4QAAckLJxs-Yb|^)#NFW%S$W3r`z{=FmN|pS1fD}9&y0~P1g7yKX zwkt*OG(L3m7K^%iJa!vXElLn91g!Bl#*vWBJgEe`g0?=Uw#r2iOZqEVIctK$NqA0?XmVJXjtx6e#av^PgP@vj>mlT6 zEI3H8F%l~yKf9UQAh~e|2?g8*6bMc4&f`QI9xbW$b6dYNwN4U2v)Q~6K5hZx)rK$< z37*qN#7J(O-IlLRtr0z&0dgnd1Dn)%;kJmHPdr1vB$M;N>2-ApHJ}~vLNr0>=+Dwp z>OTHxM_WDVExS&vrI(=!t|VU1s3?N8yhkbfS8F+K^F4L^Mu$gHfa38(LgLtWh9y}- z7l#RZrqWY#feiO{uuA-;um1-}&4}RS)4Y}T!0T!15w1Jz==8~%J|_o*@1COi7O-k2 zKWHjJU&A90;335#N_3yAqd5dX?4Mo>l}#{sb!r;I*t0jhVz0+U&sThS@NZ(kDHI)( zO|*4EiRlmmYl$vCMR@Ofa+5f}32E;EVE0T3@oup%Sx3E!eX>^AeyFxJp++>U^+@0yFsm1eEnLWW2P;@Yu^kPVV8+WcdL&LuWQS=xIF#crJBe)&D8KMEN7Y Y0Gak3$NwPCiU0rr07*qoM6N<$f|rHm+5i9m literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_PointInstancer_100.png b/lib/mayaUsd/resources/icons/out_USD_PointInstancer_100.png new file mode 100644 index 0000000000000000000000000000000000000000..366f6d942d36e4d4142e9fcfd5fc3a6787e7127a GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8>z*!-Ar-fh{`~)M&uq#lZ04Aq{W{a(kG#udC3ZFi@kPnn z+N=Lpe}DIvf05@z=0r6%EoQeb1}s&sY#z30$;rt-zP=Xs@c8!P;$nY}lM5v{c>8^3 zEa>j$ZeF@n_3+2X$0fhLx!IhgxO*xy^X!G1hu42zE?FmM-JoMCn^7Tl=Jd?7XV3B| zoB@J_6^2SuGJ^V3A<>=bam?ze%ti=tTxkS3j3^P6J#0K{ZZJP9*y{6KEI%)L=@~jNmwCB$Sw*dK}}m7-(q_KR^H4z`#HTSy@?z$B!Q~tY5#L;p4}T;Xs2| zK`jkp;^kY*;p)S{EGfm!m7QQI6AVCXkWZ0;oSYm3Gcz+oLqh{x z4alb`c~nvcMGZ7$Kpw(r@pPyHH~?6zD_mEv+ z17;`LEIYH`zS%c3A79p^X&TJ4Ey0|dmv_`^HQ|l9TyC43&dHI`U3GGt<@5QwQ43hb zC6h_pJ7`=4^xx+*#8LC`Js6M2W%tq>$(ysC89d{QH7wy8jmBd2;M^x@xx|X1&GLP3^+}Ul-7S?TBEMCrPRA_!0|~LrbMnrsUAjhcTHc@m*7LbXSNE zV-g$UNiP=|@D*C2P@sLo$||yGG)m7tpKri%49ChU?5&?+6VAYsiN&KC(t|g$5@#|Q zh{a;U2Q-^aD3waW*vjD%EJwG5vG<32c>D8PmRFth;10ioXL^I0tXi$of#3~&7?YWL zdrb$zM2y6TFC@pV^ftlr)F%b66e&6RaN4unQ5sK$JC5XRpP9gv8qa3HRGz8@1kZFPi~F)!Ybm) zI{D|>`J%LzaFcvt<#}?5uV#P~@1Wa*7VT4j0RSU>$~P{unmPag002ovPDHLkV1oM; BN-Y2Y literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_Points_100.png b/lib/mayaUsd/resources/icons/out_USD_Points_100.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c50e8033e1732818a0cc9c700f5d8fce19a358 GIT binary patch literal 736 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 M07*qoM6N<$f^KkbH2?qr literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_Scope_200.png b/lib/mayaUsd/resources/icons/out_USD_Scope_200.png new file mode 100644 index 0000000000000000000000000000000000000000..2f4c818c788e057186142104152d656f19898ce8 GIT binary patch literal 1060 zcmV+<1l#+GP)6Rz8V#B#{0I^fene4Yhz1@&co7l}BtT+$@)A^n2#DN76N5&f zE$y~lXQsQ&0xd0Vfd-jma<;qY%zit2X1;H$lVurV*#wAj6QdENsHi9(2QzxHa>{~U zJ1{UX6e}6jf&=B)980g5!8J5Auxrn4`#rb=aN7gaMbfCTy%=z)LVrrX^?E&@ce~x{ zlw0U+*lrw~4iLdnxmKcQ2bnsmfUMgTfCwxNhbHt3-04%&LCnhIQP{nQ=Xe(Wf@@|H zT%*H0D%OWyjXr3}TknqO%&x zoT;iBbn)>ZjgP=mPZ!7z2PB*?0YgC{RS4KRpMh)g3kZAnf$7Fw&>7-+j+AF@s1(BKo`h$n~ z)h%^*d65SIXR5dfLec^7%>M*y%VUsjR$fanv@t^lNRkQt6&}idocE2GmCJLTgReO& zA%Sae2G5`0cx@cCF_f6A?nM|B`L-&9=3okhS_xO?#8}ASxKPrMKwNhIvKT>>k=dVM z^+~3cR$pJw>>%v&_PMzH0x+CB6EZksStZeoHzP_6VjYUR((3B!mPxgc_Ml2(vO;0u zfOCF$7qR3gnO>|sfnSrY3s{v&+~?K>4)?4yGzf+hr@^zh;N$Bx?q%_p!CLJFf9C!% z$D{OlcwOL@`ny5Q$n?gT3rZpuZI2W+4U#@^&IM@H_s}0mBSR3EdmO~H!`y_a&xHbx zdZFReS?|M*_`aj=qd$yRqi*5qotgmm_ivyxnwTMc;5u3Yg5zFUQp#&+EyYl*Ihu{y zs?ZbIdpemtREDrUZ{sHHKXV31EWHYGnK``1-qWSVqgb|Rb1_*j$t)s%V|f(=pv<|x zj$@xYrc~=&E(kF_6JKi~?^D_7#0O~w_v|#q=vSp$C|n$o+#+rz`dYKF@U>Fb!XkAH*12hLjg4sc+{O#m6+q3Z!U@3|5m@b3d^8zxs8Gd(APCGl zk|e29Zlkv&I9s^)&_(0#Hv}qcd0b@(1g6{haNhyA^ABrasb-0#46c-FmO!7CTheC! e>pl2SfB^ulD1$ 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 literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_Sphere_150.png b/lib/mayaUsd/resources/icons/out_USD_Sphere_150.png new file mode 100644 index 0000000000000000000000000000000000000000..06e2b69f11be05e046ad56ed90a818205ce33ae1 GIT binary patch literal 844 zcmV-S1GD^zP)mS7pj%#fMZ9&Q>|9P>-Ez37|B2I5+msiyx#Ks{5%W|4RsZ{xm*r>J|A7X0?EsK>9j;| z+AS#=VVF!N`uUtQkMXoOF?yFMkc2YAB22>OI`OR0XylFFc8stHvsnYKB)+TH>jke; zqoboV+~Xp?qtR#tC#HgfcAJY>MHNYCYhtRnh#Rq3OmO0OJkHxB3aM1;dZ|=`>FH_c z@9*!55c3y;!60O_Sys@vPW+AX?&#UFc(yhLv-gwc(KLZMeky3ALrUq_=+*4nx?!XPZdwYPF6@sVx!)34%X66Q2-R#dmYg&CPWq1XhuBtt07!xy+;wrNlpxJ{QPIT|OnT zM_q;@wk7t+4h{}rcXyXXejIaAlsXgdJlNU$@F9jlAKn(@O8#tq= z2;N%XZXY>gotbewGa0mC?S1B)Is5zeI(x6Z)-s%*pVLhiKf2*^;|T_M`eIR0k%>DC zYcXpcYbvWrKDM(iu}-pnWwpwC7cw$3;uenKs%wym-RJHZYxNc9)Wh1+)YS9^KT1nW z^(Dx}61jWL`VhbU{rxE|EsauBQz8Uc*N7h$t!ByP|GP%dxyvn&CpZfaxXnJ~Dx%GibKJ}QOLe9_6k18rEgw^zr z@$qr$?d_$rvon_@H3>4gI_}y*uCA_*va+&tbsw{{v((Yip^$vUB-`EggG?@gyH;G| zlj=OvK?Z|C7h;H@U^T1NDsT`nrKF_L=H@0Ie|JU@ z2~LCEZm0VCdg|%v5d&a`F)=ZemzO6F_v-|#2v#R2CuwVIOWcc!ilVBjDjFUhR&)4s zJSdMD8;+gE#zyg}CnhGu%e%Y3mIkZ{p9L$&#>P@~bToyBhf`o+phHe_e0)rMdwXJn z8yg$6yu3{7>+7W88I4BZiDM4`Z*Fc@mXn!dLz`y6$}b`NszlaRQc`lUR_5mBXliOo zBtZc8L@)^?S-H8nl$n{SoWC?UI7kBn17d$Nxf)k_F_NQ7BsfZ9gn_cNvxT0VoCue& zwzeiLgXI9leVGsmO9li4kjZ2c3QH#>Bv4XPlDMyygM$N+Oi5{VE97S@A~meRdaJFi z^{R{M?CeyMsNbyTETVqFx`P*yE_zEawj^hhnC^xAJd-uTAmc!a3nrLM)JOGGVl165w}3xAU3H>+35ZyE*6GMPi%Wxa(ZARprs{$QPuXX|Gs o=1{=&IzeB_|04Qz<);7x02Z9=lFUGzGynhq07*qoM6N<$f(G0kmjD0& literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_UsdGeomCurves_100.png b/lib/mayaUsd/resources/icons/out_USD_UsdGeomCurves_100.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3d5f963ebc15f87f689453e75c0eb7cf7e8e19 GIT binary patch literal 677 zcmV;W0$TlvP)Z1h(p?2ZIy0EC5AgCpMY>E$1 zP`c1cXj)s_Oo@4q=gKU?V4E2)91fFn@5edk|HEmThH57i3b`mnDaI3t#MoMQd6+vr zoIM)9?BS+GQE2Lw%IGMOnE}w>JV?-3Fwd-b8+Wrj?)*R(A+`G)vJ_ zR2L(2BmF36S0L|bhc1?7Q7X?&xtN1i$bok-@ljh@6wOj-WQo#w-XX=5@Ck_C1}sfH zXQfA$fCOr0V{xLb)9nvpU2s3CU4y0Z5hlt2tzp;{kU$3*Nc7eplDD_P-5dmOmykV4!xkDB?yFPppW%@Uyr{aIr)ry5)8b4+ks6%ht8=B5BaVV3*X(WfPFsO^5 zzbylGXoSiSog4jdG;YE2I?!b?d67E$y;6oas46v0#~u#0*5pdXSb`cxF<1#MPDAJnoaBCRM& z1r6^ybvNCm=g0;UXmh=@hy6e7yqDj5p68tZb2z8diT@Fzg)Sr}CjRZ&WKtffk5ohI zW`nJ*tsa2||M1ay>eS=e${m@7LTS)X`d>zh@bqDC!5savS($=jc4O7CA}Hh2&TwM? zKFXBVqZcexV-HfzZpag>!j38u(jnat1>58(MqBQ}I@nV|DKGF9*d2S=2T0a#IT)Oh z4S~NDBTsL`+|yY`aIG(D?2c!oEOT#{Zs7hk%#IB}z4rvf%Fwg)@hQFpyW^7GG?_Eh zPz{I01Vus`T&v#aU>3I==IJZOuN|P&Qz5xSG;6_ffLZuKC?u$Wffr=(4K5JMl!da* z39$5b0S?C#T41&%IoA?HPSVlV(uVBMq3H-P-d+cnqrn&85K=xT6c@>(cR~@Xfx~9S zaD5GI6T_u6+ZMjTQEbHu0s?d8+maz82_345C*X?$iR`i}DGPy{VqrH;VWO=L)1TYnu$pRJ!1uiMV^@^;sUvhDX}J&t zNMYz`rj$Nsvt{+GB8~HY5Mb#Q$yK`0jC@+DGZ=h$6Eh?IR_I|xM> zdQ=XZVfZ|aUFFMZ7IUsN$-1pDetFHHm3%_~26ljYwbMT5cvij*eKBw&HFMgl@t{?G zZm|}}H@Ie^y`Bt0gs{w05Xw~5G*-ME;5M?p(vhZGh=Nui{IC|%jWI>cBuE*)1hcqc z>HmIx@NpHHg&AtiNra~7X=raVYh==R3-P4bV2owzQ~NUOfZ44W!eNdBFpuH(AJhPYDfQ?IeH8VH&-5r5Mla zFmDa|?O0K-rYndKM$vskFu1-$AJC1Tn@NgB$v9^r&3gJR%3J$9>5bVubtB|7Ko_P% z#oHl2L;_ywKlv5)y56NwcPkN`1h49CRkdWCy@2QOg;idd%1d>Vbu(kFSXTFDbT2_z zoiuIcT*_NhLz%g=h+;AF9&=Hs^DIBQ3@LHD-9D{WP*L{*NCj?R<(0zzqrQVXDR|L? zujv6>O~wMTc=LE)YN_J!pmnkp*Gtg|`I=l5Xgdm>#UXW>Sv>6-hr_WnEr2p)46+rs z><`KBIV>#OV79@^OOp1D@|F?Ej0WHNg*ltr;MovgC;J1Z1`NfXz<1t2Trmmx1EUTn>!>BW^~E?hx6gMnfrL*zStfCeumw%jAI?iN)6;bg02A6FqqPQ=^! zWLaEJraPCwCnL#0C=GU;A^(|gDK;G9Nq6zU(k*~(LidWIM!nHYmcr#^xz|A% zId(BeibX}t<>(>rH*O7by49mfJ_xXxa{S!zZ#9-djqz7SZuDct+!X5YP;@Y${PiSc z55PWGEnx**Il3=6FtC%gEq@Fy!;w(q(C_UO{N*$aUFqQEQ~t(b!v(NURV|uiIN`5M za~DxwMUBXsIenTyjoe(2-2gkGdQ}IwWeVK%;yxseM0FoWQrF60YNUpTmzgYPAf={owbY#CccA?or6fagTTp?oKqd8SLO#szy{|GPu`drsLrW%h_ P00000NkvXXu0mjfT{w?Z literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_UsdGeomXformable_100.png b/lib/mayaUsd/resources/icons/out_USD_UsdGeomXformable_100.png new file mode 100644 index 0000000000000000000000000000000000000000..26e803095d98aff1a338dd6976fa0f1a627c9697 GIT binary patch literal 515 zcmV+e0{s1nP)Dzt2c#wvY1ZMRM~~XE;4zF1NR{Q~>8C*EJX~sE>F^McZA)Y!kPmd-B)kTWtO6DwzyMx~tH8HzWWE3Z002ovPDHLk FV1gK2*%1H$ literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_UsdGeomXformable_150.png b/lib/mayaUsd/resources/icons/out_USD_UsdGeomXformable_150.png new file mode 100644 index 0000000000000000000000000000000000000000..4ea933ffddd8c1c94a156b649c058d5494af2dd5 GIT binary patch literal 765 zcmVC{9c%3TOBr1of0}#U9+C(TE;p^j>Wd*pQ-Lf~1I;Z#iQbf(be$Ngsq*dyrwE zgHY#EJI8cvX3cx|FsLpZ&PBZEyWc(Me)s%ByWNJP7$P{L@$UhPS^jLd+pnQ}d1dN~px|?3F7gQ=0Gh#3pglsmu@C#!Me9+np8jVKJ16nGT2y`8%uXu7iXR%ng z&Nq=rkh_b={GAn8PmHx%Ei-7nUWa%*Ucu=To~pj(cDsd4CIf*$0Mh9+v|23|wvUkQ zH&$RJn#XK5cY=7zWmsQchTHS=5RFEmR;&GXA#E-k4%6{I;JHpS4u?ZBGBN@i8yj$H zbQGp!GALuvRRq4jvI2VC6y;x`Q0!ZnN~OrXK(=4{g9<&Z#;W$Cn?7h4O9;GoG;n=< zX9wPHZ^Oxn32?bwAQu1RNX>bEa#(aZ#t!z4mxKyFd7RzTG+H_+6s` z@6jm7m-pm&b8{1Nxm*FKAs(&1(JvTkwHiKGDjjxf$nyN;B+Md985Y}sD|8Q!xy1@> zR4SF{P$KvJNE>;ELCL$v$AK!ne^jeg0{)8Ar#!FIKzTG8jU5|8FqV*QjrBb~fp*1Y zGBHdm&y#zDaXvBuqhwN{%^vd2UEpc#U4TmK}bYA zGzO)hm0UD<@C6dYQ~CkgYcDPKWT64U50F4TwX~O9o3pL;76_yTA$pOj7{RxLNC<>L zgoFg_%(9QHab5RKkm4VP9o=30Is44)f0r8!1~AVu!JKOW_}>GXSrQBewVY2U{hkrq zA5=(h1wYQPcn2dD)F2PWOG=W-BrGj0=_V=^3XsWUD6L@p)Vl`vFgU;8ZwMTzR4TD_ zA207f58yM5SCm8|5kuh0a}z8Uiy?r;Vv(h3tls@t7pu@J z#v5_xA0Hn>tJMOB!vWjd+h8)O``?X51M2lUrI#3ol4C}N;uufeZa3KNb{_8JZr zkd;aWJRXlK(0o46(l1!O8$E!_81E?w1OogQ!n%RP@-k%a?%@350xmF=f_A%Is8*|# z_Ax$B9MlR$mv+_Va)Hz7cYLcCu9lmpWy&m7h)9jiUkjfmEIOYermT))>u~=+uXDXFa z492>*R;wwho{~BE0%MmF0+bS6E}Df(z?h{HW@i~As~3XD++=}h@m%Cff*3fAew3hvF& p0`6-)kz2e1UH~ot<@Ha10RR}%UvvF46Q2M8002ovPDHLkV1jRUgslJo literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_UsdLuxLight_100.png b/lib/mayaUsd/resources/icons/out_USD_UsdLuxLight_100.png new file mode 100644 index 0000000000000000000000000000000000000000..4e9ade1a938eaad9621a579841d4cab667adc04e GIT binary patch literal 533 zcmV+w0_y#VP)`!kkR}QN+oVn-idrb1-hn?rJAZ+zm?|QdnXnh`l{<|N z40Ah=@8+>PE=5sbm$c{P5Rb>p$O_4|5Gg~IW3ku~@*7EwPHDH>3Q3Lb82O!~HlEm+ zVK$XYodtuzE@mYBk+FdGPCA`FC4Z-qE0QEZG#dQ@$KZ36tWYS>nelU$?BqxOMnIQw zC_J+q@_slRKEblU@At!WI)%Yt0K?(%18rZ(FQO=R9057#btDpbNG6jeTdh_j;2Q*c zv}(yOAfKYzlSMwC_jtWtQ^0ICgHoxqz)z3bCIrt}^)Op37J-yQl23+ct))WV#|& z{2VXI?gyd$Bd(&Nud^^ew;u XNlxM`qT8^G00000NkvXXu0mjf*jetB literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_UsdLuxLight_150.png b/lib/mayaUsd/resources/icons/out_USD_UsdLuxLight_150.png new file mode 100644 index 0000000000000000000000000000000000000000..6806308d1886c2e1381bc6b9c85396f5f76073a6 GIT binary patch literal 731 zcmV<10wn#3P))K zdr`Qbh+sMo5>0bj3b{)0uD-@fj+`6>jvU$QeoPmuV6%3o1_>5op_PbOSZGR7IRy3I zTP7jdtos*Dnj3h$nfLeYdv9hO4a?<{JjXDSXBxVI{eJ%`&=UDmXPn4nG6L5Nyd{wh zvRxYVCs0u#`+MtZwTiM3Ob>xLSpU(IaUvFry>q+WJj{Jo9`VF)P^cQF!Cfif(K7xMe4`t?80UN~USk$xIUI8624D%87PN$PtEEY1IPD!`h75X|D3{Jr2f|mCO z$Yl4167bD9fy`6kaG01(rU%N!VnGUp0;$*Q-vRK$x{lKx%d)9RBq9ka1Th*3ew4%E zNWq66tP4012n2-SvVlM!3UXS&7 zJc__zhwPG;HTl@h#noyxRi&nO+`4x4RlncQw^}V(qh_;7!0sHfy;|qbBFFPQnayUB zN|YCiMb+7A0WQJD`C6$|B$X&fJxt4+cnBQBl}M!CXedYhrd}X}@pwF(OeXh)xCZ$( z>L2w2QR;Ozo5l0V+>u>t>8)Piop?OXxLmGVL8sGsk;~=YZ2Gas;qIN!=fVQH*4?ZZ z_+mI5ek+wq!lGO*6I{~=z(z}rBLl!@pajkIv!3Uz;s0NlryBnR7yv+T3Y{FKY#jgq N002ovPDHLkV1i5ZQP%(f literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_UsdLuxLight_200.png b/lib/mayaUsd/resources/icons/out_USD_UsdLuxLight_200.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab6a8a2352f039109076c4babffc6087fd04f2d GIT binary patch literal 1058 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 N002ovPDHLkV1j&Nw2c4& literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_Volume_100.png b/lib/mayaUsd/resources/icons/out_USD_Volume_100.png new file mode 100644 index 0000000000000000000000000000000000000000..448b3afb4007790aa33bb78c21bf4639b375ac24 GIT binary patch literal 765 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 j5wP_jA2-? z3abLH(-TF2R3;EJ0`c^3runbY)tsLYMw|9*251_^aN+a^JLk>(`{n`BF690H znc?lhxwAofF$@IefL9Fv|JD&}D9kX%Kfh{@9zFUBYb+CMD6(N-J^0cgAw%&QhBK$& zGL(>Ec=Iy4p~M)5o@}rh3QX{I4|dFc4ow@=@fikIGw4fffB*vkFXqPhbH&JP00000 LNkvXXu0mjf=d73T literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_mayaReference_150.png b/lib/mayaUsd/resources/icons/out_USD_mayaReference_150.png new file mode 100644 index 0000000000000000000000000000000000000000..eb4be41bed6a92766f9ee9df2be1e3bad7bcd874 GIT binary patch literal 443 zcmV;s0Yv_ZP)uCST2gs$C=c!6vc9Hu;rOJ z%W6>B`{Wlp!_*yTh%)rii;qO9WBbd^04>*X`gr=aZS$tHzq?B{AG7`W%<$#tqWK`R zaas(lWnKfRdTLn?w)EKI`Ha85lmof1@TO{NS&nAuYohWorIr)26mQ8zuI0p7O0cXZ z)pBAjC8~BJ)^buTCAvN)WI3splGFmhWjQ&PlHBG(wwwcKIk}dCi!tP$1PRSs5wzy* lYf_uHjH6u`dI5j{0|2@33GwTh^)3Ja002ovPDHLkV1hn{$i4so literal 0 HcmV?d00001 diff --git a/lib/mayaUsd/resources/icons/out_USD_mayaReference_200.png b/lib/mayaUsd/resources/icons/out_USD_mayaReference_200.png new file mode 100644 index 0000000000000000000000000000000000000000..07ae62ff817aa337847ffd6729c9c511f9b7c833 GIT binary patch literal 511 zcmVn}aSQeF2}r z!9j;&z(yRz#X%fg`UstT3MU5#_qzB54$?|14l4Qv4t43EpiqmZL%dBBu!%|TJ?Grp z4mps7ByjVQkmSF|34%b(bAg!iDuL8mNFG=_zC;bQba%QXH?CY9xparsMjJEE^T}a8 zFszX#?jgjr6JQUEWPQYcaXb4*Vq>o!pK3{DZKl8^Zug)rR#rDzk-&+IixUalIBq1E zz;PnM6pjlCCUG1{FpZ-k!3K_k1Y0;P5^UlyNU)95MM6d@F^bbc{&xpm8@LRlTbKu< zJSUz874dTQsC~g+|5IP-FKfLd-SO(J(-a^5SM!nC{}Mm<&3Ny&5Ez9_&+!N5kr58Q z!@IsMuia95i-+qLkP5im@1RknBChaHVgxyj^YU;?|6*2T8do@}Qc5!{NCZwR50a2b zoOYr{AqhCtoJ0#r#Gz+(N=S+Gi8#`{IF0P3a1Iei?kr3rFD6Jv97}H|Le|E}_v>>p z>YTCRvb$T0n#gM7CJLM6_FF3Zl|AYbIOF;iU;xJAhL`5wJB|PV002ovPDHLkV1o56 B+= 2023 + items.emplace_back(kUSDLayerEditorItem, kUSDLayerEditorLabel, kUSDLayerEditorImage); +#else items.emplace_back(kUSDLayerEditorItem, kUSDLayerEditorLabel); +#endif items.emplace_back(Ufe::ContextItem::kSeparator); } @@ -346,6 +362,17 @@ Ufe::ContextOps::Items UsdContextOps::getItems( } // Variants of a variant set } // Variant sets else if (itemPath[0] == kUSDAddNewPrimItem) { +#if UFE_PREVIEW_VERSION_NUM >= 2023 + items.emplace_back(kUSDDefPrimItem, kUSDDefPrimLabel, kUSDDefPrimImage); // typeless prim + items.emplace_back(kUSDScopePrimItem, kUSDScopePrimLabel, kUSDScopePrimImage); + items.emplace_back(kUSDXformPrimItem, kUSDXformPrimLabel, kUSDXformPrimImage); + items.emplace_back(Ufe::ContextItem::kSeparator); + items.emplace_back(kUSDCapsulePrimItem, kUSDCapsulePrimLabel, kUSDCapsulePrimImage); + items.emplace_back(kUSDConePrimItem, kUSDConePrimLabel, kUSDConePrimImage); + items.emplace_back(kUSDCubePrimItem, kUSDCubePrimLabel, kUSDCubePrimImage); + items.emplace_back(kUSDCylinderPrimItem, kUSDCylinderPrimLabel, kUSDCylinderPrimImage); + items.emplace_back(kUSDSpherePrimItem, kUSDSpherePrimLabel, kUSDSpherePrimImage); +#else items.emplace_back(kUSDDefPrimItem, kUSDDefPrimLabel); // typeless prim items.emplace_back(kUSDScopePrimItem, kUSDScopePrimLabel); items.emplace_back(kUSDXformPrimItem, kUSDXformPrimLabel); @@ -355,6 +382,7 @@ Ufe::ContextOps::Items UsdContextOps::getItems( items.emplace_back(kUSDCubePrimItem, kUSDCubePrimLabel); items.emplace_back(kUSDCylinderPrimItem, kUSDCylinderPrimLabel); items.emplace_back(kUSDSpherePrimItem, kUSDSpherePrimLabel); +#endif } } // Top-level items diff --git a/lib/mayaUsd/ufe/UsdSceneItem.cpp b/lib/mayaUsd/ufe/UsdSceneItem.cpp index 221aaf59de..ae11d8829a 100644 --- a/lib/mayaUsd/ufe/UsdSceneItem.cpp +++ b/lib/mayaUsd/ufe/UsdSceneItem.cpp @@ -62,8 +62,7 @@ std::vector UsdSceneItem::ancestorNodeTypes() const const TfType& schemaType = fPrim.GetPrimTypeInfo().GetSchemaType(); #endif if (!schemaType) { - TF_CODING_ERROR("Could not find prim type '%s' for prim %s", - fPrim.GetTypeName().GetText(), UsdDescribe(fPrim).c_str()); + // No schema type, return empty ancestor types. return strAncestorTypes; } diff --git a/lib/mayaUsd/ufe/UsdUIInfoHandler.cpp b/lib/mayaUsd/ufe/UsdUIInfoHandler.cpp index f97bd39384..42c88a9e5e 100644 --- a/lib/mayaUsd/ufe/UsdUIInfoHandler.cpp +++ b/lib/mayaUsd/ufe/UsdUIInfoHandler.cpp @@ -19,6 +19,8 @@ #include #include +#include + MAYAUSD_NS_DEF { namespace ufe { @@ -71,6 +73,48 @@ bool UsdUIInfoHandler::treeViewCellInfo(const Ufe::SceneItem::Ptr& item, Ufe::Ce return changed; } +std::string UsdUIInfoHandler::treeViewIcon(const Ufe::SceneItem::Ptr& item) const +{ + // Special case for nullptr input. + if (!item) { + return "out_USD_UsdTyped.png"; // Default USD icon + } + + // We support these node types directly. + static const std::map supportedTypes{ + {"", "out_USD_Def.png"}, // No node type + {"BlendShape", "out_USD_BlendShape.png"}, + {"Camera", "out_USD_Camera.png"}, + {"Capsule", "out_USD_Capsule.png"}, + {"Cone", "out_USD_Cone.png"}, + {"Cube", "out_USD_Cube.png"}, + {"Cylinder", "out_USD_Cylinder.png"}, + {"GeomSubset", "out_USD_GeomSubset.png"}, + {"LightFilter", "out_USD_LightFilter.png"}, + {"LightPortal", "out_USD_LightPortal.png"}, + {"mayaReference", "out_USD_mayaReference.png"}, + {"AL_MayaReference", "out_USD_mayaReference.png"}, // Same as mayaRef + {"Mesh", "out_USD_Mesh.png"}, + {"NurbsPatch", "out_USD_NurbsPatch.png"}, + {"PointInstancer", "out_USD_PointInstancer.png"}, + {"Points", "out_USD_Points.png"}, + {"Scope", "out_USD_Scope.png"}, + {"SkelAnimation", "out_USD_SkelAnimation.png"}, + {"Skeleton", "out_USD_Skeleton.png"}, + {"SkelRoot", "out_USD_SkelRoot.png"}, + {"Sphere", "out_USD_Sphere.png"}, + {"Volume", "out_USD_Volume.png"} + }; + + const auto search = supportedTypes.find(item->nodeType()); + if (search != supportedTypes.cend()) { + return search->second; + } + + // No specific node type icon was found. + return ""; +} + std::string UsdUIInfoHandler::getLongRunTimeLabel() const { return "Universal Scene Description"; diff --git a/lib/mayaUsd/ufe/UsdUIInfoHandler.h b/lib/mayaUsd/ufe/UsdUIInfoHandler.h index dc633b56ba..2ac4bae268 100644 --- a/lib/mayaUsd/ufe/UsdUIInfoHandler.h +++ b/lib/mayaUsd/ufe/UsdUIInfoHandler.h @@ -45,6 +45,7 @@ class MAYAUSD_CORE_PUBLIC UsdUIInfoHandler : public Ufe::UIInfoHandler // Ufe::UIInfoHandler overrides bool treeViewCellInfo(const Ufe::SceneItem::Ptr& item, Ufe::CellInfo& info) const override; + std::string treeViewIcon(const Ufe::SceneItem::Ptr& item) const override; std::string getLongRunTimeLabel() const override; }; // UsdUIInfoHandler diff --git a/modules/mayaUSD.mod.template b/modules/mayaUSD.mod.template index fa3956a1ca..f8efc7fd08 100644 --- a/modules/mayaUSD.mod.template +++ b/modules/mayaUSD.mod.template @@ -8,7 +8,7 @@ PYTHONPATH+:=lib/python USD_LOCATION:= + MayaUSD_LIB ${MAYAUSD_VERSION} ${CMAKE_INSTALL_PREFIX} -icons: +icons: lib/icons plug-ins: presets: scripts: diff --git a/modules/mayaUSD_Win.mod.template b/modules/mayaUSD_Win.mod.template index 4c22fd6e8d..b0ba0596f5 100644 --- a/modules/mayaUSD_Win.mod.template +++ b/modules/mayaUSD_Win.mod.template @@ -10,7 +10,7 @@ PATH+:=lib USD_LOCATION:= + MayaUSD_LIB ${MAYAUSD_VERSION} ${CMAKE_INSTALL_PREFIX} -icons: +icons: lib/icons plug-ins: presets: scripts: diff --git a/plugin/adsk/CMakeLists.txt b/plugin/adsk/CMakeLists.txt index cfd1779e04..e11bfb14f5 100644 --- a/plugin/adsk/CMakeLists.txt +++ b/plugin/adsk/CMakeLists.txt @@ -2,5 +2,6 @@ message("========== ADSK USD Plugin ==========") set(INSTALL_DIR_SUFFIX plugin/adsk) +add_subdirectory(icons) add_subdirectory(plugin) add_subdirectory(scripts) diff --git a/plugin/adsk/icons/CMakeLists.txt b/plugin/adsk/icons/CMakeLists.txt new file mode 100644 index 0000000000..12783f5f8d --- /dev/null +++ b/plugin/adsk/icons/CMakeLists.txt @@ -0,0 +1,21 @@ +# --------------------------------------------------------------------------------------------- +# install +# --------------------------------------------------------------------------------------------- + +set(PLUGIN_ICONS + out_mayaUsdProxyShape + USD_generic + USD_stage +) +foreach(ICON_BASE ${PLUGIN_ICONS}) + # The _100.png files need to be installed without the _100. This is the + # base icon name that is used. Maya will automatically choose the _150/_200 + # image if neeeded. + install(FILES "${ICON_BASE}_100.png" + DESTINATION "${INSTALL_DIR_SUFFIX}/icons" + RENAME "${ICON_BASE}.png" + ) + install(FILES "${ICON_BASE}_150.png" "${ICON_BASE}_200.png" + DESTINATION "${INSTALL_DIR_SUFFIX}/icons" + ) +endforeach() diff --git a/plugin/adsk/icons/USD_generic_100.png b/plugin/adsk/icons/USD_generic_100.png new file mode 100644 index 0000000000000000000000000000000000000000..0e2c26684a932407c7031a74565ba2be4f3bb7f8 GIT binary patch literal 1000 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 XA}oy7A-(oG00000NkvXXu0mjfmGX;2 literal 0 HcmV?d00001 diff --git a/plugin/adsk/icons/USD_stage_100.png b/plugin/adsk/icons/USD_stage_100.png new file mode 100644 index 0000000000000000000000000000000000000000..8fd9e3c17d96b7e8a43ad0c8843cfb2d15fe08b5 GIT binary patch literal 1026 zcmV+d1pWJoP)iKIB)hPxsw&YE8}b5q zj!Yt3`z;(D9X$~b=!Ggxmw*wC;h07Gkc)`;P##EN>0HD@!uVb*Gq2yGSALN#;HD?q z`0tLk5VyI8Q-cxjyhYYx_Xzd|VFCq0Opz9NmlHz4fD3;QM3i}t_|M+G|Hp={UvA(g ztq@$8gOJbb$Ejib1eXqqfv?E3$b%=yOJi?JuicDVIW^wSJHNG~l|RW`VBQ9drUdXa zM8B~-3o?w2VeL0J#GbxK4T*xVthl(ii)GoaKp^16-!CHyeTZEo%vXW*iYjd7>dHCp z^B8On4?)P!0i!MfQHc(i;xZ7VXGGl{Gd}PXw6?a=tHa?aM0a&8EG%?z9QT9F1?_V{ zJ_9h(t!auJ$f&yp+kpjcyW)kDrLhDG>++yXLa8vY@G{iL$=F4kIHY@MY=~xXpvWD2qUP<96yYVQ+6Q z=yW*Vj}0=<=SPp46sduh$FH)6*28PzY+ZdPkw$+}vGj#YwpQ z$T2|AKF@>QZl??l4S_ z#3+-=Bo!4ER2fo;wgu;Rz5FPWOiw67NUFPzG@v(Rq$t(Y)X);WS7JR7&*GyTLl4p) zAsx$a-OS9432DO0n61@nsnXkx%Sq>fP2^PsA+~9?Hk-|aG>b%{LX}GOSO1#vq{T+= wAVt`~p2sTr0LSykih=*`&*`Zv@LPZZ0HZ=@|Id^yT>t<807*qoM6N<$f@6r{#{d8T literal 0 HcmV?d00001 diff --git a/plugin/adsk/icons/USD_stage_150.png b/plugin/adsk/icons/USD_stage_150.png new file mode 100644 index 0000000000000000000000000000000000000000..239bb2e5c6cb42624a828f6e4888796ada183d65 GIT binary patch literal 1405 zcmV-@1%mpCP)bri=>*MGF*Un@9P z{&dh5MgTLAfE#~|0ZGP4fRSK=eUL0X&4<1CWFWlw;LGB_2X(&bgD*ObGvbuV%AXBJ zSsjJ~YuGY~z=T#PE8I&)*=Dlw(eLB2;;f_5R1 zF5*|Wy$U#^;9GbEex7p)Gf86lkPZ4x@})OL&Bl&v75IrU@IG|Fj(gpQx5m(g&IG#x zFVF+%xqB{S_6Y_XfOAE|S#O)Y4;*In^)0;B&s2JzfJA*Xa9-Cu0||9!pZ??ZO4mPl z`*bKSbW6w{SCKCT_wemG0BstmUTy+m&j44Ljev{E5gBL zp~pa1SC?*RXz1eH+}uTu<5mRMAVEJO+@Ai4Gp?+DiGi~T{Nx1iQ}%v%Ku1RhyIxvaO0!rj7aR`9h0V>)bs=+re|sAwa(TenRFqaQgun&v zXDh}IZV}1^kms407}*I!kY(vXW<1GU zL`>jHk7t4UTo$aq^HywXp`@fFXl!g`plh+6bMo$OaNhV1q?y?uM=>mLladd9F{e_g zpuWDI!Sg(fj*f!OW`oBA*IBU2(9KBDkyK4=1PlxeKtVwPiw8-7%%M;ypr)pV;q&=m ze0&_NRx2!H76MGSiRP~83+V6fXCx*jG9f0D35-S~D3!{+{ah-A%F0Rx?fyMIJ+XD6 zjg1X9n*&IILMqIu^1rtz>SX4*VhLcjfM%K70S)c#VsImeN#l9 z>~gtS@Dg&|;PUeFz-%^)YaF&VS+#m#TFPzQrD?MhYwiy(Q+c8wPm9;4J`HI@KB4L* z<|`0Peh`YqtHLTgAJ4}s)NPH&+X@71g@Bf6UMGHQon~W`x>1eb@z1>HAOB zBi+;Kbd0*XI_i;OYHEs!nV+8rk!P-Sg7=faCFE4N1>EcH?R}1#m$I@lC@(K(rSre_ z$ko-=3@Wv!r>B`1s!+XN(MO%O{R$9sv}hD+6FL^Jz*=8YT3X5)6Y97E8OL!jJ39*{ zB_)5m-`(8}e->>jlpSTk#z{F58h=-QagM1;N^msh=larIJNV8I@Ort%7+$>xcjt?AS zjq)#jk~uFV0$n(QIGVK(eOI`FypCieXCl4=ht=qzfd7GjKLi*6ltTJwwV<9(00000 LNkvXXu0mjfBWjGs literal 0 HcmV?d00001 diff --git a/plugin/adsk/icons/USD_stage_200.png b/plugin/adsk/icons/USD_stage_200.png new file mode 100644 index 0000000000000000000000000000000000000000..aa43bb13c1c4337bc3da35636ab4351e5b660d2d GIT binary patch literal 1922 zcmV-|2YvX7P)E^&`+*_*y>58I3nZZAIhxP-mzX*Y$18M7J9kjp@Bf;cD$ zjC&D?0&@HJ-+#MvPJgWhb<#php*_hbG_?Kq*Kg15e||re)oKNQHZ}OU1qASS0W`j_ zi2VF~`f~*-M`{pdt*%{LTf1RA;2ctkj3K4SaYXNrArOU>AlH#`}Fw z6z=Sf@j^mRo(5BEBPe4dU^SVXpI=07A!W$#$mCjtfTwc6cVeM`A+k$JDRn19rWi*+ zYOVuicmS-6i^2G>4+NAWszlEC4H@z^53pbKiEw2S<4LSZn(ILs8Nzs$oS&DR;<-Y^^NIynVzLZU)88O>b%13W9d7CO89)J2 zR+|IbkZWSG4_u1pgk*-}`H>ODr~~t0KmCGwQRa?|c)sJd%W1Ws&pXI~#exa63FOZE zpiDfXXOmZ*1JDDUUtmD43Nh}vAJ0!fYN!Eo|8wySL9y|mP0s`kqJAyXZCz%rd~44E zsx_$sYPA{#wq)YNuLXU=Gkz6GXvN7y9k~@kj-0S5g#t)-QHh(eSKTuix)3KeSJN&w6ws)!~}_vivRvxFeto&sCB6fg@!?J;rjrHRW^YM zJwxv91k21cD3jxiR9A(fy^ca;upmKi#Ccx;@_>E&_AwMTO-)VE*w_f;3CwQ@1EI?(68$KXXlYN^L~e!wM=%V1L-qYjS%OKkAXBKD@Q%FTOdqgXk?ze#apcRzI6D*Fi z2Zeun-t#%&r3#|@yLazq$lBZ6S&Wg95s(+=dC`PQA8ZqY+&BrNN277&LqPZTy9`&p z&UO|=F%CbMMA!XxI6FI=;gVr6KwVuO3=a>3Nm>NC<36L(>1-`8W&4ygP-(QTRlclj z#{Mh&>^vYdGm|0f>+6G>ni?1!90W;{KsNlt(3d9>G!!N~(pj8MIS@%rO=ZYPgzD;Q z=QgUD#{V}iHV8aJGe9o!uJ;!7xUw( zsVNqtxw(1y4UX^T0QvAOl>nk zUp_4@&EXv+j<1+ks(_65?9>ww)HqRikPwtR$n7`10L$|Rl|jOuH|$B2s)M&}-N)jT zH>f8lEiGM_&)*bVWAoRq+GYqFAp|^O=AJHw+UTH|c+kC*<6i=x{fr#7noJSq!GD49 zs}Ml@2#E&Uko9|H!rufSqftBUJA6VNHc|k#9cRA?f#qf&wcqh80baEWwAn+zfBS%d z009940<4b!$;ruld+VKk{~9QdMt$pcxTK_n2OpiCozT(I!J}_QQ9L4mxyQh$bb1Ji zO90)TT;G@n&~#_--n|TsxVyW%SrGbbT6)N7wf2jx-(Ps7}_JG z=`M*ulc4$e`PE*YM#r>Ka0K}fY=@<`c};-w@^UCFEaYM3iY~0tIA(wri-k8qNDN|n zdfMIf(owkzfkyQEr#vkH1$B^pz)3DoQ{IAtf)&s6XgqG;89H|C7>tgNa?T(z=&XUe zX#s5KjBa^afEc7mD18W%p0=&64TzAC5T5oPIBZyMJ zf7j#UDY31{NfCobL`*v3KP4pv_V3@nro+t(7cMx~>Inf{O@egr@drV;NJQirN3jBg z+DG4dy`DuN@yJ7b*;Z2po+3XAXy@{%@Qf3ZB!xeG_z(!4PRIL)d3kw`t@6zxz>-D{ zY$wL9Eh|+gu@~4%4H7{+L~(I(kei$9I7G2o1bA7gq7A`AB20>8S&kYQ7yzQItPEme zVjw3chmY5ItEKk#M2Jp`{~`DcIVe2i6gEmRbaaNOsHlMG=x7#$I!bSf;i^yg}y^Jy`|TOMoS7KxikUScFQdvl!GxdQt#imlFa<$%CMC?G&UfPes-+5Qt?05=OT<_Jh+=Kufz07*qo IM6N<$f>gG2=>Px# literal 0 HcmV?d00001 diff --git a/plugin/adsk/icons/out_mayaUsdProxyShape_100.png b/plugin/adsk/icons/out_mayaUsdProxyShape_100.png new file mode 100644 index 0000000000000000000000000000000000000000..9ce1f19221f37461b2715ed3414896e58e9e04a6 GIT binary patch literal 706 zcmV;z0zLhSP)u(nYq;8+6#HAcM7770qJVASx}oi-w6i zqqDQ)GSf3}y129BxX>3q4D&wk^W}M;dEa*^S(ZVqP$&dCx`n(%eyanON(E*>Up9@g z6{LX_kUPkU@gOy-a6(lA@(x);UL$`H*>?Lrh@Uq>{P7i}PFpefq|Ctzm*}zNRpbTo z7U73u2IgFFaqm}sQDV0T_`abG%AyF&`HKXQBuf0U6%>l=K@2U8S14O77U=bQ{LoY} zU$xzR0RK#OLEQQXgP-3)+U~;a@p+hAI1S8MKZ&!;50xHL;}t?Gl>(0AOvPd`Ua!~V zEXxA_>N!cI7fylU!es*N4aky(!ur19NVK|XR;v|au^6G>??bs(P)$)2m;v_1vFL+CrNYLWHK4ZX0uQ#m7v{j zlQE;w2$4wS&|Im{O|MW-Bm`T-l51beiOidUh1U14~1$4$Z@OdghcmziCrA`= oquEV-zR^pdw0;5qqrU(!M*Qxb`54)V5dw&1U{hq@l5()ShCeC#My~mtUWICOWLV_3>8PVG9c9?qp2oeQ_G%Ja^5=4rF$#+Eil^{QTKH1}?C-;RrP7R`_ zriManY-|kr`ubp^!v&mFwh{y)I-p$B805zkUWm2@8dn zu5OQVwYRrJb#*mVRaHT0Y3aHk%FD|s#H?29_DSaa{5;rfHcCN30S$lzQdU-m`zLRA zw0d!I5gZN&MJ|_vR;vZ0(U|d_$fqG-t7?PILEf@@f%jL>CFWl2Tv~ce>EIoa& z{ijnFt3xGHao@h0@Y$4e#sZCK`yJ%yZf3mh9Nx{0g`dY}vzdNA5{YC}i!Hr)3^DI$ z?w?a_Z7n4lje^hT1CPf;B{LijZ#bWuo@@(FPnzIuo>s8q&dyFS7z|KcT$~&u858j! za2!Xak_54VSt;?jHgy+gb9{DiaL|M_$z-x3l}ZJTjg3Ig=;SGcw-B{jP03)S-fco0 zck!^HQ0VyZ@UR&N_4wBofhkz20*K?0qRYwHg{41UnXT%Ut&^uSTnKSiX9h+f1o*5s(CbE4_|X lAi6DQ{NE_oPTFq)1^_|bOJuUfD`Wrw002ovPDHLkV1jLwwj=-m literal 0 HcmV?d00001 diff --git a/plugin/adsk/icons/out_mayaUsdProxyShape_200.png b/plugin/adsk/icons/out_mayaUsdProxyShape_200.png new file mode 100644 index 0000000000000000000000000000000000000000..2b1f509651a64e7f26ea14640058033d8744b058 GIT binary patch literal 1328 zcmV-01<(44P)3U_W@aX~uS>Oy6#|ZnXv20X^fKX0RbaYZ{3c;e^4dn?BJn#hM|?=U znCycRGMHqB_@*E+A+z%xasRLkn$Eq9fO8SyEjJxeJ?k#$

-zd-`Sj}piSwuv9)O;-u; zVFI&j>k;_lE+V_0_;WVmC6z$c6%qJv+Ywm!4I$TmBsQcxdyfQ`9Vbv3UMcdj6uljv zoyh(kd^fBJt~e3i*;d_bC@DqO3so>$&O-m>;lnnta2x))TL}GgFWSYrV+B@KRbg#y z4g351%G2EKKN07T%1$KUhyT~>H0~TEc1tzx^yV`pv`Ppz6qh92yZy;W2?CE?2L}cQ z#CBt21Jl#fSXo)Y-rk-mDo&*K%Gb!E2O29Xq04>z;2#^aVQT9XAQ*)2=1gpogk2Bd zV{BIF3yWYRp{BN1Pqt8(mX@NwzhCUTTrNyaO<{R?8N0i?2>!V$*q^uxL)kM2+2O8y zB44(i1yjo_g7`@i-h4>ne>u58Wth!o^!4?L{hgg1jE|4Q>2$*5@gTJRmjF}OU??q< zU0Dr%eu3;?Jxon40`B(hPcLTfRmbC0r_-s9<>lp}x3^d9Q`ci+Vge3_16x~L2yOf= zfOY)vNfOuAi3N^~jG(5bMo?Z}PRUTefO2wj(B0iF@caE@7|hSlV{>y8q5B&G-^}FU zOHL*Pa(CKnHbHJ~E~=}mh1iOU3K$Fq)wS8#+34!(5(H_I@C2KjoIE`@4X

tbo= zE=e9Ey0lz&vbXzQYZ*+aLsHHluWOnv+y@5-v9z>=#l=Oj+Z{>19+P zzqV>?YXxio*sv}vEC??cR}wthw(WU^VP#G%aCCGOO-)T`XlPJ*K{f#FW|&YYBuW9! zEPFvV634__1Uuf>xMWUOAeUB8udlCz85~`3icnWqhxYdN1TUzJc!5WWNoSI<`kRtL`O$}kUZ6i#%T*rNB5X(t z3k$_0>gedmm={cEp}r&efH*71P#=kHbi3WKTCIYDf&wv#*iEzRK1rnebt^uek7kxQ zryOfs{c%l`ZWm|jUA)T0AJHNw)jPz`{MAb#PBV_0KfQfMbntRTyiHtVqpcasuL%CA m`8n}A@l-~}pw{Al0R{lBY9!AAA}3$~0000