Skip to content

SDL3-CS 3.4.10.2

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Jun 11:50
Immutable release. Only release title and notes can be modified.

SDL3-CS 3.4.10.2

Stable SDL3-CS bugfix release for SDL 3.4.10.

This release publishes the managed SDL3-CS wrapper and platform-specific native NuGet packages for Windows, Linux, macOS, Android, iOS, and tvOS. Native packages use SDL3-CS.<Platform> and SDL3-CS.<Platform>.<Addon> package IDs.

Package Versions

Package family Version
SDL3-CS 3.4.10.2
SDL3-CS.<Platform> 3.4.10.2
SDL3-CS.<Platform>.Image 3.4.4.2
SDL3-CS.<Platform>.Mixer 3.2.4.2
SDL3-CS.<Platform>.TTF 3.2.2.2
SDL3-CS.<Platform>.Shadercross 3.0.0.2

Changes

  • Removed the incorrect SDL.GetGamepadSensorData(..., out float[] data, int numValues) overload. SDL writes sensor data into a caller-provided float *data buffer and does not allocate a managed array.
  • Kept SDL.GetGamepadSensorData(IntPtr gamepad, SDL.SensorType type, Span<float> data, int numValues) as the safe public buffer API. The method validates numValues, pins the span internally, and does not require callers to use an unsafe context.
  • Added regression tests for the removed out float[] binding, span buffer forwarding, invalid numValues validation, and safe consumer compilation without AllowUnsafeBlocks.