SDL3 unterstützt jetzt HarmonyOS, Ziel ist SDL 3.6.0
Ryan Gordons Portierung, von Outfit7 gesponsert und aus 77 Commits zusammengefasst, wurde am 15. September 2026 upstream übernommen, mit funktionierendem Video, Audio und Touch.
3 Min. Lesezeit

Die Zahlen
- original commits squashed into the one that merged
- 77
- the SDL release that will carry the port
- 3.6.0
- subsystems still missing or only partly done
- 4
SDL3 läuft jetzt auf HarmonyOS und OpenHarmony. Ryan Gordons Portierung wurde am 15. September 2026 als Pull Request #16281 in das SDL-Repository übernommen und ist für SDL 3.6.0 vorgesehen. Gesponsert hat die Arbeit das Spielestudio Outfit7.
SDL, der Simple DirectMedia Layer, ist die Bibliothek unter einem großen Teil der plattformübergreifenden Spiele und Medienanwendungen. Sie gibt einem Programm auf jeder unterstützten Plattform denselben Weg, ein Fenster zu öffnen, zu zeichnen, Ton abzuspielen und Eingaben zu lesen. Eine neue Plattform in SDL ist deshalb eine neue Plattform für alles, was darauf aufbaut, mit weit weniger Portierungsaufwand als bei einem Neuanfang.
Was die Portierung abdeckt
Der Pull Request ist ein Commit, zusammengefasst aus 77. Gordon, der als icculus veröffentlicht und SDLs langjähriger Maintainer ist, listet auf, was funktioniert und was nicht.
| Subsystem | Stand in der übernommenen Portierung |
|---|---|
| Video | Funktioniert, über OpenGL ES 2.0 und 3.0 |
| Audio | Funktioniert |
| Eingabe und Touch | Funktioniert |
| Sensoren | Funktioniert |
| Energieverwaltung | Funktioniert |
| Fensterverwaltung | Funktioniert |
| Joystick und Gamecontroller | API vorhanden, nicht implementiert |
| Stift-Eingabe | Fehlt |
| Systemdialoge | Fehlen |
| 2-in-1-Geräte | Teilweise |
Die Lücken sind die, die ein Spielestudio zuerst bemerken würde. Controller-Unterstützung ist als Platzhalter angelegt statt fertig, und Stift-Eingabe fehlt. Alles, was ein Touch-orientiertes Spiel für Telefon oder Tablet braucht, ist vorhanden.
"Es wurde auf echter Hardware von Huawei getestet, und kommerzielle Spiele werden bereits darauf vorbereitet, damit ausgeliefert zu werden", schreibt Gordon im Pull Request. Dieser letzte Halbsatz ist das praktische Signal: Das ist eine Portierung mit zahlenden Nutzern, die darauf warten, kein Experiment.
Dafür bauen
Phoronix beschreibt HarmonyOS als Huaweis proprietäres Betriebssystem mit Mikrokernel-Design und OpenHarmony als dessen quelloffene Variante. Beide sind von derselben Portierung abgedeckt.
Der Entwickler-Arbeitsablauf folgt der Plattform und nicht der Bibliothek. Anwendungen werden in DevEco Studio gebaut, Huaweis Entwicklungsumgebung. Ihr Programm bindet SDL3/SDL_main.h ein und stellt ein normales main(int argc, char **argv) bereit, dieselbe Konvention für den Einstiegspunkt, die SDL überall nutzt. Die vollständige Einrichtung steht im Repository unter docs/README-harmonyos.md.
Die Portierung kommt, während Huawei seinen eigenen Stack an mehreren Fronten zugleich vorantreibt. Diese Seite hat die Chip-Seite behandelt, mit DeepSeeks Bestellung von 160.000 Ascend-Prozessoren für ein neues Rechenzentrum. Eine ausgereifte Spielebibliothek auf der Betriebssystemseite ist ein anderes Signal, denn Spiele sind das, was einen App-Store füllt.
Was das für Entwickler bedeutet
Wenn Sie schon auf SDL3 ausliefern, ist HarmonyOS gerade von unmöglich zu einem Build-Ziel geworden. Kostenlos ist das nicht. Lesen Sie die Subsystem-Tabelle oben gegen Ihr eigenes Spiel, bevor Sie jemandem einen Termin versprechen. Ein Titel, der auf ein Gamepad angewiesen ist, trifft in der ersten Stunde auf die nicht implementierte Controller-API.
Die Version, um die man planen sollte, ist SDL 3.6.0. Der Code liegt heute im Hauptzweig, Sie können also jetzt dagegen bauen. Auf einem getaggten Release auszuliefern ist das, was Ihnen erlaubt, einen Fehler zu melden, den ein Maintainer nachstellen kann. Verfolgen Sie den Meilenstein 3.6.0, statt einen Commit festzunageln.
Planen Sie echte Zeit für die Toolchain ein, nicht für den Code. Weil der Arbeitsablauf durch DevEco Studio läuft, steckt die Portierungsarbeit für die meisten SDL-Projekte in Projekteinrichtung, Signierung und Store-Verpackung und nicht in C. Lesen Sie zuerst die README im Repository und zählen Sie, wie viele ihrer Schritte Sie noch nie gemacht haben.
Der größere Punkt betrifft die Frage, wer in Open Source für Plattformunterstützung bezahlt. Outfit7 wollte seine Spiele auf HarmonyOS und bezahlte den Maintainer der Bibliothek dafür, die Plattform für alle zum Laufen zu bringen. Jeder SDL-Nutzer bekommt jetzt eine Plattform, die keiner von ihnen finanziert hat. Wenn Ihr Studio eine Plattform braucht, die SDL fehlt, ist dieser Pull Request das Modell dafür: die Portierung upstream sponsern, und das ganze Ökosystem erbt sie.
Quellen
- harmonyos: Port SDL3 to HarmonyOS/OpenHarmony (pull request #16281) - libsdl-org on GitHub
- SDL3 Ported To HarmonyOS / OpenHarmony - Phoronix
Ähnliche Artikel

Git 3.0 setzt auf SHA-256 als Standard und verlangt Rust
Git 2.56-rc0 erschien am 11. September 2026, und das dahinter liegende Release 3.0 stellt neue Repositories auf SHA-256, reftable und den Branch main um.

ZCode lud ganze Git-Historien hoch; Zhipu entschuldigt sich
Ein Snapshot erreichte 313 MB und 42.411 Dateien, davon 86,6 Prozent aus dem .git-Verzeichnis, hochgeladen in einen Speicher, den der Nutzer nicht entschlüsseln kann.

Kbuild-Patches für Linux 7.4 verkürzen Kernel-Builds
Eine kbuild-Serie für Linux 7.4 verkürzt No-op-Builds um rund 80 Prozent und nimmt einem kompletten allmodconfig-Build 37,6 Sekunden ab.