* 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
* 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>
* 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
* 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
* 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>
* 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>
* Make sure the current pipeline defaults material is not null.
* Add changelog entry
---------
Co-authored-by: Alex Vázquez <alex.vazquez@unity3d.com>
* 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
* 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>
* 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>
* 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
* 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>
* 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>
* 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