Commit Graph

6191 Commits

Author SHA1 Message Date
mafiesto4 95fdcf01be Codestyle fix 2023-08-14 18:53:11 +02:00
mafiesto4 b3fc7b3b68 Merge branch 'locked_focus' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-locked_focus 2023-08-14 18:46:48 +02:00
mafiesto4 9f7fd42677 Codestyle fix 2023-08-14 18:44:21 +02:00
mafiesto4 7664744683 Merge branch 'envision3d-feature/1151-play-mode-refactor-cleanup' 2023-08-14 18:42:11 +02:00
mafiesto4 7da93ad68d Merge branch 'feature/1151-play-mode-refactor-cleanup' of https://github.com/envision3d/FlaxEngine into envision3d-feature/1151-play-mode-refactor-cleanup 2023-08-14 18:42:05 +02:00
mafiesto4 1948a84301 Add crash to soft-return if managed event bind target object native instance is gone
#1278
2023-08-14 18:40:03 +02:00
mafiesto4 b3a359b158 Merge branch 'Withaust-navigationfix' 2023-08-14 18:31:13 +02:00
mafiesto4 f1d46979b3 Merge branch 'navigationfix' of https://github.com/Withaust/FlaxEngine into Withaust-navigationfix 2023-08-14 18:31:08 +02:00
mafiesto4 b8db87a678 Merge branch 'Withaust-foreignobject' 2023-08-14 18:29:19 +02:00
mafiesto4 06d8ff02b3 Merge branch 'foreignobject' of https://github.com/Withaust/FlaxEngine into Withaust-foreignobject 2023-08-14 18:29:10 +02:00
mafiesto4 0b1c23dde3 Merge branch 'GoaLitiuM-postfxmaterial_marshalling_fix' 2023-08-14 18:10:22 +02:00
mafiesto4 87bc486c8b Merge branch 'postfxmaterial_marshalling_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-postfxmaterial_marshalling_fix 2023-08-14 18:10:17 +02:00
GoaLitiuM 5e3018817c Fix marshalling issue with PostFxMaterialSettings Materials 2023-08-14 18:25:48 +03:00
mafiesto4 3014a2a7d8 Merge branch 'Tryibion-paste-fix' 2023-08-14 16:20:14 +02:00
mafiesto4 55ca419aba Merge branch 'paste-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-paste-fix 2023-08-14 16:18:44 +02:00
mafiesto4 66042845e4 Codestyle fixe 2023-08-14 16:13:55 +02:00
mafiesto4 00ecdcd2ec Merge branch 'Withaust-replicationfix' 2023-08-14 16:03:33 +02:00
mafiesto4 4e81f80495 Merge branch 'replicationfix' of https://github.com/Withaust/FlaxEngine into Withaust-replicationfix 2023-08-14 16:03:27 +02:00
mafiesto4 a2fda47688 Merge branch 'GoaLitiuM-object_destroynow_csharp' 2023-08-14 15:51:57 +02:00
mafiesto4 3197479cc0 Merge branch 'object_destroynow_csharp' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-object_destroynow_csharp 2023-08-14 15:51:45 +02:00
mafiesto4 860dce487f Codestyle fixes 2023-08-14 15:47:24 +02:00
mafiesto4 dbd1fa3de6 Merge branch 'GoaLitiuM-managedhandlepool_refactor' 2023-08-14 15:44:03 +02:00
mafiesto4 6af6afc6a4 Merge branch 'managedhandlepool_refactor' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managedhandlepool_refactor 2023-08-14 15:43:57 +02:00
mafiesto4 6d26c05ced Merge branch 'GoaLitiuM-managedarray_pool_cache' 2023-08-14 15:39:50 +02:00
mafiesto4 d5245f6a8c Merge branch 'managedarray_pool_cache' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managedarray_pool_cache 2023-08-14 15:39:44 +02:00
mafiesto4 4106a0febb Merge branch 'GoaLitiuM-arraytype_cache' 2023-08-14 15:36:33 +02:00
mafiesto4 342ec4c3c2 Merge branch 'arraytype_cache' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-arraytype_cache 2023-08-14 15:36:27 +02:00
mafiesto4 13e0582ef2 Codestyle fixes 2023-08-14 15:36:19 +02:00
mafiesto4 72a5aa7ec6 Merge branch 'GoaLitiuM-invoker_ret_refactor' 2023-08-14 15:31:56 +02:00
mafiesto4 238ff38bf2 Merge branch 'invoker_ret_refactor' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-invoker_ret_refactor 2023-08-14 15:31:50 +02:00
mafiesto4 b4c42defb3 Merge branch 'GoaLitiuM-unboxvalue_fixes' 2023-08-14 15:28:29 +02:00
mafiesto4 838af2bcbe Merge branch 'unboxvalue_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unboxvalue_fixes 2023-08-14 15:28:24 +02:00
mafiesto4 5ae27a0e92 Code style fix 2023-08-14 15:25:12 +02:00
mafiesto4 86fde59a7a Merge branch 'GoaLitiuM-mclass_method_iter' 2023-08-14 15:24:56 +02:00
mafiesto4 212aba4375 Merge branch 'mclass_method_iter' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-mclass_method_iter 2023-08-14 15:24:47 +02:00
mafiesto4 57be27b5e5 Merge branch 'GoaLitiuM-intellisense_stdcpp' 2023-08-14 15:09:12 +02:00
mafiesto4 22a1f433a1 Merge branch 'intellisense_stdcpp' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-intellisense_stdcpp 2023-08-14 15:09:00 +02:00
mafiesto4 ca687ac805 Merge branch 'Withaust-commonvalue' 2023-08-14 15:07:40 +02:00
mafiesto4 430a4eb57f Merge branch 'commonvalue' of https://github.com/Withaust/FlaxEngine into Withaust-commonvalue 2023-08-14 15:03:47 +02:00
mafiesto4 f0d851e846 Merge branch 'GoaLitiuM-csharp_optimize_dev' 2023-08-14 14:41:03 +02:00
GoaLitiuM cd56101aa3 Expose Object::DeleteObjectNow as Object.DestroyNow in managed scripting 2023-08-13 23:46:38 +03:00
GoaLitiuM 1b0976d99b Refactor ManagedHandlePool
Weak handles are now stored in one sets of dictionarys synchronized with
other threads. This so far seems the fastest way to manage the
dictionaries for now.
2023-08-13 22:14:37 +03:00
GoaLitiuM 65de284a66 Optimize managed method invokers return value marshalling 2023-08-13 22:10:07 +03:00
GoaLitiuM d9ee8f4665 Cache pooled ManagedArray managed handles 2023-08-13 21:56:52 +03:00
GoaLitiuM 27e1401fc7 Slightly improve MClass::GetMethod method iteration
Check the number of parameters first before expensive string comparison
2023-08-13 21:54:44 +03:00
GoaLitiuM 1254af8bbb Optimize UnboxValue performance, safety and memory usage
- Avoids unnecessary boxing of the converted values by storing them in
unmanaged memory.
- Wrap ToNative-method in a delegate and cache it
- Fixes returning address to unpinned memory by pinning POD-types for
a short period of time.
2023-08-13 21:53:42 +03:00
GoaLitiuM 44b70d87e5 Cache MakeArrayType results in native interop 2023-08-13 21:42:40 +03:00
GoaLitiuM e6878942f9 Fix missing C++ standard version in VC++ projects intellisense options 2023-08-13 21:33:17 +03:00
GoaLitiuM 4ce1f31f12 Enable optimizations for Editor module in Development builds 2023-08-13 21:30:40 +03:00
GoaLitiuM 3df044d07b Add build option to change code optimization level in C# modules 2023-08-13 21:29:38 +03:00