5001 Commits (52494d5d704a1fbc528038c8c8cf4f3e65565417)
 

Author SHA1 Message Date
Joao Matos 52494d5d70 Save NUnit test results and report it in Github Actions. 5 years ago
Joao Matos f014c2a10d Fix helper shell scripts to work on Windows. 5 years ago
Joao Matos bafb3e79b3 Add Windows build to Github Actions. 5 years ago
Joao Matos 346d081223 Remove obsolete Travis CI support. 5 years ago
Joao Matos ab443fbb2e Rename job to POSIX in Github Actions. 5 years ago
Joao Matos 270f37c59e Separate setup/build/test in Github Actions. 5 years ago
Joao Matos fcf9f7fe0c Add macOS to the list of Github Actions configs. 5 years ago
Joao Matos e9833fc8af Add initial Github Actions workflow. 5 years ago
Joao Matos dbd9be8791 Add Premake wrapper script for usage in CI. 5 years ago
josetr 6063a3cd84
Update bindings (#1477) 5 years ago
josetr 051ebb82b3
Remove `Layout.GetSize()` method as it's no longer relevant (#1474) 5 years ago
josetr 3e742c3219
Fix `String.CSharpSignatureType` returning incorrect type when the given type is a pointer or a reference. (#1473) 5 years ago
Dimitar Dobrev d3135664ca Expose if a variable is a constant expression 5 years ago
josetr 0d32121eee Fix the generation of sequential layouts 5 years ago
Dimitar Dobrev 1178ce4055 Create projects which always build generated code 5 years ago
josetr 75c0fbcbdf
Simplify the marshalling of returned pointers (#1470) 5 years ago
josetr 5912c236ec
VTable: improve codegen & make it thread safe (#1469) 5 years ago
josetr 52140cb78b
Create VTables class to cache delegates pointing to native virtual methods (#1468) 5 years ago
josetr 3674e123ec
Improve UTF32Marshaller performance (#1467) 5 years ago
josetr eac78c6caf
Improve generation of C# (#1466) 5 years ago
josetr b9cf8f160a
Reduce calls to ConcurrentDictionary to improve performance (#1464) 5 years ago
josetr 9b8275cca9
Ensure expression is a valid float constant before trying to append `f` suffix (#1465) 5 years ago
Dimitar Dobrev 75bca17907
Update LLVM to obtain working lld (#1462) 5 years ago
Dimitar Dobrev 2049d52f9c Fix passing of CMake options to LLVM on Windows 5 years ago
Dimitar Dobrev 63459534f9
Update the kind of completed specializations (#1460) 5 years ago
Dimitar Dobrev c0d5867ffe Enable linking groups for the parser on Linux 5 years ago
josetr e6813a2f99
Update Bindings (#1459) 5 years ago
josetr e61e9201ec
Fix ambiguous conversion functions (#1458) 5 years ago
Dimitar Dobrev bd779b2c49 Enable linking groups for the parser on Linux 5 years ago
josetr c32ac59988
Prevent string destructor from being called twice when its passed by value (#1455) 5 years ago
josetr a6e0595428
Remove unsupported calling convention usage (#1454) 5 years ago
josetr 8c4465bb11
Fix PInvokeStackImbalance when calling C++ methods (#1453) 5 years ago
josetr 69a501b91c
Load symbols at startup to avoid very expensive ResolveSymbol calls everywhere (#1447) 5 years ago
josetr 832e4e9eb0
Fix IntPtr array marshalling bug and move hard to read code to CppSharp.Runtime (#1446) 5 years ago
josetr 0cfc060018
Fix string marshalling bug and move hard to read code to CppSharp.Runtime (#1445) 5 years ago
Dimitar Dobrev be227c2c18 Revert "Simplify the code for encodings when marshalling" 5 years ago
Dimitar Dobrev 3a93f8f575 Simplify the code for encodings when marshalling 5 years ago
josetr 37c0164072
Add support for const char32_t* and fix const wchar_t* in linux / osx (#1444) 5 years ago
josetr 133a1882df
Copy arrays of primitive values using System.Buffers.MemoryCopy (#1440) 5 years ago
josetr a3e7282a85
Fix CI build by temporarily disabling a test (#1442) 5 years ago
josetr 41f0e9f72b
Fix marshalling for bool arrays (#1439) 5 years ago
josetr c3ca3c241b
Fix wrong [MarshalAs(UnmanagedType)] for strings (#1438) 5 years ago
josetr 64bc6380c8 Allow AppVeyor to trigger builds on any branch 5 years ago
josetr eff32320a4
Remove call argument to fix broken build (#1436) 5 years ago
josetr 6496bf8dae
Basic support for static constexpr variables (#1435) 5 years ago
josetr a92337ba47
Add support for C++ character literals (u, U, L) (#1434) 5 years ago
Dimitar Dobrev bc410cf619
Upgrade premake in preparation for .NET Core (#1298) 5 years ago
josetr df98fc460a
Use C# 'default literal' to avoid using a type's name that may be renamed (#1432) 5 years ago
josetr 0f498a1090
Add missing `Variable.Type` null check. (#1430) 5 years ago
josetr 3ffa42aa2f
Fix generated constructor cant use `placement new` when class overloads `operator new` (#1431) 5 years ago