36 Commits

Author SHA1 Message Date
ds5678
7b1c20c1f3 File scoped namespaces 2025-06-23 11:42:47 -07:00
ds5678
477933b9ad Formatting 2025-06-18 12:42:22 -07:00
lifeengines
5816d2b448 Fix for multi-segment blob bugs.
currentlly if shader blob has multi-segments decompressed blobs would override m_decompressedBlob that only keep last segment's blob,this would trigger exception
2024-11-25 22:11:39 -08:00
ds5678
a010d5e159 Simplify shader blob parsing code 2024-10-20 22:06:15 -07:00
ds5678
fda26753f6 Refactor shader code 2024-08-11 13:53:40 -07:00
死夢めぐり
5caefab661
Fix color definition in Shader Properties (#1338) 2024-05-10 19:58:05 -07:00
死夢めぐり
c2241b191b
Fix output error in Disassembly Mode (#1337)
* Fix ColorMask wrong index output

* Fix non-existent Stencil.CompareFunction output

* Use cleaner CompareFunction output

* CompareFunction Change to pull URL

* CompareFunction Change output to comments
2024-05-08 12:51:52 -07:00
砕形怨憎
d61ccd5e67
Fix type conversion to correctly retrieve SerializedPassType as string (#1336) 2024-05-07 19:40:41 -07:00
GZHYBFHHJ
5644edf206
2021.3 Shader Support (#1278)
* 2021.3 Shader Support

* Update ShaderSubProgram.cs

* Code optimization

* changes request commits
2024-04-22 19:24:53 -07:00
ds5678
8ae2e7fc1a Improved shader debugging experience 2024-01-13 16:10:51 -05:00
ds5678
03528260c7 Replace uses of BitConverter with BinaryPrimitives 2024-01-13 09:03:20 -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
aa83fb0e2a Remove unnecessary nuget references 2023-12-11 02:05:45 -05:00
Jeremy Pritts
c2e29cb2be Fix bug in 94b5b3eacf248493799ba1b59f5608467949263f 2023-12-04 18:15:57 -05:00
Jeremy Pritts
94b5b3eacf DummyShaderTextExporter performance improvements 2023-12-04 18:07:20 -05:00
Jeremy Pritts
badf1c954b PartialStream Fix
* Creating or disposing a PartialStream should not change the parent stream's Position
* Fixes a bug in 277da8e051224eb883bfb3a48c9ab8b05fb2622a
2023-11-18 19:10:34 -05:00
Jeremy Pritts
b82be98c65 Move AssetReader to the shader module 2023-11-06 23:02:47 -05:00
Jeremy Pritts
675ba740d2 NuGet bump 2023-11-05 21:46:32 -05: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
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
3b8383ffaf Use interpolated strings in the shader decompiler 2023-07-25 11:39:37 -04:00
Jeremy Pritts
01480899af Remove UnityVersion parameter from Shader exporter instantiator 2023-07-21 02:02:17 -04:00
Jeremy Pritts
8531642e13 Required properties in USILInputOutput 2023-07-21 02:01:03 -04:00
Jeremy Pritts
bd9b6ed27b Shader decompilation code refactor 2023-07-21 01:41:43 -04:00
Jeremy Pritts
b167f9d8a5 Update source gen dll 2023-07-12 16:36:40 -04:00
Jeremy Pritts
1d5849a5b3 Update source generated dll 2023-06-15 11:15:42 -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
6cb571afe0 Big refactor:
* Sort and remove usings
* Change AssetRipper.Import namespaces
* Delete some utility classes
2023-05-23 09:28:57 -04:00
Jeremy Pritts
4a74c87e1d Explicit Usings 2023-04-23 12:23:59 -04:00
Jeremy Pritts
6045b846f2 Refactor reading, writing, and yaml export:
* Pull up release and editor methods
* Change universal methods into extensions
* Remove Version, Platform, and Flags from AssetReader and AssetWriter
2023-03-24 22:11:02 -04:00
Jeremy Pritts
780b76f747 Remove unused extension methods 2023-03-24 04:32:28 -04:00
nesquack
e12861c04c unchecked on SHDR operandData uint cast 2023-02-17 13:01:44 -05:00
Jeremy Pritts
e422e89e00 Implement SerializedPropertyType.Int 2023-01-21 18:54:03 -05:00
Jeremy Pritts
6e45e71f3c Move projects into a subfolder 2023-01-14 11:31:39 -05:00