walon
|
52f25bdb2a
|
[change] AssemblyResolver also resolves `*.dll.bytes` files besides `*.dll`.
|
2025-04-30 15:33:46 +08:00 |
walon
|
31be818bb6
|
[fix] fix error of computing CallingConvention in MethodBridge/Generator::BuildCalliMethods
|
2025-04-30 15:30:03 +08:00 |
walon
|
213a11ff25
|
[new] generate Managed2NativeFunction for PInvoke method
|
2025-04-30 15:05:40 +08:00 |
walon
|
585be97be9
|
[change] change type of the first argument `methodPointer` of Managed2NativeFunctionPointer from `const void*` to `Il2CppMethodPointer`
|
2025-04-30 12:40:21 +08:00 |
walon
|
361873803f
|
[refactor] refactor code of settings.
|
2025-04-28 10:20:08 +08:00 |
walon
|
46f308ed5e
|
[opt] optimization unnecessary initialization of typeArgsStack and methodArgsStack of GenericArgumentContext
|
2025-04-25 22:02:54 +08:00 |
walon
|
34406b1c13
|
[change] the shared type of ElementType.FnPtr is changed from IntPtr to UIntPtr
|
2025-04-25 21:59:15 +08:00 |
walon
|
e44fa663db
|
[fix] fix bug of `CompileDll(BuildTarget target)` that use EditorUserBuildSettings.activeBuildTarget instead of target to call CompileDll
|
2025-04-12 14:21:35 +08:00 |
L0veTomori
|
3fe41a8cba
|
[opt] strip AOT assembly resources. (#54)
|
2025-04-03 10:48:40 +08:00 |
walon
|
8d1280a1bd
|
[fix] fixed the bug where BashUtil.RemoveDir failed to run under certain circumstances on macOS systems.
|
2025-03-14 08:59:11 +08:00 |
walon
|
4768c039d2
|
[fix] fixed hook failed in version below MacOS 11
|
2025-03-07 13:29:47 +08:00 |
walon
|
10dc749d7a
|
[change] CompileDllActiveBuildTarget and GenerateAll use EditorUserBuildSettings.development to compile hot update dll.
|
2025-03-05 16:14:08 +08:00 |
walon
|
0c5ef00c12
|
[remove] remove option HybridCLRSettings.enableStraceTraceInWebGLReleaseBuild
|
2025-03-05 15:59:37 +08:00 |
walon
|
1553582ec1
|
[remove] remove option HybridCLRSettings.enableProfilerInReleaseBuild
|
2025-03-05 15:58:11 +08:00 |
walon
|
355e24fbe8
|
[fix] fixed the bug in the MethodBridge generator where it incorrectly handle [StructLayout] and blittable types when generating code for struct classes.
|
2025-03-01 10:39:05 +08:00 |
walon
|
9e4946aa45
|
[new] add AssemblySorter to sort assemblies by reference order
|
2025-02-08 16:53:11 +08:00 |
walon
|
b8dd2be1e4
|
[revert] Revert "[new] support preserve UnityEngine core types when GenerateLinkXml"
This reverts commit 82163d2e50.
|
2025-02-05 10:35:49 +08:00 |
walon
|
a11ebecf93
|
[fix] fixe the bug that preserving UnityEngine.PerformanceReportingModule when generating link.xml would cause the Android app built with Unity 2019 to crash on startup.
|
2025-01-18 22:55:37 +08:00 |
walon
|
84bf6d59db
|
[change] removed unnecessary field initialization in the HybridCLRSettings class.
|
2025-01-08 16:28:12 +08:00 |
walon
|
82163d2e50
|
[new] support preserve UnityEngine core types when GenerateLinkXml
|
2025-01-08 16:20:39 +08:00 |
walon
|
208372e6af
|
[new] add MethodBridge.cpp.tpl. MethodBridgeGeneratorCommand doesn't generate and override from same file
|
2025-01-08 15:26:48 +08:00 |
walon
|
dd8d812641
|
[change] add UnityVersion.h.tpl and AssemblyManifest.cpp.tpl, Il2CppDefGenerator doesn't generates and override code file from same one
|
2025-01-08 15:21:43 +08:00 |
walon
|
c19b34542e
|
[fix] fixed the bug where StripAOTDllCommand did not set BuildPlayerOptions.subtarget in Unity 2021+ versions, causing failure when publishing dedicated buildTarget.
|
2025-01-08 15:00:54 +08:00 |
walon
|
e30306d7e1
|
[fix] fixed the bug in AOTAssemblyMetadataStripper::Strip where ModuleWriterOptions MetadataFlags.PreserveRids was not used.
|
2025-01-07 16:19:11 +08:00 |
walon
|
20f34c9b14
|
[fix] fix bug of computing CallingConvention of calli
|
2025-01-03 12:23:04 +08:00 |
walon
|
45749ffb5c
|
[new] add Managed2NativeFunctionPointer MethodBridge functions
|
2025-01-02 22:22:59 +08:00 |
walon
|
0c99afd58e
|
[fix] fix the bug where MissingMetadataChecker can't detect references to newly added AOT assemblies.
|
2024-12-18 18:21:37 +08:00 |
walon
|
2458c9a9ba
|
[fix] fix the issue in Unity 6000 where the modification of the trimmed AOT DLL output directory for the visionOS build target caused CopyStrippedAOTAssemblies::GetStripAssembliesDir2021 to fail in copying AOT DLLs.
|
2024-12-16 19:22:56 +08:00 |
walon
|
e54ce36b0e
|
[fix] fix the bug that CopyStrippedAOTAssemblies didn't work on UWP platform of 6000.0.x
|
2024-12-01 12:53:38 +08:00 |
walon
|
ac8b649d50
|
[fix] fix the issue that CopyStrippedAOTAssemblies didn't support HMIAndroid in tuanjie engine
|
2024-11-25 12:46:13 +08:00 |
walon
|
37dafd7b3c
|
[change] change the attributes on fields of HybridCLRSettings from `[Header]` to `[ToolTip]`
|
2024-11-20 11:27:02 +08:00 |
walon
|
f58d12c2cb
|
[change] refactor code comments and translate them to English
|
2024-11-20 11:25:31 +08:00 |
walon
|
7d287a2293
|
[fix] fix the bug in `MissingMetadataChecker` where it did not check for missing fields.
|
2024-11-06 12:09:06 +08:00 |
walon
|
f19ba3eb30
|
[fix] fix the bug in GenericReferenceWriter where _systemTypePattern did not properly escape the '.' in type names. This caused issues when compiler-generated anonymous types and functions contained string sequences like 'System-Int', incorrectly matching them to 'System.Int', resulting in runtime exceptions.
|
2024-11-05 18:19:13 +08:00 |
walon
|
77517a9814
|
[fix] Fixs HookUtils compile errors in Unity 2019 and 2020
|
2024-10-24 15:43:35 +08:00 |
walon
|
925921c27c
|
[fix] 修复MonoHook判定processorType时没有正确处理某些CPU上processorType为全大写的情况(如有些机器上返回INTEL而不是Intel)
|
2024-09-30 12:13:37 +08:00 |
walon
|
c614cdcf4e
|
[fix] 修复PatchScriptingAssembliesJsonHook中的断言在从WebGL平台切换到其他平台时断言失败的问题
|
2024-08-22 22:19:14 +08:00 |
walon
|
08f493ab3e
|
[new] HybridCLRSettings新增enableProfilerInReleaseBuild和enableStraceTraceInWebGLReleaseBuild两个选项
|
2024-08-22 21:57:40 +08:00 |
walon
|
48c91f497b
|
[fix] 修复MethodBridge/Generator GetOrCalculateTypeInfoSignature计算等价类时未考虑到ClassLayout、Layout和FieldOffset因素的bug
|
2024-07-18 14:12:23 +08:00 |
walon
|
9afbe3bd84
|
[fix] 修复Library/PlayerDataCache目录不存在时,PatchScriptingAssembliesJsonHook运行异常的bug
|
2024-07-18 13:37:20 +08:00 |
walon
|
5747458bf2
|
[fix] 修复微信小游戏平台当TextureCompression非默认值时临时目录名为WinxinMiniGame{xxx},导致没有成功修改scriptingassemblies.json文件的bug
|
2024-07-12 17:54:59 +08:00 |
walon
|
0b455eb882
|
[fix] 修复 Unity 2022导出的xcode工程包含多个ShellScript片段时错误地删除了非重复片断的bug
|
2024-07-12 09:47:57 +08:00 |
walon
|
e086228d90
|
[fix] 修复团结引擎微信小游戏平台由于同时定义了UNITY_WEIXINMINIGAME和UNITY_WEBGL宏,导致从错误路径查找scriptingassemblies.json文件失败,运行时出现脚本missing的bug
|
2024-07-02 17:00:05 +08:00 |
walon
|
b4b486944c
|
[fix] 修复`Generate/LinkXml`生成的link.xml中对UnityEngine.Debug preserve all导致在Unity 2023及更高版本的iOS、visionOS等平台上出现Undefined symbols for architecture arm64: "CheckApplicationIntegrity(IntegrityCheckLevel)" 编译错误的问题。此bug由Unity引起,但通过在生成link.xml时忽略UnityEngine.Debug类来临时解决这个问题
|
2024-06-13 22:04:35 +08:00 |
walon
|
9330cf682c
|
[fix] 修复在Unity 2023及6000版本在iOS平台的构建bug
|
2024-06-11 00:24:48 +08:00 |
walon
|
16a7d5d529
|
[remove] 删除无用的 ReversePInvokeWrapperGeneratorCommand代码文件
|
2024-06-10 13:19:06 +08:00 |
walon
|
303c6c7b35
|
[fix] 修复计算Native2Manager桥接函数未考虑到MonoPInvokeCallback函数,导致从lua或者其他语言调用c#热更新函数有时候会出现UnsupportedNative2ManagedMethod的bug
|
2024-06-10 13:18:46 +08:00 |
walon
|
e4cf9e9086
|
[fix] 修复在某些不支持visionOS的Unity版本上CopyStrippedAOTAssemblies类有编译错误的bug
|
2024-06-10 12:44:52 +08:00 |
walon
|
b977a85b23
|
[opt] 优化 PatchScriptingAssembliesJsonHook.cs在WebGL和WeixinMiniGame平台的宏开关
|
2024-05-30 19:22:52 +08:00 |
walon
|
0fcb51a369
|
[fix] PatchScriptingAssemblyList.cs在Unity 2023+版本webgl平台的编译错误
|
2024-05-30 19:21:58 +08:00 |