├── .github └── workflows │ ├── build.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .vscode └── launch.json ├── CMakeLists.txt ├── README.md ├── assets ├── FreeSans.ttf ├── coin_gold.bmp └── slime_normal.bmp ├── boards ├── esp32_c3_lcdkit.cfg ├── esp32_c3_lcdkit │ ├── diagram.json │ └── wokwi.toml ├── esp32_c6_devkit.cfg ├── esp32_c6_devkit │ ├── diagram.json │ └── wokwi.toml ├── esp32_p4_function_ev_board.cfg ├── esp32_p4_function_ev_board │ ├── diagram.json │ └── wokwi.toml └── waveshare-esp32-c6-lcd-1.47.cfg ├── docs └── img │ ├── esp32-c3-lcdkit.webp │ ├── esp32-c6-devkit.webp │ ├── esp32-p4-sdl3-swift.webp │ └── waveshare-esp32-c6-lcd-1.47.webp ├── main ├── BridgingHeader.h ├── CMakeLists.txt ├── FileSystem.swift ├── Main.swift └── idf_component.yml ├── partitions.csv ├── sdkconfig.defaults ├── sdkconfig.defaults.esp32_c3_lcdkit ├── sdkconfig.defaults.esp32_c6_devkit ├── sdkconfig.defaults.esp32_p4_function_ev_board └── sdkconfig.defaults.waveshare-esp32-c6-lcd-1.47 /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/README.md -------------------------------------------------------------------------------- /assets/FreeSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/assets/FreeSans.ttf -------------------------------------------------------------------------------- /assets/coin_gold.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/assets/coin_gold.bmp -------------------------------------------------------------------------------- /assets/slime_normal.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/assets/slime_normal.bmp -------------------------------------------------------------------------------- /boards/esp32_c3_lcdkit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/boards/esp32_c3_lcdkit.cfg -------------------------------------------------------------------------------- /boards/esp32_c3_lcdkit/diagram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/boards/esp32_c3_lcdkit/diagram.json -------------------------------------------------------------------------------- /boards/esp32_c3_lcdkit/wokwi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/boards/esp32_c3_lcdkit/wokwi.toml -------------------------------------------------------------------------------- /boards/esp32_c6_devkit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/boards/esp32_c6_devkit.cfg -------------------------------------------------------------------------------- /boards/esp32_c6_devkit/diagram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/boards/esp32_c6_devkit/diagram.json -------------------------------------------------------------------------------- /boards/esp32_c6_devkit/wokwi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/boards/esp32_c6_devkit/wokwi.toml -------------------------------------------------------------------------------- /boards/esp32_p4_function_ev_board.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/boards/esp32_p4_function_ev_board.cfg -------------------------------------------------------------------------------- /boards/esp32_p4_function_ev_board/diagram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/boards/esp32_p4_function_ev_board/diagram.json -------------------------------------------------------------------------------- /boards/esp32_p4_function_ev_board/wokwi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/boards/esp32_p4_function_ev_board/wokwi.toml -------------------------------------------------------------------------------- /boards/waveshare-esp32-c6-lcd-1.47.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/boards/waveshare-esp32-c6-lcd-1.47.cfg -------------------------------------------------------------------------------- /docs/img/esp32-c3-lcdkit.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/docs/img/esp32-c3-lcdkit.webp -------------------------------------------------------------------------------- /docs/img/esp32-c6-devkit.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/docs/img/esp32-c6-devkit.webp -------------------------------------------------------------------------------- /docs/img/esp32-p4-sdl3-swift.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/docs/img/esp32-p4-sdl3-swift.webp -------------------------------------------------------------------------------- /docs/img/waveshare-esp32-c6-lcd-1.47.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/docs/img/waveshare-esp32-c6-lcd-1.47.webp -------------------------------------------------------------------------------- /main/BridgingHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/main/BridgingHeader.h -------------------------------------------------------------------------------- /main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/main/CMakeLists.txt -------------------------------------------------------------------------------- /main/FileSystem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/main/FileSystem.swift -------------------------------------------------------------------------------- /main/Main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/main/Main.swift -------------------------------------------------------------------------------- /main/idf_component.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/main/idf_component.yml -------------------------------------------------------------------------------- /partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/partitions.csv -------------------------------------------------------------------------------- /sdkconfig.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/sdkconfig.defaults -------------------------------------------------------------------------------- /sdkconfig.defaults.esp32_c3_lcdkit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/sdkconfig.defaults.esp32_c3_lcdkit -------------------------------------------------------------------------------- /sdkconfig.defaults.esp32_c6_devkit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/sdkconfig.defaults.esp32_c6_devkit -------------------------------------------------------------------------------- /sdkconfig.defaults.esp32_p4_function_ev_board: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/sdkconfig.defaults.esp32_p4_function_ev_board -------------------------------------------------------------------------------- /sdkconfig.defaults.waveshare-esp32-c6-lcd-1.47: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/georgik/esp32-sdl3-swift-example/HEAD/sdkconfig.defaults.waveshare-esp32-c6-lcd-1.47 --------------------------------------------------------------------------------