Comments (8)
You might as well upgrade SDL2_mixer too, to match Windows and Linux. I don't know which one is currently used.
from ohrrpgce.
The latest Mac Frameworks seem to be:
SLD2 = 2.28.3
SLD2_mixer = 2.6.3
I have updated them both.
I also rewrote and renamed the script that downloads them, now it also installs them
from ohrrpgce.
Looking through the SDL changelog I notice:
2.26.5 (Apr 6 2023)
The minimum deployment target on macOS is now 10.11, due to changes in the latest Xcode update
2.26.1 (Dec 2, 2022)
Fixed building with older Xcode and macOS SDK
2.26.0 (Nov 22, 2022)
Implemented vsync synchronization on macOS 12 [seems important; did Apple break the previous vsync support?]
2.24.0 (Aug 20, 2022):
Bumped minimum OS deployment version to macOS 10.9
And there's not really anything interesting in 2.28.x (although unfortunately no list of bugfixes is provided).
This makes me wonder whether we should use SDL 2.26.4 instead to support older OS versions. According to our System Requirements page (which I'm not certain is up to date), "Mac OS 10.6-10.14 can run both the 32-bit or 64-bit apps". So it looks like this drops support for Mac OS 10.6-10.10 in the default build. (10.10 was released in 2014, 10.9 in 2013.) Although the 32-bit app supports those, noone is going to package their games with that. We need to at least update the requirements.
from ohrrpgce.
I see that you upgraded (get_sdl_frameworks.sh
) from SDL 2.0.14 to 2.24.0 a year ago, which was presumably when we dropped support for OS 10.6-10.9 without realising it.
from ohrrpgce.
So if I understand correctly, we should use version 2.26.4 and also update the requirements page to say that 10.10 is the minimum supported, yes?
from ohrrpgce.
10.9, but yes. It seems reasonable.
The requirement change to macOS 10.11+ is discussed here: libsdl-org/SDL#7636
Supposedly before 2.24.0, SDL supported mac OS 10.7+, not 10.6. (IIRC macOS 10.6 has an incomplete set of 64-bit APIs so it's common to say 64-bit apps require 10.7+ but many will run on 10.6 too and I expected the OHR would.) And SDL still can be compiled to support 10.7+ provided you do it yourself; the change was made simply to support XCode 14.3 out of the box. If we ever feel like bothering we can do so (and use lastest SDL 2.x).
from ohrrpgce.
Okay, I will reopen this issue so I remember to make the changes
from ohrrpgce.
I changed the SDL2 framework to version 2.26.4
I also updated https://rpg.hamsterrepublic.com/ohrrpgce/System_Requirements
from ohrrpgce.
Related Issues (20)
- Android 11: nightly builds fail with INSTALL_PARSE_FAILED_NO_CERTIFICATES HOT 3
- Nightly builds failing on Linux and Windows HOT 4
- Android build will require APK level 33 soon (Aug 2023)
- Text box Instead run script conditionals don't properly skip the text box HOT 3
- Android builds not compatible with Android 12 and up HOT 1
- Google Play no longer supports apk files (aab mandatory for new projects)
- Downgrade Mac Euphoria version to 4.0.5 HOT 2
- in menu editor, clicking/hovering is wrongly offset HOT 3
- Update LICENSE-binary.txt to include all notices
- Feature Request: Altering Elemental Resistances in battle HOT 1
- Spread attacks that steal items don't show all items stolen
- Self-targetting on-death attacks loop forever HOT 1
- Target cursors and damage digits appear behind battle menus HOT 1
- Feature request: xBRZ upscaling
- Spell lists not updating during battle
- Feature Request: Disable flashing in editor UI
- Key mapping problems on non-US keyboard layouts
- Uneven fullscreen scaling HOT 4
- Emscripten web build freezes/crashes when entering battle mode HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ohrrpgce.