Tags: Nihlus/AdvancedDLSupport
Tags
Generic delegate support (#41) * 2.0 release - update release notes. * Split out delegate definition logic into an extension method. * Stub out generic delegate wrapper class. * Implement basic wrapper generation. * Implement basic managed-to-native generic delegate marshalling. * Correct mixed-up functions. * Remove loading of null object instead of the correct parameter. * Implement native-to-managed generic delegate return types. * Add documentation. * Implement nested generics. Kinda works on Mono, but not Core. * Update package version and release notes.
AOT Support (#24) * Implement prototype AOT module for ADL. * Add dynamic assembly provider API. * Implement dynamic module providing. * Fix numerous warnings. * More warning fixes. * Add persistent dynamic assembly provider. * Add null check. * Correct test cleanup algorithm. * Don't mangle the assembly name. * Remove the on-disk library path from the pregenerated type keying. * Implement loading of AOT types in the native builder. * Implement tool logic. * Add metadata. * Add an extra check for empty output directories. * Correct various warnings. * Add documentation for the AOT feature. * Add a short note about calling the discover method multiple times. * Ensure that the output directory is not empty. * Add some cursory tool tests. * Bump version. * Correct attribute target, and reduce some nesting. * Remove some redundancies and annotate some input parameters. * Ensure that AOT tests are not parallelized. * Remove leftover unused files. * Fix version. * Fix bad tag. * Rebase onto master, merge changes. * Rebase onto master, and add coverage runs for the AOT tests. * Add platform targets to AOT project files. * Correct configurations in the solution file. * Add the clean step to the AOT tests. * Install System.ValueTuple and upgrade some packages. * Use normal tuple instead of ValueTuple. * Use wait spins to ensure that we aren't trying to copy modules before they've been written. * Remove custom copying code, and use builtin mechanisms for output dir. * Correct access violations in AOT tests. * Add test for skipping pregenerated types. * Remove spurious semicolon. * Make type cache nonstatic, and correct tests accordingly. * Revert "Make type cache nonstatic, and correct tests accordingly." This reverts commit da42df4. * Remove skip test.
PreviousNext