Watch
2
0
Fork
You've already forked raylib-cs
0
raylib-cs/Raylib-cs/types
Repository files (latest commit first)
Filename Latest commit message Latest commit date
tiger tiger tiger 565f0912ea
WASM support, using official binaries (#341)
* 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.

* chg: Modernize CI workflow, enable SourceLink

- Bump workflow actions to latest majors (Node 24); drop deprecated softprops/action-gh-release@v1
- Trigger push builds on main instead of master
- Create local nuget feed dir before pack (fixes NU1301)
- Enable Microsoft.SourceLink.GitHub for debugging symbols (ref PR #340)

* fix: centralized version data in Directory.build.props, and fixed various interop details that had incorrect function signatures

* chore: updated readme

* fix: version the native extract marker and chain download via DependsOnTargets

The .extracted marker now includes the raylib package name, so bumping
TargetRaylibTag re-extracts the new archive instead of silently keeping
(and packing/copying) the previous version's files.

_PrepareNativeLibrary and _StageWasmNative now depend directly on
_DownloadAndExtractInternal instead of CallTarget-ing it; dependency
targets run in the same project instance, so the resolved properties
(RaylibPackageName etc.) propagate naturally.

* fix: let the binding build for browser-wasm on both net8.0 and net10.0

The net8-era wasm workload (Microsoft.NET.Runtime.WebAssembly.Sdk 8.0.x,
auto-imported for RID browser-wasm) treats every browser-wasm project as
a wasm app: it forces OutputType=Exe after project evaluation (CS5001
for a classlib) and hooks its app-bundle build after Build, which errors
because a library has no assemblies to bundle. Opt Raylib-cs out via
DisableAutoWasmBuildApp (props time, before the workload defaults its
trigger) and pin OutputType back to Library in Directory.Build.targets
(evaluated after the workload props, so the assignment wins). net10's
wasm SDK needs neither workaround.

* chore: readme updated

* chg: simplifying build logic - a simple line in the documentation should save us the code here

* fix: Wrong signature of FrameBufferComplete

* chore: readme update

* feat: samples default to local project reference, and can optionally use the nuget package

* fix: Examples.csproj runs the download task when building locally
2026-07-20 18:39:19 +01:00
..
native Upgrade Raylib to 6.0 (#337) 2026-05-24 07:21:12 +01:00
AudioMixed.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
AudioStream.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
Automation.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
BoundingBox.cs Update structure types to record structs (#326) 2026-02-17 21:09:17 +00:00
Camera2D.cs Update structure types to record structs (#326) 2026-02-17 21:09:17 +00:00
Camera3D.cs Update structure types to record structs (#326) 2026-02-17 21:09:17 +00:00
Color.cs Update structure types to record structs (#326) 2026-02-17 21:09:17 +00:00
Core.cs Update enum/color names to match C# naming convention (#224) 2024-01-18 19:00:57 +00:00
Font.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
Image.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
Input.cs Update to raylib 5.5 (#279) 2024-12-21 15:00:13 +00:00
Logging.cs Switch from DllImport to LibraryImport (#334) 2026-04-24 12:32:09 +01:00
Material.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
Mesh.cs Upgrade Raylib to 6.0 (#337) 2026-05-24 07:21:12 +01:00
Model.cs Upgrade Raylib to 6.0 (#337) 2026-05-24 07:21:12 +01:00
Music.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
NPatchInfo.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
Ray.cs Update structure types to record structs (#326) 2026-02-17 21:09:17 +00:00
Raylib.Utils.cs WASM support, using official binaries (#341) 2026-07-20 18:39:19 +01:00
Raymath.Utils.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
Rectangle.cs Update structure types to record structs (#326) 2026-02-17 21:09:17 +00:00
RenderBatch.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
RenderTexture2D.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
Rlgl.Utils.cs WASM support, using official binaries (#341) 2026-07-20 18:39:19 +01:00
Shader.cs Upgrade Raylib to 6.0 (#337) 2026-05-24 07:21:12 +01:00
Sound.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
Texture2D.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00
Transform.cs Update structure types to record structs (#326) 2026-02-17 21:09:17 +00:00
Wave.cs Explicit core types and autonomous types. (#304) 2025-09-21 09:09:38 +01:00