ae4324032a
Optimize string memory usage. Use Spans and StringBuilders where possible ( #3933 )
...
* Optimize string memory usage. Use ReadOnlySpan<char> and StringBuilder where possible.
* Fix copypaste error
* Code generator review fixes
* Use if statement instead of switch
* Code style fixes
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com >
* Another code style fix
* Styling fix
Co-authored-by: Mary-nyan <thog@protonmail.com >
* Styling fix
Co-authored-by: gdkchan <gab.dark.100@gmail.com >
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com >
Co-authored-by: Mary-nyan <thog@protonmail.com >
Co-authored-by: gdkchan <gab.dark.100@gmail.com >
2023-01-18 22:25:16 +00:00
Andrey Sukharev and GitHub
535fbec675
Use NuGet Central Package Management to manage package versions solution-wise ( #4095 )
2022-12-12 16:03:10 +01:00
Andrey Sukharev and GitHub
edf7e628ca
Use method overloads that support trimming. Mark some types to be trimming friendly ( #4083 )
...
* Use method overloads that support trimming. Mark some types to be trimming friendly
* Use generic version of marshalling method
2022-12-12 15:10:05 +01:00
Andrey Sukharev and GitHub
4da44e09cb
Make structs readonly when applicable ( #4002 )
...
* Make all structs readonly when applicable. It should reduce amount of needless defensive copies
* Make structs with trivial boilerplate equality code record structs
* Remove unnecessary readonly modifiers from TextureCreateInfo
* Make BitMap structs readonly too
2022-12-05 14:47:39 +01:00
Andrey Sukharev and GitHub
3868a00206
Use source generated regular expressions ( #4005 )
2022-12-04 00:43:23 +00:00