Wojtek Figat
15da2d59e5
Add GPUTexture::DownloadData to C#
...
#2973 #1446
2025-04-07 23:32:37 +02:00
Wojtek Figat
9c3fd052cd
Remove copyright year from source files and update to 2025
2025-04-07 19:22:21 +02:00
Wojtek Figat
210c8e8fe4
Fix incorrect result array memory copy from native to managed code
2025-04-04 00:36:35 +02:00
Wojtek Figat
dad8c0cd6b
Merge remote-tracking branch 'origin/master' into 1.10
...
# Conflicts:
# Source/Engine/Level/Prefabs/Prefab.Apply.cpp
2025-02-27 17:17:02 +01:00
Wojtek Figat
b2c8c4018c
Fix scripting bindings codegen for SoftTypeReference and SceneReference
...
#2761
2025-02-26 22:43:30 +01:00
Wojtek Figat
a6fb651ff4
Merge remote-tracking branch 'origin/master' into 1.10
...
# Conflicts:
# Source/Engine/Graphics/Materials/MaterialShader.h
2025-02-18 09:19:59 +01:00
Wojtek Figat
9ffbe1f8ca
Add support in scripting for using interfaces on structures
...
#2679
2025-01-31 23:36:15 +01:00
Wojtek Figat
35e9e048f2
Merge remote-tracking branch 'origin/master' into 1.10
2024-12-10 11:07:31 +01:00
Wojtek Figat
12d9d94138
Add support for curves in C++ scripting api
...
#2546
2024-12-04 13:30:56 +01:00
Wojtek Figat
a7061a7524
Fix raw scripting object pointers auto-serialization
2024-11-25 22:13:21 +01:00
Wojtek Figat
68653fa91f
Add small code optimizations
2024-05-10 12:27:28 +02:00
Wojtek Figat
6b35c0a161
Merge remote-tracking branch 'origin/master' into 1.8
...
# Conflicts:
# Flax.flaxproj
2024-03-19 20:23:34 +01:00
ed21876bb8
Fix duplicate generation of native variant conversion helpers
2024-03-18 17:34:49 +02:00
Wojtek Figat
161773a8be
Fix serialization bug when compiling with Clang
2024-02-29 01:41:53 +01:00
Wojtek Figat
859c420d76
Update year in copyright note
2024-02-26 19:00:48 +01:00
Wojtek Figat
c7a449fe1c
Fix marshaling custom type array to C# with MarshalAs used
2024-02-15 18:28:51 +01:00
Wojtek Figat
43f344ee13
Simplify bindings code for object refs
2024-02-15 10:54:33 +01:00
Wojtek Figat
f730657518
Add support for using pointer in MarshalAs in scripting types
2024-02-15 10:47:45 +01:00
Wojtek Figat
b2621ff799
Codestyle fix for #2214
2024-02-06 11:13:00 +01:00
Wojtek Figat
756a991c2c
Merge branch 'BugFixes' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-BugFixes
2024-02-06 11:10:30 +01:00
NoriteSC
af8e1e527f
Update BindingsGenerator.Cpp.cs
2024-01-29 15:33:14 +01:00
z1dev
ee19bca7e4
Fixing skipped static and other fields generating "else if" without "if" first.
2024-01-26 09:07:02 +01:00
Wojtek Figat
d3a77c7a55
Fix regressions
2023-11-28 17:38:06 +01:00
Wojtek Figat
17dca8c5c7
Fix invalid codegen for array reference passed as output parameter in scripting interface method
2023-11-28 11:21:29 +01:00
Wojtek Figat
8ffc86ef88
Fix missing output parameters conversion when calling interface implementation in scripting
...
#1992
2023-11-28 11:20:07 +01:00
Wojtek Figat
d99a92fd13
Fix generic types including to be recursive in C++ bindings codegen
...
#1966
2023-11-23 13:46:43 +01:00
Wojtek Figat
6fd34bf5cc
Fix compilation regression
2023-11-14 12:15:51 +01:00
Wojtek Figat
d9b0e99b9c
Add support for using Revision number in projects version
2023-10-26 15:20:35 +02:00
Wojtek Figat
7cc6163a38
Restore C# method caching in Editor 1d7ba2210a
2023-09-28 12:09:56 +02:00
Wojtek Figat
1c20398d8c
Merge remote-tracking branch 'origin/master' into 1.7
2023-09-22 22:43:29 +02:00
Wojtek Figat
abcfc8af35
Add using exact C# method profiler data for profiler events in overriden thunk method callbacks
2023-09-22 12:04:41 +02:00
Wojtek Figat
81a2898d4e
Add double-reference support for scripting function parameters to move value
2023-08-28 14:19:02 +02:00
Wojtek Figat
de6254b5a5
Various fixes for scripting bindings codegen
2023-08-19 17:00:05 +02:00
Wojtek Figat
e36bf6e19a
Add MarshalAs tag to APi structs/classes for custom marshaling via implicit casting
2023-08-19 16:59:39 +02:00
Wojtek Figat
32c47949fa
Fix error when scripting structure uses StringAnsi field
2023-08-18 13:32:06 +02:00
Wojtek Figat
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
Wojtek Figat
04c1cf469d
Fix codegen for C++ RPS with Array ParameterDefinition
...
#1209
2023-06-28 20:08:35 +02:00
Wojtek Figat
b0134ab1ce
Fix missing MConverter codegen for array and generic types used in non-POD struct fields
2023-06-13 16:38:08 +02:00
Wojtek Figat
6b8d8b7913
Various fixes and improvements to auto-generated bindings usability
2023-06-12 14:35:11 +02:00
Wojtek Figat
694980160b
Merge remote-tracking branch 'origin/master' into 1.6
...
# Conflicts:
# Source/Editor/CustomEditors/CustomEditorsUtil.cs
# Source/Engine/Networking/NetworkReplicator.cpp
# Source/Engine/Scripting/ManagedCLR/MUtils.cpp
# Source/Tools/Flax.Build/Bindings/BindingsGenerator.Cpp.cs
2023-05-24 23:28:38 +02:00
Wojtek Figat
914f7b842e
Optimize interface method lookup to eliminate strlen
2023-05-23 18:22:23 +02:00
Wojtek Figat
2881ca17a0
Fix bindings code instance object param obj to __obj to prevent name collisions
2023-05-22 18:06:08 +02:00
Wojtek Figat
644eb35b97
Fix building bindings-only cross-platform with dotnet7
2023-04-18 20:25:06 +02:00
Wojtek Figat
8b2d3db3f1
Fix passing boxed reference values to managed thunk and properly unbox non-POD structures
2023-04-18 15:54:54 +02:00
Wojtek Figat
9322a2006a
Post merge fixes for new dotnet7
2023-04-17 14:04:08 +02:00
Wojtek Figat
67b373c6df
Merge remote-tracking branch 'origin/master' into 1.6
2023-04-17 13:18:08 +02:00
Wojtek Figat
89704bebe9
Add Span<T> support for scripting fields
2023-04-14 15:01:22 +02:00
Wojtek Figat
5ca6dae8c3
Fix crash in AOT build when platform has overridden AOT mode
2023-04-02 14:56:33 +02:00
Wojtek Figat
510fc443e8
Refactor CoreCLR runtime into explicit dotnet api instead of mocking mono api
...
Required by platforms that will use mono under the hood for .Net 7
New `USE_CSHARP` define for C# ability
Engine doesn't use `mono_*` apis directly but via MCore/MClass/MMethod/ apis
2023-03-27 17:29:42 +02:00
Wojtek Figat
aaaf7c5c37
Various fixes to scripting
2023-03-06 16:17:52 +01:00