- Fixed typo in README.md.
- Changed Image format to use the PixelFormat enum.
- Changed Texture2D format to use the PixelFormat enum.
- Changed NPatchInfo type to use the NPatchType enum.
- Decided to remove this as it is out of date with the bindings and would need to be reworked. I have tried different ideas for code generation in the past(See #29) and I may revisit the idea in the future.
- Matrix in raylib is column major whereas in numerics it is row major. The type marshals and works but it needs to be transposed before it can be used. At first I looked into keeping the matrix
type and converting between the 2 as that made sense but I think using just the on type and documenting the difference is a better tradeoff. It may be easy to create bugs by forgetting to transpose but with good documentation I think this is better than having to deal with the 2 types. I may be wrong about this so we will see how it goes.
- Both bindings have causes confusion and issues in project setup. Moving them into separate libraries should make things clearer and easier to maintain.
- Changed Raylib-cs.proj to use just one target framework.
- Removed targets net47 and netcoreapp3.1 from Raylib-cs.csproj.
- Removed netcoreapp3.1 from dotnetcore.yml workflow.
- Testing multi-target options. Hopefully won't be needed with .NET 5.
Some issues getting multi-targeting to work well with OmniSharp in other projects so I may change this.
- Renamed the Bindings folder to Raylib-cs.
- Renamed namespace from Raylib to Raylib_cs.
- Updated functions to raylib 3.0.
- Documenting IntPtr types for reference.
- Separating modules by making the class and nativeLibName unique to the module.
- Added rlgl bindings.
- Updated github actions workflow to build using .NET Core on Linux, Windows and Mac.
- Updated Raylib-cs.sln with project name changes.
- Added experimental netfx.props to help with building using Mono on Linux.
- Added app.config.
- Examples were getting large and to make it easier for submodules and commit history I decided to seperate the two. Preparing to merge changes from dev branch. Made sense
to do this change directly first.
- Removed old project references.
- Updated Tests.MultiTarget.csproj.
- Removed DotNet.ILCompiler from CoreRT for now. Plan to revisit in the future.
- Removed logo from project. Uses Logo folder instead.
- Changed LICENSE to LICENSE.md.
- I originally made extensions to separate things to help with code generation. Although since they are fairly simple I have now changed my mind and moved them back into their modules.
- Removed partial from raylib structs. This allowed extending them but I think it makes it harder to understand raylib types from looking at it.
- Minor constructors additions and changes.
- Removed example browsing test. Focusing on examples being built on their own instead.
- Removed old .projitems/.shproj from bindings and examples.
- Simplified NetCore, NetCoreRT, NetFX tests into one that uses multitarget instead.
- Removed example browsing test. Focusing on examples being built on their own instead.
- Removed old .projitems/.shproj from bindings and examples.
- Simplified NetCore, NetCoreRT, NetFX tests into one that uses multitarget instead.