SDL3-CS.MacOS
3.4.14.1
dotnet add package SDL3-CS.MacOS --version 3.4.14.1
NuGet\Install-Package SDL3-CS.MacOS -Version 3.4.14.1
<PackageReference Include="SDL3-CS.MacOS" Version="3.4.14.1" />
<PackageVersion Include="SDL3-CS.MacOS" Version="3.4.14.1" />
<PackageReference Include="SDL3-CS.MacOS" />
paket add SDL3-CS.MacOS --version 3.4.14.1
#r "nuget: SDL3-CS.MacOS, 3.4.14.1"
#:package SDL3-CS.MacOS@3.4.14.1
#addin nuget:?package=SDL3-CS.MacOS&version=3.4.14.1
#tool nuget:?package=SDL3-CS.MacOS&version=3.4.14.1
SDL3-CS.MacOS
<p align="center"> <img alt="macOS native package" src="https://img.shields.io/badge/platform-macOS-555?style=flat-square"> <img alt="SDL3" src="https://img.shields.io/badge/component-SDL3-239120?style=flat-square"> <img alt="SDL 3.4.14" src="https://img.shields.io/badge/native-SDL%203.4.14-004880?style=flat-square"> </p>
SDL3-CS.MacOS contains base SDL runtime libraries required by SDL3-CS applications for macOS applications that use SDL3-CS.
When To Use This Package
Use this package when a .NET application targets macOS and needs windowing, events, rendering, audio, input, files, threading, timers, and the rest of the core SDL3 API. Keep all SDL3-CS packages in the same application on the same platform family; do not mix SDL3-CS.MacOS with native packages from another platform family.
Native Version
| Package | Native library version | Package line |
|---|---|---|
SDL3-CS.MacOS |
SDL 3.4.14 | 3.4.14.x |
Supported Runtime Identifiers
osx-x64osx-arm64
Package Contents
runtimes/<rid>/native/assets for each supported runtime identifier.buildTransitive/SDL3-CS.MacOS.targetsfor package-time native asset integration.README.md,LICENSE, and the SDL3-CS package icon for NuGet display.- No application entry point and no managed SDL wrapper API beyond any bridge bindings required by the platform.
Native asset mode: dynamic native libraries copied from the NuGet runtime assets.
Installation
dotnet add package SDL3-CS
dotnet add package SDL3-CS.MacOS
Companion Packages
| Package | Native component | Use when you need |
|---|---|---|
SDL3-CS.MacOS |
SDL 3.4.14 | Core SDL3 runtime assets. |
SDL3-CS.MacOS.Image |
SDL_image 3.4.4 | Image loading and saving. |
SDL3-CS.MacOS.TTF |
SDL_ttf 3.2.2 | Font and text rendering APIs. |
SDL3-CS.MacOS.Mixer |
SDL_mixer 3.2.4 | Music and mixer playback APIs. |
SDL3-CS.MacOS.Shadercross |
SDL_shadercross 3.0.0 | Shader translation APIs. |
Build From This Repository
From the repository root:
dotnet pack .\SDL3-CS.NativePackages\SDL3-CS.MacOS\SDL3-CS.MacOS.csproj -c Release
The release pipeline populates the lib/<rid>/ folders before packaging. A local pack without those native assets is useful only for metadata validation.
Verification Checklist
- The package RID list matches the release manifest and native artifact layout.
PackageReadmeFilepoints to this README.buildTransitivetargets are packed underbuildTransitive/$(PackageId).targets.- Applications reference
SDL3-CSplus the matching macOS native package family.
Related Documentation
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages (6)
Showing the top 5 NuGet packages that depend on SDL3-CS.MacOS:
| Package | Downloads |
|---|---|
|
Exanite.Engine.Windowing
Package Description |
|
|
Exanite.Engine.Rendering
Package Description |
|
|
Exanite.Engine.UserInterfaces
Package Description |
|
|
Exanite.Engine.Framework
Package Description |
|
|
Exanite.Engine
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.