Application API (#10) #109

Merged
OragonEfreet merged 11 commits from app-api into main 2026-05-28 14:19:35 +02:00
Owner
No description provided.
OragonEfreet added this to the (deleted) project 2026-05-28 11:59:33 +02:00
Scaffold the Application API: <banjo/app.h> and src/app.c (#10)
All checks were successful
Documentation / build-docs (pull_request) Successful in 8s
QA / cert (pull_request) Successful in 29s
Build and Test / linux-linux-gcc (pull_request) Successful in 17s
Build and Test / linux-windows-mingw (pull_request) Successful in 29s
2db54a492a
Implement the bj_app_run loop on Unix-y targets (#10)
All checks were successful
Documentation / build-docs (pull_request) Successful in 9s
QA / cert (pull_request) Successful in 30s
Build and Test / linux-linux-gcc (pull_request) Successful in 16s
Build and Test / linux-windows-mingw (pull_request) Successful in 27s
9a9721721f
Implement bj_app_run on Emscripten via emscripten_set_main_loop (#10)
All checks were successful
Documentation / build-docs (pull_request) Successful in 9s
QA / cert (pull_request) Successful in 31s
Build and Test / linux-linux-gcc (pull_request) Successful in 18s
Build and Test / linux-windows-mingw (pull_request) Successful in 27s
917ee3ec84
update examples
All checks were successful
Documentation / build-docs (pull_request) Successful in 9s
QA / cert (pull_request) Successful in 30s
Build and Test / linux-linux-gcc (pull_request) Successful in 16s
Build and Test / linux-windows-mingw (pull_request) Successful in 27s
b48cd75c02
Switch the application API to an explicit struct bj_app* handle (#10)
Some checks failed
Documentation / build-docs (pull_request) Failing after 9s
QA / cert (pull_request) Successful in 30s
Build and Test / linux-linux-gcc (pull_request) Successful in 16s
Build and Test / linux-windows-mingw (pull_request) Successful in 26s
417590c214
OragonEfreet removed this from the (deleted) project 2026-05-28 13:03:14 +02:00
fix doc
All checks were successful
Documentation / build-docs (pull_request) Successful in 8s
QA / cert (pull_request) Successful in 30s
Build and Test / linux-linux-gcc (pull_request) Successful in 16s
Build and Test / linux-windows-mingw (pull_request) Successful in 27s
6f92aaf85d
Retire BJ_AUTOMAIN_CALLBACKS in favour of <banjo/app.h> (#10)
All checks were successful
Documentation / build-docs (pull_request) Successful in 9s
QA / cert (pull_request) Successful in 29s
Build and Test / linux-linux-gcc (pull_request) Successful in 16s
Build and Test / linux-windows-mingw (pull_request) Successful in 26s
1cd94a87b9
ewrite start.c as the canonical App-API first program (#10)
All checks were successful
Documentation / build-docs (pull_request) Successful in 9s
QA / cert (pull_request) Successful in 30s
Build and Test / linux-linux-gcc (pull_request) Successful in 16s
Build and Test / linux-windows-mingw (pull_request) Successful in 27s
b47906a6f6
Sweep tutorial prose to match the App API (#10)
All checks were successful
Documentation / build-docs (pull_request) Successful in 8s
QA / cert (pull_request) Successful in 29s
Build and Test / linux-linux-gcc (pull_request) Successful in 16s
Build and Test / linux-windows-mingw (pull_request) Successful in 26s
950e99a222
Add unit tests for the application API (#10)
All checks were successful
Documentation / build-docs (pull_request) Successful in 9s
QA / cert (pull_request) Successful in 29s
Build and Test / linux-linux-gcc (pull_request) Successful in 16s
Build and Test / linux-windows-mingw (pull_request) Successful in 29s
3bf4ad9e8a
Gate sync-only unit_app tests behind __EMSCRIPTEN__
All checks were successful
Documentation / build-docs (pull_request) Successful in 8s
QA / cert (pull_request) Successful in 29s
Build and Test / linux-linux-gcc (pull_request) Successful in 16s
Build and Test / linux-windows-mingw (pull_request) Successful in 26s
90ba5db02e
bj_app_run is asynchronous on Emscripten (the JS runtime owns the loop),
so the tests that assert on the post-run state can't be expressed there.
Skip them when targeting Emscripten; the build itself plus running an
example covers that platform's lifecycle.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
OragonEfreet deleted branch app-api 2026-05-28 14:19:35 +02:00
OragonEfreet referenced this pull request from a commit 2026-05-28 14:19:35 +02:00
OragonEfreet referenced this pull request from a commit 2026-05-29 12:12:22 +02:00
OragonEfreet referenced this pull request from a commit 2026-05-30 15:48:50 +02:00
OragonEfreet added this to the 1.0 milestone 2026-06-04 19:46:07 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
OragonEfreet/banjo!109
No description provided.