Граф коммитов

1521 Коммитов

Автор SHA1 Сообщение Дата
windxu88 94db6d1eb8
Add 6000.0 to CI (#606)
* Add 6000.0 to CI

* Forget to add metafile

* replace hg command by git command
2024-10-22 11:42:13 -04:00
Sébastien Duverne 76406a3f9d
Various minor documentation fixes (#604)
* Mention about SubD import behavior

* Add description for Render Frame Step property

* Fix the Unity Animation task page

* Fix SubD note wording and add link
2024-10-08 16:10:04 +02:00
windxu88 dfacb4b952
Use YAMATO_OWNER_EMAIL environment variable instead of noreply@unity3d.com in CI (#605) 2024-09-19 09:03:53 -04:00
windxu88 20e220b765
CI: Comply with APV 2.0 (#603)
* Add upm-pvp commands to pack job

* Fix indentation

* Enable upm-pvp require with error reporting

* Add exemption file
2024-07-30 13:04:37 -04:00
windxu88 52ae047e53
CI: Use "--extra-utr-arg=--RunPlayerViaEditor" flag for standalone tests (#602)
* Pin mac_gpu image to v4.50.0

* Also pin win image to v4.50.0

* Use --extra-utr-arg=--RunPlayerViaEditor instead of pinning image
2024-06-17 10:24:42 -04:00
windxu88 8367c1d789
Remove the clean console exemption file (#601) 2024-05-31 09:22:02 -04:00
windxu88 281fc433e2
Add build job for ARM64 Windows (#599)
* Add a build job for ARM64 Win and remove the pre-built abci.dll

* Stop using CMAKE_SYSTEM_PROCESSOR on ARM64 Win VM because of known issue

* Fix set command and add error check

* Add a debug line

* Replace last CMAKE_SYSTEM_PROCESSOR

* Also update buildDebug.cmd and remove 2023.2 from CI
2024-05-13 11:31:02 -04:00
windxu88 6a9576d263
CI: Correct ubuntu20_gpu image and remove CentOS from tests (#597)
* Correct ubuntu20_gpu image and remove CentOS

* CentOS is still used for building plugin
2024-04-17 09:02:02 -04:00
windxu88 3c2cb3b80d
Add tests jobs on ARM64 Windows (#596) 2024-04-09 11:23:04 -04:00
thomas-tu e7bdaa51d3
(ABC-505) Release 2.4.0 (#595)
* Update version to 2.4.0

* Update Win ARM64 dll

* Update documentation to add support of Windows Arm64.

* Update Changelog
2024-03-15 09:54:12 -04:00
thomas-tu 062b3eb543
Disable test using uv_grid.abc (#594) 2024-03-13 09:26:04 -04:00
thomas-tu 70bdbd8227
ARM64 support (ABC-436) (#573)
* Bump Alembic version

* Update FindISPC.cmake to support Arm platform

* Update AbcAPI.cs so it loads the dll from the right folder

* Upgrade ISPC to 1.21.0

* Delete ISPC 1.14.1 from repository

* Target folder 'Plugins/ARM64' in Unity projects.

* Add meta files for ARM64 dll

* Rename internal folder to remove -universal suffix

* Pass ref to struct to avoid pass by value in the return call

* Pass the dll name to DllImport attribute instead of relative path on Windows

* Fix test

* Fix breaking change in api

* Revert "Fix test"

This reverts commit 7c6e266395.

* Change requestedIndex type to ulong

* Temporary push the ARM64 dll until it can be generated on Yamato

* Bump Alembic version

* Update FindISPC.cmake to support Arm platform

* Update AbcAPI.cs so it loads the dll from the right folder

* Upgrade ISPC to 1.21.0

* Delete ISPC 1.14.1 from repository

* Target folder 'Plugins/ARM64' in Unity projects.

* Add meta files for ARM64 dll

* Rename internal folder to remove -universal suffix

* Pass ref to struct to avoid pass by value in the return call

* Pass the dll name to DllImport attribute instead of relative path on Windows

* Fix breaking change in api

* Change requestedIndex type to ulong

* Temporary push the ARM64 dll until it can be generated on Yamato

* Clean up internal API

* Move aiTimeToSampleSelector outside of AbcAPI

* Update changelog

* Update dll

* Update com.unity.formats.alembic/CHANGELOG.md

Co-authored-by: Jun Loke <jun.loke@unity3d.com>

---------

Co-authored-by: Jun Loke <jun.loke@unity3d.com>
2024-03-12 09:35:15 -04:00
thomas-tu c931f886a8
[UUM-63642] Use physical paths when necessary (#593)
* Use physical path when needed

(cherry picked from commit 10ec89e9fa)

* Set internal dependency

* Fix test that needs to take into account a copy handled by the AssetDatabase (it copies the import settings).

* Use FileUtil only in Editor

* Correct comment

* Revert changes

* Adjust build processor to use physical paths when necessary

* Fix references

* Format
2024-03-12 08:46:47 -04:00
thomas-tu 7d6022e0d5
Revert library path change for MacOS (#592) 2024-02-15 09:56:28 -05:00
thomas-tu 04b116dfbd
Update CODEOWNERS (#591) 2024-02-13 09:40:27 -05:00
thomas-tu 59102d54b2
Use one unique and generic path to point to abci library (#590) 2024-02-08 13:58:02 -05:00
windxu88 544041f3e9
Add a clean console test exemption (#589) 2024-01-30 09:34:00 -05:00
Jun Loke 044827cde4
Update code owners (#578) 2024-01-04 09:49:39 -05:00
Jun Loke 7510728f1b
[ABC-472] Not Visible Mesh Import Bug (#568)
* Move Alembic Curves initialization code into init function

Now called when adding a curves renderer to a component

* comment cleanup

* Lint

* Apply formatting changes

* Also call init in OnEnable

If it's not in OnEnable, if we toggle the visibility it breaks

* Remove indentation

* Remove changes to the API file

This reverts commit 80ee0ef9f5.

* Update changelog

* fix changelog entry position

* Add test WIP

Add model with not visible node

* Make test actually work

* Make a copy of prefab to manipulate for the test

* make test check components in inactive GOs

* Apply formatting changes

* Make copy prefab in mutable folder instead
2023-12-08 15:05:54 -05:00
SanaJal 6385bb553a
[ABC-312] Fix Face scope constant attributes (#569)
* fix rgb working

* fix for all the supported attributes

* test color attribute face scope

* test all scopes

* refactor

* commit suggestion : format

* commit suggestion : make dictionary static readonly

Co-authored-by: thomas-tu <45040865+thomas-tu@users.noreply.github.com>

* new file for tests + remove old tests

* make the tests compatible with 19.4 and 20.3

* test and asset for normals

* add changelog

* commit suggestion : formatting

Co-authored-by: thomas-tu <45040865+thomas-tu@users.noreply.github.com>

* commit suggestion : update changelog

Co-authored-by: Jun Loke <jun.loke@unity3d.com>

---------

Co-authored-by: thomas-tu <45040865+thomas-tu@users.noreply.github.com>
Co-authored-by: noreply@unity3d.com <noreply@unity3d.com>
Co-authored-by: Jun Loke <jun.loke@unity3d.com>
2023-12-07 12:18:01 -05:00
Rose Hirigoyen 4f2466ea33
ABC-353 Review Import/Playback Flow (#560)
* removed outdated screenshot + indications + updated links

* Removing the page, no added value

* Removing included screenshots

---------

Co-authored-by: Rose Hirigoyen <rose.hirigoyen@unit3d.com>
Co-authored-by: Sebastien Duverne <sebastien.duverne@unity3d.com>
Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>
Co-authored-by: thomas-tu <45040865+thomas-tu@users.noreply.github.com>
2023-11-09 16:28:38 -05:00
Rose Hirigoyen 9797a998fb
ABC-347 Review Alembic file creation Autodesk (#559)
* added a warning

* added use cases in a table, removed images

* removed redundant sentence

* updated disclaimer

* Review and wrap-up

* Fixed broken link

---------

Co-authored-by: Rose Hirigoyen <rose.hirigoyen@unit3d.com>
Co-authored-by: Sebastien Duverne <sebastien.duverne@unity3d.com>
Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>
Co-authored-by: thomas-tu <45040865+thomas-tu@users.noreply.github.com>
2023-11-09 16:26:36 -05:00
Rose Hirigoyen 0ea34e6245
ABC-352 Review GameObject flow (#562)
* split in two sections + added steps

* missing a word + reformulated

* Review and wrap-up

* Update com.unity.formats.alembic/Documentation~/export-abc-clip-recorder.md

Co-authored-by: Christophe Guertin <christophe.guertin@unity3d.com>

---------

Co-authored-by: Rose Hirigoyen <rose.hirigoyen@unit3d.com>
Co-authored-by: Sebastien Duverne <sebastien.duverne@unity3d.com>
Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>
Co-authored-by: thomas-tu <45040865+thomas-tu@users.noreply.github.com>
Co-authored-by: Christophe Guertin <christophe.guertin@unity3d.com>
2023-11-09 16:25:34 -05:00
windxu88 d1edaf4c08
CI: Only run tests on Windows for PR trigger (#572)
* Only run tests on Windows for PR trigger

* Add 2.4.0-pre.1 to changelogs

* Make PR triggers more accurate

---------

Co-authored-by: thomas-tu <45040865+thomas-tu@users.noreply.github.com>
2023-11-08 00:31:45 -05:00
thomas-tu 0a5946f802
Set next version to 2.4.0-pre.1 2023-11-06 11:19:36 -05:00
windxu88 5a5c70e6eb
Fix publish job dependencies (#570) 2023-11-02 10:19:53 -04:00
alex-gubernsky 96c5cff5ae
Add package field to .buginfo (#571) 2023-11-02 09:07:06 -04:00
thomas-tu 263223690f
Update to 2.3.4 (#567) 2023-10-30 13:30:53 -04:00
thomas-tu e27fb80499
Make sure the current pipeline defaults material is not null (ABC-453) (#566)
* Make sure the current pipeline defaults material is not null.

* Add changelog entry

---------

Co-authored-by: Alex Vázquez <alex.vazquez@unity3d.com>
2023-10-30 09:33:55 -04:00
Jun Loke 1525fc2653
Update CODEOWNERS (#565) 2023-10-24 16:15:02 -04:00
windxu88 79342c78eb
ABC-445 CI: Add Silicon Mac to Alembic CI (#563)
* Add Silicon Mac to Alembic's CI

* Try Silicon Mac with macmini device for AlembicHDRPLatest project in 2022.3 and 2023.1

* Revert "Try Silicon Mac with macmini device for AlembicHDRPLatest project in 2022.3 and 2023.1"

This reverts commit c56204f0a0.

* Force download Silicon Editor when testing on Silicon Mac for HDRP project

* Not run 2019.4 and 2020.3 in nightly trigger, also use Silicon Editor for tests on Silicon Mac

* Fix an identation error in yml

* Only run tests in trunk if on Silicon Mac

* Also change nightly trigger so that tests only run in trunk if on Silicon Mac

* Don't run old HDRP tests on Silicon Mac

* Fix a typo

* Use quote for string in yml

* Add more quotes

* Optimize trigger dependencies

* Some minor cleanup in yml files

* Make comments more clear
2023-10-16 14:44:37 -04:00
Rose Hirigoyen b68fb9f19b
ABC-350 Review Animation Events flow (#561) 2023-09-14 12:47:10 -04:00
dfarrowUnity 31613af201
Updates for 2.3.3 release (#558)
* Updates for 2.3.3 release

* Update com.unity.formats.alembic/CHANGELOG.md

Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>
2023-08-28 13:49:52 -04:00
windxu88 47b7147100
Remove API warning exemptions about EditorAnalytics (#557) 2023-08-22 13:25:55 -04:00
thomas-tu d0aa5954cc
Fix broken reference when an Alembic file is moved (ABC-370) (#548)
* Add AssetPostprocessor to capture files that have been moved on the filesystem

* Clean up

* Update Changelog

* Fix compiler error with Unity 2019.3

* Fix compiler issue on 2019.3

* Update AlembicImporter.cs

* Update com.unity.formats.alembic/CHANGELOG.md

Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>

* Update com.unity.formats.alembic/CHANGELOG.md

Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>

* Force reimport of Alembic file if its location has changed.

* Set dependency to assetPath so the importer is triggered every time the asset is moved.

---------

Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>
2023-08-22 09:59:32 -04:00
thomas-tu 3275c9e187
Update analytics related code to comply with the new API changes in 23.2 (#556) 2023-08-15 15:19:39 -04:00
thomas-tu c8d268efc0
Mention Alt shortcut to toggle visibility recursively (ABC-240) (#551)
* Add a mention about the hidden shortcut Alt+Click to toggle the visibility of hierarchies

* Update com.unity.formats.alembic/Documentation~/materials.md

Co-authored-by: Rose Hirigoyen <35508849+RoseHirigoyen@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>

---------

Co-authored-by: Rose Hirigoyen <35508849+RoseHirigoyen@users.noreply.github.com>
Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>
2023-08-03 13:02:03 -04:00
windxu88 8f35863bc3
Add 2023.2 to CI (#555) 2023-07-27 11:45:02 -04:00
windxu88 cc00d09439
ABC-403 Add new HDRP test project for 2022.2+ versions (#553)
* Add a new HDRP project AlembicHDRPLatest for 2022.2+ Unity versions

* Update clean console test to use new HDRP test project AlembicHDRPLatest

* Replace 2022.2 with 2022.3 in CI which is the LTS

* Run old and new HDRP projects with corresponding Editor versions

* Fix nightly trigger
2023-07-07 15:17:01 -04:00
windxu88 8ea635d8ba
Add a PR trigger for .md files changes (#552) 2023-07-07 14:09:47 -04:00
windxu88 7e5516aa9b
CI: ABC-413 Temporarily exempt obsolete api warnings of "EditorAnalytics" before they are fixed (#554)
* Exempt warnings about two deprecated EditorAnalytics APIs from clean console test

* Use brick v0.2.0

* Add JIRA tickets for the exempted messages

* Update clean_console_exemption_list.json

Co-authored-by: Rose Hirigoyen <35508849+RoseHirigoyen@users.noreply.github.com>

* Update 2022.2 to 2022.3 in CI

---------

Co-authored-by: Rose Hirigoyen <35508849+RoseHirigoyen@users.noreply.github.com>
2023-07-06 13:47:19 -04:00
windxu88 0c04643a5b
Add a PR template and also owners for Alembic repo (#550) 2023-06-26 09:22:37 -04:00
Rose Hirigoyen 94b2cdce9c
ABC-348 Review Alembic/Timeline flows (#533)
* first pass

* capitalization + link

* updated links

* Apply suggestions from code review

Fixed links so that they point to the latests package

Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>

* removed extra sentence

---------

Co-authored-by: Rose Hirigoyen <rose.hirigoyen@unit3d.com>
Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>
2023-06-20 10:16:15 -04:00
windxu88 2b384e1c46
ABC-403 Exclude 2019.4 from HDRP tests (#549)
* Exclude 2019.4 from HDRP tests

* Also exclude 2019.4 from nightly trigger
2023-06-20 09:21:12 -04:00
windxu88 e95b8ef59a
ABC-389 Add "Generate documentation" job to Alembic package (#547)
* Add a job for automatically generating documentation for Alembic package

* Set WARNINGS_AS_ERRORS as false

* Update brick version to v0.2.1
2023-06-15 09:58:35 -04:00
thomas-tu 3950e5757d
Fix memory leak with Submeshes (ABC-318) (#546)
* fix AlembicMesh memory leak

* Formatting update

* Update Changelog

* Update AlembicMesh.cs

* Update com.unity.formats.alembic/CHANGELOG.md

Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>

---------

Co-authored-by: Quan <qsw745@gmail.com>
Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>
2023-06-13 15:44:07 -04:00
windxu88 b8af5ce178
CI: ABC-394 Add clean console test to Alembic package (#545)
* Add clean console test for Alembic package and test projects

* Add pack job as dependencies to clean console test jobs

* Add clean console tests to triggers

* Disable one warning CS0414
2023-06-09 09:53:43 -04:00
thomas-tu d1f76b373f
Make sure to clamp the result from dot() when we compute the angle between vertices the ISPC implementation. In somes cases, we could get NaN for tangents (#534) 2023-06-06 14:30:11 -04:00
thomas-tu d5fe2d1fd5
Remove deprecated override declaration (ABC-392) (#544)
* Remove deprecated override declaration

* Update Changelog

* Update CHANGELOG.md

* Update com.unity.formats.alembic/CHANGELOG.md

Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>

---------

Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>
2023-06-05 22:33:25 -04:00
thomas-tu 5a5ebe1e35
Stop using deprecated call to FindObjectsOfType with Unity 23.1+ (ABC-391) (#543)
* Stop using deprecated call to FindObjectsOfType with Unity 23.1+

* Update Changelog

* Update com.unity.formats.alembic/CHANGELOG.md

Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>

---------

Co-authored-by: Sébastien Duverne <55094336+sebastienduverne@users.noreply.github.com>
2023-06-05 16:17:29 -04:00