Commit graph

18223 commits

Author SHA1 Message Date
Jakub Trllo
a8fa44c3fd
AYON: Ignore separated modules (#5619)
* ayon mode explicitly ignores addons that have own repository

* change warning message of missing addon directory to debug

* Better log message
2023-09-19 16:52:51 +02:00
Ondřej Samohel
c83637a257
Merge pull request #5632 from tokejepsen/enhancement/maya_remove_context_prompt 2023-09-19 16:36:04 +02:00
Milan Kolar
bb8c7f0d7b
Merge pull request #5605 from ynput/enhancement/OP-6783_obj-publish-tweaks 2023-09-19 00:12:53 +02:00
Milan Kolar
a3e6f0fddf
Merge pull request #5566 from BigRoy/bugfix/maya_create_multiverse_usd_over_inheritance 2023-09-19 00:09:15 +02:00
Milan Kolar
bef6445862
Merge pull request #5426 from BigRoy/feature/maya_extract_active_view_as_thumbnail 2023-09-19 00:08:20 +02:00
Milan Kolar
a5266ad091
Merge pull request #5253 from BigRoy/enhancement/maya_collect_looks_cleanup 2023-09-19 00:06:10 +02:00
Toke Stuart Jepsen
9f040265e7 Remove context prompt. 2023-09-18 16:07:54 +01:00
Petr Kalis
73e928efc9
Fix - _id key used instead of id (#5626)
Just 'id' is not returned because value in fields.
2023-09-18 10:12:58 +02:00
Ynbot
851f234237 [Automated] Bump version 2023-09-16 03:24:27 +00:00
Petr Kalis
67abbaad3c
Fussion: added support for Fusion 17 (#5614)
* OP-6780 - vendorized necessary libraries for Python 3.6

* OP-6780 - better resolution of app_version

* Update openpype/hosts/fusion/addon.py

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>

* OP-6780 - add vendorized libraries even before menu creation

This should help when version of Fusion > 17, but it is still using 3.6

* OP-6780 - added todo message to remember to remove this

* OP-6780 - move injection of PYTHONPATH much sooner

At previous position it was too late.

* OP-6780 - better capture of broken imports

* OP-6780 - SyntaxError is thrown only if directly importing

* OP-6780 - remove unnecessary imports

Only urllib3 and attrs are actually needed

* OP-6780 - vendorize even directly in Fusion if Python < 3.7

* OP-6780 - remove update of PYTHONPATH in addon

More important and required is check directly in interpreter in Fusion, it doesn't make sense to pollute addon and have it on two places. It might get removed altogether in next-minor.

* OP-6780 - added comment

---------

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-09-15 11:02:37 +02:00
Petr Kalis
b502588743
Fix - images without alpha will not fail (#5620) 2023-09-15 10:54:53 +02:00
Jakub Trllo
8729cf023c
Publisher: Fix screenshot widget (#5615)
* fix called super method name

* remove fade animation

* use paths to draw background

* use same opacity for lines

* add render hints

* minor cleanup
2023-09-14 18:57:23 +02:00
Jakub Trllo
93fb76f359
Extract Review: Multilayer specification for ffmpeg (#5613)
* added function to extract more information about channels

* specify layer name which should be used for ffmpeg

* changed 'get_channels_info_by_layer_name' to 'get_review_info_by_layer_name'

* modify docstring

* fix dosctring again
2023-09-14 13:55:25 +02:00
Ondřej Samohel
6e574aff4d
Merge pull request #5341 from tokejepsen/bugfix/OP-5375_Extract-look-is-not-AYON-compatible 2023-09-14 12:46:37 +02:00
Toke Jepsen
5e20dd3f9c
Update openpype/hosts/maya/plugins/publish/extract_active_view_thumbnail.py 2023-09-14 09:54:32 +01:00
Kayla Man
cad715ad01 remove print & hound 2023-09-14 16:32:04 +08:00
Kayla Man
559021b5f6 fix the bug of the 3dsmax OP data not being collected during switching version 2023-09-14 16:27:49 +08:00
Toke Jepsen
d595d12b78
Merge branch 'develop' into bugfix/OP-5375_Extract-look-is-not-AYON-compatible 2023-09-14 09:26:14 +01:00
Roy Nieterau
ef843e25ca
Update openpype/hosts/maya/plugins/publish/extract_active_view_thumbnail.py 2023-09-13 23:01:58 +02:00
Roy Nieterau
7be7c8292a Merge remote-tracking branch 'upstream/develop' into enhancement/maya_collect_looks_cleanup
# Conflicts:
#	openpype/hosts/maya/plugins/publish/collect_look.py
2023-09-13 22:50:05 +02:00
Roy Nieterau
5f2756b95e
Skip view capture when Maya is in headless mode
Co-authored-by: Toke Jepsen <tokejepsen@gmail.com>
2023-09-13 22:42:33 +02:00
Kayla Man
c53abb50f0 fixing the issue of duplciated contents during switching assets 2023-09-13 22:06:11 +08:00
Kayla Man
70bab9fdb8 fixing the issue of duplciated contents during switching assets 2023-09-13 21:59:57 +08:00
Kayla Man
8c890641ad fixing the issue of duplciated contents during switching assets 2023-09-13 21:18:30 +08:00
Kayla Man
bdaeb3c92f add loadError for loaders which uses external plugins 2023-09-13 19:08:09 +08:00
Kayla Man
78ec30cb39 hound 2023-09-13 18:21:17 +08:00
Kayla Man
199d099a59 Merge branch 'develop' into enhancement/OP-6191_3dsmax-switching-versions-of-maxScene-maintain-parentagelinks 2023-09-13 18:19:13 +08:00
Kayla Man
e5bdb9e98d unparenting all the objects to the containers & uses the OP data to get previous objects 2023-09-13 18:16:35 +08:00
Jakub Trllo
9369d4d931
plugin does recreate menu items when reopened (#5610) 2023-09-13 09:46:48 +02:00
Ynbot
df96f085f2 [Automated] Bump version 2023-09-13 03:24:29 +00:00
Ynbot
2142d59603 [Automated] Release 2023-09-12 14:37:04 +00:00
64qam
a2505a9e7d
Merge branch 'develop' into enhancement/nuke-colorspace-workfile-remove-redundant-profiles 2023-09-12 16:23:30 +02:00
Jakub Trllo
651177dedb
TVPaint: Fix tool callbacks (#5608)
* don't wait for tools to show

* use 'deque' instead of 'Queue'
2023-09-12 16:17:22 +02:00
Libor Batek
04dca86f0e
Merge pull request #5603 from ynput/bugfix/blender-hardcoded_review_subset
Blender: Remove Hardcoded Subset Name for Reviews
2023-09-12 08:52:13 +02:00
Petr Kalis
d58e518c39
AfterEffects: added validator for missing files in FootageItems (#5590)
* OP-6345 - updated logic to return path and comp for FootageItem

Used later to check existance of file in published comps

* OP-6345 - added validator if footage files exist

Comp could contain multiple FootageItems, eg imported file(s). If file is missing render triggered by jsx fails silently.

* OP-6345 - updated extension

* OP-6345 - small updates after testing

* OP-6345 - fix - handle Solid Footage items

JSX failed silently on Solid item as it doesn't have any `.file`

* OP-6345 - enhance documentation

* OP-6345 - remove optionality

This plugin shouldn't be optional as when needed and skipped it result in really weird behavior.

* OP-6345 - updated documentation

Added missing plugins.

* OP-6345 - missed functionality for optionality

* OP-6345 - removed unneeded import
2023-09-11 17:23:08 +02:00
Petr Kalis
1fdbe05905
Photoshop: fixed blank Flatten image (#5600)
* OP-6763 - refresh all visible for Flatten image

Previously newly added layers were missing.

* OP-6763 - added explicit image collector

Creator was adding 'layer' metadata from workfile only during collect_instances, it was missing for newly added layers. This should be cleaner approach

* OP-6763 - removed unnecessary method overwrite

Creator is not adding layer to instance, separate collector created.

* OP-6763 - cleanup of names

Was failing when template for subset name for image family contained {layer}

* OP-6763 - cleanup, removed adding layer metadata

Separate collector created, cleaner.
Fixed propagation of mark_for_review

* OP-6763 - using members instead of layer data

Members should be more reliable.

* OP-6763 - updated image from Settings

Explicit subset name template was removed some time ago as confusing.

* OP-6763 - added explicit local plugin

Automated plugin has different logic, local would need to handle if auto_image is disabled by artist

* OP-6763 - Hound

* OP-6345 - fix - review for image family

Image family instance contained flattened content. Now it reuses previously extracted file without need to re-extract.
2023-09-11 17:21:38 +02:00
Petr Kalis
ae02fe220a
AfterEffects: fix imports of image sequences (#5581)
* Fix loading image sequence in AE

* Fix logic

Files might be list or str

* Update openpype/hosts/aftereffects/plugins/load/load_file.py

Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>

---------

Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-09-11 16:28:11 +02:00
Ondrej Samohel
86629c85ca
♻️ make usd plugin validator optional
this is temporary hack to allow testing and publishing  models without USD plugin in max as the plugin validator will run always, no matter if the  USD extractor is enabled or not. This will change when #5602 is implemented.
2023-09-11 16:21:59 +02:00
Ondrej Samohel
1365bec518
♻️ add check for produced file 2023-09-11 16:19:15 +02:00
Simone Barbieri
81446b1bbb Remove hardcoded subset name for reviews 2023-09-11 11:55:49 +01:00
Ynbot
5ba400d891 [Automated] Bump version 2023-09-09 03:24:54 +00:00
Jakub Trllo
076d16a50d
Workfiles tool: Refactor workfiles tool (for AYON) (#5550)
* ayon workfiles tool initial commit

* separated models into smaller files

* workfile can be listed and opened

* added browse logic

* added TODO for helper functions

* modified abstract controller

* implemented required methods

* base of save dialog

* added project settings to controller

* set context of side panel on init

* implemented save as dialog

* cleanup expected selection

* unify controller variable name

* base of published workfiles

* working published workfile copy

* added more missing features from workfiles tool

* Changed size policy of buttons to fill space vertically

* added overlay messages

* moved objects to abstraction

* moved 'window.py' to widgets

* small modifications in widgets

* get_workfile_info returns object

* filled docstrings in abstractions

* finishing touches

* backwards compatible work with host

* close window on successfull open

* remove indentation completelly

* added style for overlay label

* added handling of invalid host in controller

* added overlay with message if host is not valid

* added missing feature of disabled save

* use ayon_workfiles in ayon mode

* cleanup

* hound fixes

* use asset doc for 'change_current_context'

* added duplication action

* removed unused attributes and methods

* refresh workarea view on save as finished

* support host integrations without 'HostBase'

* fix 'filepath' fill

* reset item cache on save

* do not handle filepath in prepare workfile

* rename '_create_workfile_doc' > '_create_workfile_info_entity'

* fill comment before formatting

* fix column count by not calling 'clear'

* more explicit name of method

* use 'setHeaderData' to define header labels

* mimic changes from workarea widget in published widget
2023-09-08 13:45:00 +02:00
Roy Nieterau
d2f63f0cd4 Fix look assigner showing no meshes if 'not found' representations are present 2023-09-08 10:54:10 +02:00
Ondřej Samohel
e331a07589
Merge pull request #5595 from BigRoy/bugfix/maya_validate_rig_sets 2023-09-08 09:56:41 +02:00
Mustafa-Zarkash
f84da23f03 merge develop 2023-09-07 21:15:31 +03:00
Ondřej Samohel
f321c55f80
Merge pull request #5588 from BigRoy/chore/remove_unused_variables_and_cleanup 2023-09-07 18:41:51 +02:00
Mustafa-Zarkash
2919d241da move import inside 2023-09-07 19:30:10 +03:00
Jakub Trllo
5a500b3808
Merge pull request #5596 from BigRoy/enhancement/ftrack_tweak_artist_logging
Ftrack: Less verbose logs for Ftrack integration in artist facing logs
2023-09-07 17:41:15 +02:00
Jakub Trllo
92d74c7598
Merge pull request #5576 from ynput/bugfix/screenshot-opacity-value-fix
Publisher: Screenshot opacity value fix
2023-09-07 17:33:16 +02:00
Roy Nieterau
3a02964af5 Do not show debug log about ffmpeg probe in artist-facing report 2023-09-07 15:58:28 +02:00