SDL3 ganha suporte a HarmonyOS, a caminho do SDL 3.6.0
A portabilidade de Ryan Gordon, patrocinada pela Outfit7 e condensada de 77 commits, foi incorporada ao repositório principal em 15 de setembro de 2026 com vídeo, áudio e toque funcionando.
3 min de leitura

Em números
- 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
O SDL3 agora roda em HarmonyOS e OpenHarmony. A portabilidade de Ryan Gordon foi incorporada ao repositório principal do SDL em 15 de setembro de 2026 como o pull request #16281, e está prevista para o SDL 3.6.0. O trabalho foi patrocinado pelo estúdio de jogos Outfit7.
O SDL, Simple DirectMedia Layer, é a biblioteca que fica sob boa parte dos jogos e aplicativos de mídia multiplataforma. Ela dá a um programa o mesmo jeito de abrir uma janela, desenhar, tocar som e ler entradas em cada plataforma que suporta. Uma plataforma nova no SDL é, portanto, uma plataforma nova para tudo construído sobre ele, com muito menos trabalho de portabilidade do que começar do zero.
O que a portabilidade cobre
O pull request é um único commit, condensado a partir de 77. Gordon, que publica como icculus e é o mantenedor de longa data do SDL, lista o que funciona e o que não funciona.
| Subsistema | Situação na portabilidade incorporada |
|---|---|
| Vídeo | Funciona, via OpenGL ES 2.0 e 3.0 |
| Áudio | Funciona |
| Entrada e toque | Funciona |
| Sensores | Funciona |
| Gerenciamento de energia | Funciona |
| Gerenciamento de janelas | Funciona |
| Joystick e controle | API presente, não implementada |
| Caneta e stylus | Ausente |
| Diálogos do sistema | Ausentes |
| Dispositivos 2 em 1 | Parcial |
As lacunas são as que um estúdio de jogos notaria primeiro. O suporte a controles está esboçado, não pronto, e a entrada por caneta não existe. Tudo de que um jogo de toque para celular ou tablet precisa está presente.
"Foi testado em hardware real da Huawei, e jogos comerciais já estão sendo preparados para sair com ele", escreve Gordon no pull request. Essa última frase é o sinal prático: é uma portabilidade com usuários pagantes à espera, não um experimento.
Compilando para a plataforma
O Phoronix descreve o HarmonyOS como o sistema operacional proprietário da Huawei com desenho de micronúcleo, e o OpenHarmony como a sua variante de código aberto. A mesma portabilidade cobre os dois.
O fluxo de trabalho segue a plataforma, não a biblioteca. Os aplicativos são construídos no DevEco Studio, o ambiente de desenvolvimento da Huawei. O seu programa inclui SDL3/SDL_main.h e fornece um main(int argc, char **argv) padrão, a mesma convenção de ponto de entrada que o SDL usa em outros lugares. A configuração completa está no repositório, em docs/README-harmonyos.md.
A portabilidade chega enquanto a Huawei empurra a própria pilha em várias frentes ao mesmo tempo. Este site cobriu o lado dos chips, com a DeepSeek encomendando 160.000 processadores Ascend para um novo centro de dados. Uma biblioteca de jogos madura no lado do sistema operacional é um sinal de outro tipo, porque jogos são o que enche uma loja de aplicativos.
O que isso significa para desenvolvedores
Se você já entrega sobre SDL3, o HarmonyOS acabou de passar de impossível a alvo de compilação. Isso não o torna gratuito. Confronte a tabela de subsistemas acima com o seu próprio jogo antes de prometer uma data a alguém. Um título que depende de controle vai bater na API de controle não implementada na primeira hora.
A versão para planejar é o SDL 3.6.0. O código está hoje no branch principal, então você pode compilar contra ele agora. Entregar sobre uma versão etiquetada é o que permite abrir um bug que um mantenedor consiga reproduzir. Acompanhe o marco 3.6.0 em vez de fixar um commit.
Reserve tempo real para a cadeia de ferramentas, não para o código. Como o fluxo passa pelo DevEco Studio, o trabalho de portabilidade da maioria dos projetos SDL estará na configuração do projeto, na assinatura e no empacotamento para a loja, e não em C. Leia primeiro o README do repositório e conte quantos dos passos você nunca fez.
O ponto mais amplo é sobre quem paga pelo suporte a plataformas no código aberto. A Outfit7 queria seus jogos no HarmonyOS e pagou ao mantenedor da biblioteca para fazer a plataforma funcionar para todos. Todo usuário do SDL agora ganha uma plataforma que nenhum deles financiou. Se o seu estúdio precisa de uma plataforma que o SDL não tem, este pull request é o modelo de como consegui-la: patrocine a portabilidade no upstream, e todo o ecossistema herda.
Fontes
- harmonyos: Port SDL3 to HarmonyOS/OpenHarmony (pull request #16281) - libsdl-org on GitHub
- SDL3 Ported To HarmonyOS / OpenHarmony - Phoronix
Artigos relacionados

Git 3.0 adotará SHA-256 por padrão e exigirá Rust
O Git 2.56-rc0 saiu em 11 de setembro de 2026, e a versão 3.0 seguinte muda os repositórios novos para SHA-256, reftable e o ramo main.

ZCode enviou históricos Git inteiros; Zhipu pede desculpas
Um instantâneo chegou a 313 MB e 42.411 arquivos, e 86,6% vinham do diretório .git, enviados para um armazenamento que o usuário não consegue decifrar.

Patches kbuild do Linux 7.4 encurtam a compilação do kernel
Uma série kbuild voltada ao Linux 7.4 corta cerca de 80% das compilações sem mudanças e tira 37,6 segundos de uma compilação allmodconfig completa.