Update readme and changelog

This commit is contained in:
Nathan Voglsam
2024-06-15 14:06:34 +10:00
parent d5d9ea1ab4
commit 2a9eb7d9bb
2 changed files with 13 additions and 0 deletions

View File

@@ -145,6 +145,15 @@ use_sdl2_mac_framework = ["sdl2/use_mac_framework"]
Similarly for iOS you can follow the same process using the `use_ios_framework` feature. However
official builds of the iOS framework are not available so you must compile your own SDL2.framework.
Using the iOS framework also requires adding the 'Frameworks' directory to your rpath so that the
dynamic linker can find SDL2.framework inside your app bundle. This is done by adding this to your
`build.rs`:
```rust
#[cfg(target_os="ios")]
println!("cargo:rustc-link-arg=-Wl,-rpath,@loader_path/Frameworks");
```
#### Static linking on macOS using vcpkg
Instructions to generate a static binary on macOS and other operating systems using [vcpkg][vcpkg] are [here][cargo-vcpkg-usage].

View File

@@ -1,6 +1,10 @@
In this file will be listed the changes, especially the breaking ones that one should be careful of
when upgrading from a version of rust-sdl2 to another.
### Next
[PR #1407](https://github.com/Rust-SDL2/rust-sdl2/pull/1407) Add new use_ios_framework for linking to SDL2.framework on iOS
### v0.37.0
[PR #1406](https://github.com/Rust-SDL2/rust-sdl2/pull/1406) Update bindings to SDL 2.0.26, add Event.is\_touch() for mouse events, upgrade wgpu to 0.20 in examples