Skip to content

Commit d3804f4

Browse files
authored
Update README.md
1 parent 181594b commit d3804f4

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Tool created mainly to solve old problem with reloading [native plugins](https:/
44
- Automaticly unloads native plugins after stopping game and loads them when needed
55
- You can unload/reload them manually, even when game is playing
66
- No code change is required (use usual `[DllImport]`)
7+
- [Low level interface](https://docs.unity3d.com/Manual/NativePluginInterface.html) callbacks `UnityPluginLoad` and `UnityPluginUnload` do fire
78
- Works on Windows, Linux and Mac
89
- Ability to log native calls to file in order to diagnose crashes caused by them
910

@@ -32,8 +33,9 @@ Tool created mainly to solve old problem with reloading [native plugins](https:/
3233
- [Low level callbacks](https://docs.unity3d.com/Manual/NativePluginInterface.html) such as `UnityPluginLoad` are not supported (right now).
3334
- Marshaling parameter attributes other than `[MarshalAs]`, `[In]` and `[Out]` are not supported.
3435
- Properties `MarshalCookie`, `MarshalType`, `MarshalTypeRef` and `SafeArrayUserDefinedSubType` on `[MarshalAs]` attribute are not supported (due to [Mono bug](https://github.com/mono/mono/issues/12747)).
35-
- Explicitly specifying `UnmanagedType.LPArray` in `[MarshalAs]` is not supported (due to [another Mono bug](https://github.com/mono/mono/issues/16570)). Note that this should be default for array types, so in trivial situations you shouldn't need to use it.
36+
- Explicitly specifying `UnmanagedType.LPArray` in `[MarshalAs]` is not supported (due to [another Mono bug](https://github.com/mono/mono/issues/16570)). Note that this should be default for array types, so in trivial situations you wouldn't need to use it.
3637
- Properties `ExactSpelling` and `PreserveSig` on `[DllImport]` attribute are not supported (as if anyone uses them).
38+
- `UnityRenderingExtEvent` and `UnityRenderingExtQuery` callbacks don't fire.
3739
- Threads that execute past `OnApplicationQuit` event are not-very-well handled (usualy not something to worry about).
3840

3941
## Preformance
@@ -46,7 +48,6 @@ Tool created mainly to solve old problem with reloading [native plugins](https:/
4648
| With thread safety | ~430% |
4749

4850
## Planned / possible features
49-
- [Low level callbacks](https://docs.unity3d.com/Manual/NativePluginInterface.html)
5051
- Seamless managed/native code debugging
5152
- Improved thread safety and interthread synchronization
5253
- Diffrent mocking methods (IL/metadata/assembly manipulation)

0 commit comments

Comments
 (0)