feat(kotlin-compose): design system + 33 components + gallery_kt + e2e android emulator + scaffolder fixes
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Vendored
+25
@@ -0,0 +1,25 @@
|
||||
# SDL3 vendoring
|
||||
|
||||
- **Source**: https://github.com/libsdl-org/SDL
|
||||
- **Tag**: `release-3.4.8` (May 2026)
|
||||
- **License**: Zlib (`cpp/vendor/sdl3/LICENSE.txt`)
|
||||
- **Vendoring command**:
|
||||
```
|
||||
cd cpp/vendor && git clone --depth 1 --branch release-3.4.8 \
|
||||
https://github.com/libsdl-org/SDL.git sdl3
|
||||
```
|
||||
- **Build**: SDL3 trae su propio `CMakeLists.txt`. Se incluye via `add_subdirectory(vendor/sdl3)` en apps que lo usen y se enlaza target `SDL3::SDL3` o `SDL3::SDL3-static`.
|
||||
- **Tamaño en disco**: ~71 MB (incluye plataform-specifics que NO necesitamos en Linux/Web). Si crece excesivo, considerar mover a submodulo o purgar `Xcode/`, `VisualC*/`, `android-project/` cuando esten cubiertos por sus apps mobile.
|
||||
|
||||
## Por qué SDL3 (no SDL2 ni GLFW)
|
||||
|
||||
- Cubre todas las plataformas objetivo del stack gamedev: Win, Lin, Mac, Android, iOS, Emscripten.
|
||||
- API oficial estable desde finales 2024.
|
||||
- Touch input + virtual gamepad nativos.
|
||||
- Audio integrado.
|
||||
- ImGui ya tiene backend `imgui_impl_sdl3.{h,cpp}` en `cpp/vendor/imgui/backends/`.
|
||||
- Compatible con sokol_gfx (manual GL context creation).
|
||||
|
||||
## Upgrade
|
||||
|
||||
Re-clonar con nuevo tag. SDL3 sigue semver, breaking changes solo entre majors.
|
||||
Reference in New Issue
Block a user