ds5678
03528260c7
Replace uses of BitConverter with BinaryPrimitives
2024-01-13 09:03:20 -05:00
ds5678
9f7cc2d772
Delete IAssetContainer
2024-01-07 16:21:59 -05:00
ds5678
4190c01818
Fix walk field order
2024-01-06 17:36:02 -05:00
ds5678
554bc13427
Fix walking MonoBehaviour.Structure
2024-01-06 09:17:53 -05:00
ds5678
6cda7a445f
Simplify AssetWalker to use less generics
...
* SourceGenerated package is being bumped
* This is intended to reduce the output binary size for NativeAOT
2024-01-06 01:55:58 -05:00
Jeremy Pritts
dd691d4a4f
DefaultYamlWalker
2023-12-25 01:27:48 -05:00
Jeremy Pritts
86923fa05c
NuGet bump
...
* Support newer Unity versions
* Resolve issues with breaking AssetRipper.Primitives changes
2023-12-23 02:23:42 -05:00
Jeremy Pritts
ac7b4f0dda
Bump internal NuGet references
2023-12-12 02:46:58 -05:00
Jeremy Pritts
94b5b3eacf
DummyShaderTextExporter performance improvements
2023-12-04 18:07:20 -05:00
Jeremy Pritts
277da8e051
Small performance improvements
2023-11-13 18:00:27 -05:00
Jeremy Pritts
42d62a0a9e
More forgiving asset resolution
...
* Failed type checks return null
* Bad dependency numbers return null
* Remove GetAsset methods
* Make asset processing more lenient about null references
2023-11-13 01:25:36 -05:00
Jeremy Pritts
e272e6f9df
Replace uses of AssetReader with EndianSpanReader
2023-11-06 23:01:33 -05:00
Jeremy Pritts
675ba740d2
NuGet bump
2023-11-05 21:46:32 -05:00
Jeremy Pritts
26c68441f6
Fix some nullable warnings
2023-10-25 23:46:20 -04:00
Jeremy Pritts
8476df09d2
Overhaul Engine Assets Export
...
* Properly export Hidden/Internal shaders
* Properly export engine compute shaders
* Handle all versions at least since Unity 5
2023-10-15 17:35:34 -04:00
Jeremy Pritts
cfdd3fb1a4
Fix issue with precomputed crc field hashes
...
* They incorrectly used crc28, but should have used crc32.
2023-10-15 13:24:44 -04:00
Jeremy Pritts
3509ddd1c3
2023 support
...
* Resolves #917
* Resolves #1023
2023-10-14 12:27:15 -04:00
Jeremy Pritts
ef7460f98d
Code cleanup
...
* Documentation
* Some extension methods
* Allow null in FilenameUtils
2023-10-13 13:32:31 -04:00
Jeremy Pritts
dc73d29a8e
Delete enums in GraphicSettingsExtensions
2023-10-08 01:45:07 -04:00
Jeremy Pritts
040bf59b94
Reduce allocations in MeshOutlineGenerator
2023-09-28 22:50:41 -04:00
Jeremy Pritts
1d8165d904
Support 16 bit indices in static mesh separation
...
* Resolves #659
2023-09-19 19:02:03 -04:00
Jeremy Pritts
310e8e3fe2
Improve Static Mesh Separation
...
* Calculate mesh metrics
* Use ModelImporterMeshCompression
2023-09-10 16:22:12 -04:00
Jeremy Pritts
ad51684aaf
Cleanup SubMeshExtensions
2023-09-09 12:02:41 -04:00
Jeremy Pritts
514eab6b1b
Ensure proper logic for CompressedMeshExtensions.SetUV
2023-09-09 11:01:13 -04:00
Jeremy Pritts
e4e6bc922f
Use UVInfo in CompressedMeshExtensions more
2023-09-09 10:57:02 -04:00
Jeremy Pritts
0f5799a97a
Refactor CompressedMeshExtensions and add unit tests
2023-09-08 21:36:16 -04:00
Jeremy Pritts
bb84f9c927
More efficient dictionary enumeration
2023-08-25 08:26:51 -04:00
Jeremy Pritts
2e697a5891
Build to 0Bins instead of Bins
2023-08-08 11:20:23 -04:00
Jeremy Pritts
951c57599d
Crc32 reversal with string prefix
2023-08-06 21:56:20 -04:00
Jeremy Pritts
c90d8fb6e4
Remove most uses of IHasNameString.NameString
...
* Add INamed
* Related: #917
2023-07-25 12:36:16 -04:00
Jeremy Pritts
c1707679c3
Set GameObjects using combined meshes as static
2023-07-17 11:04:14 -04:00
Jeremy Pritts
1e7c99235e
PPtr Encapsulation. Resolves #855
2023-07-16 21:49:03 -04:00
Jeremy Pritts
f34cdfb3cf
Fix another bug in SpriteMetaDataExtensions
2023-07-14 12:34:12 -04:00
Jeremy Pritts
f38a2d0e50
Fix bug in SpriteMetaDataExtensions
2023-07-14 12:22:32 -04:00
Jeremy Pritts
35b88b756f
Fix bug in SpriteSheetMetaDataExtensions
2023-07-14 11:12:36 -04:00
Jeremy Pritts
e727bb26d2
Fix small bug in SpriteMetaDataExtensions
2023-07-14 10:27:01 -04:00
Jeremy Pritts
b167f9d8a5
Update source gen dll
2023-07-12 16:36:40 -04:00
Jeremy Pritts
fafeffe255
Better NavMeshSettings recovery
2023-07-11 10:03:58 -04:00
Jeremy Pritts
ef53f21f69
Asynchronous editor format processing
2023-07-11 10:01:44 -04:00
Jeremy Pritts
85ee73c310
Remove unused methods from IExportContainer
2023-07-05 17:05:10 -04:00
Jeremy Pritts
b074463398
Fix AssetBundleName for files before Unity 5
2023-06-15 18:44:32 -04:00
Jeremy Pritts
178c2204c8
Inject a Transform if it's missing from a GameObject
2023-06-15 14:42:31 -04:00
Jeremy Pritts
ad5606971b
Better file name decision code
2023-06-15 12:02:41 -04:00
Jeremy Pritts
b9c04e4f95
Clean up asset naming:
...
* IUnityObjectBase.GetBestName()
* Remove unnecessary parameter in ExportCollection
* Remove HasNameExtensions
2023-06-13 10:12:32 -04:00
Jeremy Pritts
3006d48010
Update source gen dll and code:
...
* Fix issues building recent commits
* AssetList.CopyTo(Span)
* Utf8String.IsEmpty
* Resolve #692
2023-06-11 20:03:43 -04:00
Jeremy Pritts
e00e1bd752
Breaking Changes:
...
* Move UnityGUID
* Delete Utf8StringBase
2023-06-11 17:02:02 -04:00
Jeremy Pritts
d2ca9a14e8
AccessListBase.ToPPtrAccessList
2023-06-09 20:49:16 -04:00
Jeremy Pritts
273147826b
New source generated dll
2023-06-09 18:55:07 -04:00
Jeremy Pritts
55486a4134
Export Font Texture properly
2023-06-09 10:09:53 -04:00
Jeremy Pritts
490924aba2
Use source generated enums more
2023-06-08 23:05:24 -04:00