Watch
2
0
Fork
You've already forked raylib-cs
0
Commit graph raylib-cs/README.md
Author SHA1 Message Date
tiger tiger tiger
8739e3b347 chore: clean recommit 2026-07-07 23:29:25 +02:00
tiger tiger tiger
6bb62d9932 chore: readme update 2026-07-07 23:06:25 +02:00
tiger tiger tiger
6c496b67b8 chg: simplifying build logic - a simple line in the documentation should save us the code here 2026-07-07 21:52:01 +02:00
tiger tiger tiger
409454a455 chore: readme updated 2026-07-06 16:36:32 +02:00
tiger tiger tiger
f6d3961828 chore: updated readme 2026-07-04 15:53:40 +02:00
Tiger Jove
ccb74af7cd chg: New build system that uses the officially distributed binaries, bumped version to 8.0.0, simplified git workflow, removed deprecated OpenGL 1.1 functionality. 2026-01-04 15:35:55 +01:00
4e5ee08da8
Update README.md 2026-05-31 08:47:14 +01:00
Dennis Steffen
21d83c60a9
Upgrade Raylib to 6.0 (#337)
* Updated target to Raylib 6 + synced invoke called with the changes in C. [WARNING: Breaking changes!]

* Added severial examples. Corrected towards the correct return type and add utilities to prevent working with pointers

* Additional resources from the Raylib repo.

* Fixed additional pinvokes to match with the new raylib bindings. [Warning breaking changes!]

* Fixing the QOL utils

* Fixing the Mesh struct

* Applying changes after review. Merged resources.LICENSE + raylib-cs.Native.csproj only targets dotnet8

* Updated README to reflect .NET 10 and Raylib 6 compatibility changes.

* Updated shader colors, adjusted car model scale, disabled HDR in SkyboxDemo, and fixed camera mode assignment. Removed unused `Capacity` field in FilePathList struct.

* Improved XML comments for consistency, fixed spacing and formatting across examples, added new resources to `resources.LICENSE`.

* Updated XML comment for `GetDirectoryFileCountEx` to clarify behavior and filtering options.

* Updated and clarified XML comments for methods and parameters, improved naming consistency, and refined shader-related functions. Renamed enums in `Shader.cs` for so it is inline with the upstream.

* Improved XML comments for clarity and consistency in `Model.cs` and `Mesh.cs`, updated method and variable names for better readability, and adjusted logic in span creation methods.

* Corrected XML comment capitalization in `Model.cs`.

---------

Co-authored-by: Meatcorps <info@meatcorps.nl>
2026-05-24 07:21:12 +01:00
73e3428ca0
Update README.md 2026-05-17 20:31:39 +01:00
Matorio
75aabd1cc0
Explicit core types and autonomous types. (#304)
* All the "var" variables were changed to explicit types on the raylib class
* "MakeDirectory" overload, and string version of "GetApplicationDirectory" and "GetWorkingDirectory" methods
* Added "Dimensions" property to "Texture2D"
* New overloads for the "LoadFileData" and "SaveFileData" methods
* Raymath's const "NativeLibName" is now referencing to "Raylib.NativeLibName"
* Color constructors are more readable
* Added "Dimensions" property to "Image"
* Changed all the "var" for explicit types on the "Logging" class
* Changed "Int64" for "long" on CBool, and using constructor on the operators instead setting the value manually
* Added indexer to "FilePathLists"
* Changed all "var" for explicit types on "Utf8Buffer"
* New "GetRandomSequence" method overloads in "Raylib.Utils" acepting "int" and "float"
* Added new extension "byte.Lerp"
* Added new extension "Log" for "TraceLogLevel"
* Constructors on Color no longer just truncate the float value, but also round it (+ 0.5f)
* New static method on Color, "Color.Lerp"
* Added static method "FromHSV" to Color
* Added new getter method "GetHSV" on Color
* Added index security on the FilePathList indexer
* Added Rectangle extension
* Added "MoveTowards" extensions to RaylibExtensions
* Added "TranslateLocal" and "TranslateGlobal" to Transform
* Removed unnecessary "partial" declarations
* Updating calls and docs
* Moved the "AudioCallback" delegate into the "AudioMixed.cs" File
* Properties and structs marked as read-only on the "Model.cs" file
* Updated the "README.md" to mentions Raylib-cs targets net6.0 and net8.0 (and also explicitly added that the
"STAThread" attribute comes from the "System" namespace)
* Added a few sizing utils to "Rectangle"
* Added "GetScreenCenter" to "Raylib.Utils"
2025-09-21 09:09:38 +01:00
Markus Stephanides
e09d6a4daa
Add STAThread notice to README (#302) 2025-05-22 18:07:30 +01:00
27b259a6c6
Update README.md 2025-01-31 20:15:05 +00:00
0ba5226729 Update project links 2025-01-31 19:55:05 +00:00
JupiterRider
a3dfd57b5a
Update to raylib 5.5 (#279) 2024-12-21 15:00:13 +00:00
Chris Dill
93eef0f504
Update README.md 2024-07-12 18:11:36 +01:00
ab3faacd24
Update README.md and package details (#255) 2024-06-23 16:38:14 +01:00
d652823abb
Release 6.1.0 (#253) 2024-06-20 19:00:06 +01:00
5d23b5ca71
Release 6.0.0 (#221) 2024-01-20 10:47:51 +00:00
German Hoyos
35f35bb4d5
Update README.md (#218)
Added an additional step for more clarity, this just explains that a .NET app should be created before running the add package command for Raylib-cs.
2024-01-07 11:43:58 +00:00
2d1d558c2d Update README.md and Build.props 2023-11-05 13:14:38 +00:00
f7322eafdc
Update README.md 2023-09-16 11:19:07 +01:00
8f4b5feb71
Update README.md 2023-08-25 08:24:44 +01:00
f4c70a2872 Move Logo to Raylib-cs/logo 2023-08-12 16:00:31 +01:00
7e0866c222 Point release 4.5.0.3 2023-07-27 08:24:34 +01:00
10c0a6dd91 Point release 4.5.0.2 2023-07-10 17:43:32 +01:00
074ba78d09 Point release 4.5.0.1 2023-06-04 18:20:11 +01:00
55eaf9ce5c Update README.md 2023-04-15 11:33:37 +01:00
WraithGlade
63e2984f72
Added some help info for NuGet use. (#152) 2023-04-09 07:54:36 +01:00
0b95295218
Update README.md 2023-03-30 20:08:00 +01:00
7924d6f0aa
Point release 4.2.0.2 (#148) 2023-03-05 11:03:11 +00:00
d9563db3a3
Update README.md 2022-10-01 18:37:35 +01:00
7602b5b520
Point release 4.2.0.1 (#134) 2022-10-01 18:33:57 +01:00
0d994b0992
Update to raylib 4.2 (#117)
Update bindings to use raylib 4.2.0. Review comments and utils.
2022-10-01 12:27:25 +01:00
f9284d4505
Point release 4.0.0.2 (#122) 2022-09-03 23:13:16 +10:00
8c15fd906f v4.0.0.1 2022-03-02 09:05:27 +11:00
e5934b86ba 4.0 (#100)
* Fix formatting/update doc comments in Raylib.cs

* Update types in Raylib.cs to 4.0

* Remove app.config

* Update Raylib.cs functions

* Split Enums, Structs & Classes into own files

* Testing utils for Raylib.cs

* Update Raylib-cs.csproj

* Reorganize types
- Move into types folder
- Group types based on usage

* Fix parameter names

* Rename CloseAudioStream to UnloadAudioStream

* Remove ref SetShaderValue overloads

* Remove some constants from Raylib.cs

* Include README.md in package

* Replace old version of GetDroppedUtils

* Update README.md

* Remove Physac-cs and Raygui-cs
- Not actively maintained and a pain for users to setup...

* Update comments to xmldoc

* Rename Gestures enum to Gesture

* Minor fixes
- Rename Gestures enum to Gesture
- Update tests to net6.0

* Testing CBool type instead of bool

* Update XmlDoc comments

* Update build.yml to net6.0 for tests

* Remove Easings.cs
- Easings used to be part of raylib. It is now a separate extra library
so I am removing it from the main bindings.

* Update rlgl

* More XmlDoc comments

* Use CBool in structs

* Big unsafe update

* Fix typos and change refs to pointers in Rlgl

* Update LoggingUtils and Material

* Fix typo in Rlgl

* Update build.yml

* Rename RaylibUtils.cs to Raylib.Utils
now a partial class

* Convert some RLGL consts to Enums

Also added helper methods/overloads for related methods

* Make class Raylib partial

* Convert some text functions to not use ref

I dont think they will work. need testing

* Testing fixes for Text functions

* Create rlMultMatrixf safe overload

* Implement safe ModelAnimation

* Testing fix for ModelAnimation using wrapper struct

* Added TODOs

* Fix rlMultMatrixf
- Add missing ToFloatV functions to Raymath
- Fix rlMultMatrixf overload to use MatrixToFloatV

* Fix IsGestureDetected and formatting

* Add a few text tests

* Move wrapper functions into Raylib.Utils

* Remove ref from raylib bindings

* Multi-target net5.0

* Testing string approaches

* Fixing more util and unsafe functions

* Testing TraceLogCallback fix

Set lang version to C# 10

* Replace managed callbacks with unsafe delegates

* Update default LogConsole callback

* Setup unsafe/safe functions for math types in Raylib.cs

* Replace string in Rlgl with sbyte*

* Yet more string changes
- Use sbyte/byte correctly in Raylib.cs
- Using Marshal.StringToCoTaskMemUTF8
- Update utils string usage

* Fix typo bug and whitespace

* Fix DrawTextPro and more whitespace

* Remove unused ToString

* Add file functions back into Raylib

* Test paths filter for pull requests

* Change to paths-ignore filter

* Redo partial change

* Move binding functions into interop folder

Co-authored-by: Ben Parsons <9parsonsb@gmail.com>
2022-02-15 00:00:13 +11:00
6140872094 3.7.0.1 2021-10-02 13:44:55 +01:00
e50b30e870 Add new-issue-template and update README.md 2021-08-29 08:02:18 +01:00
207ba0ab1a Review minor project details
- Disable warning for missing doc comments for now.
- Specify specific version or System.Numerics.Vectors.
- Format fixes.
2021-05-12 09:38:37 +01:00
094c4e7789 Update project details and experimental libs
- Unsure on experimental lib at the moment. Need to test pinvoke
overhead. Might move to examples repo.
- Update README.md.
- Update Raylib-cs.csproj.
- Remove GenMeshDefault.
2021-05-11 08:19:46 +01:00
nailuj29gaming
1dbd15e13e
Use vanity URL in discord link 2021-03-15 10:44:05 -04:00
4d5c5c913f
Update README.md 2021-01-25 12:55:03 +00:00
Ben Parsons
40e8933f45 Update README.md 2021-01-16 11:30:57 +00:00
9c7436ff00 Update nuget version in README.md 2021-01-15 16:23:16 +00:00
5c2d41f585 Update README.md
- Update badge link and improved the layout.
2021-01-02 16:01:22 +00:00
545084b3f2 Update README.md 2020-12-28 10:56:29 +00:00
b87362fd28 Update workflow and README.md ready to merge into master
- Should be able to run workflow manually and pushes will only run it if they are on master.
- Update README.md with new version + note about the nuget package being out of date.
2020-12-27 17:11:21 +00:00
8d9201c341 Dropping experimental netfx support
- Set libraries to target netstandard2.1 and updated tests to net5.0. Still learning about the new features. Libraries may also change to net5.0
later if the newer features are useful enough to include directly in the library.
- Removing Platform.cs which was only used by netfx.
2020-11-12 11:17:03 +00:00
06d092d462 Updated README.md.
- Made support information clearer.
- Updated Hello World example.
- Fixed LICENSE link.
2020-09-25 19:16:30 +01:00
a45c82c651
Update README.md 2020-08-12 22:24:20 +01:00