summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/README.md b/README.md
index 992b331..1fea452 100644
--- a/README.md
+++ b/README.md
@@ -23,6 +23,7 @@ for platform capabilities and limits.
- [Public reference](include/yasl/yasl.h), [app runner](include/yasl/app.h), [loop](include/yasl/loop.h),
[timing](include/yasl/timing.h), and [native extensions](include/yasl/native.h).
Run `doxygen Doxyfile` for a searchable HTML reference in `build-docs/html`.
+- [API redesign](docs/api-redesign.md): queue, frame, ownership, and backend contracts.
- [API policy](docs/api-policy.md), [migration notes](docs/migrating.md), and
[contributing](CONTRIBUTING.md).
- [Tests, tablet example, and benchmarks](docs/testing.md).
@@ -54,7 +55,8 @@ The complete [hello.c](examples/hello.c) describes its window in
pixel with an RGB gradient in its frame callback.
Toplevel creation sizes are logical pixels; drawing and input use device pixels.
-Targets are borrowed for one frame callback. Keep durable content in application
+Both loop styles consume one display event FIFO and receive `yasl_frame`;
+`yasl_frame_present()` submits its target. Targets are borrowed for one frame callback. Keep durable content in application
memory; the runner handles dispatch, input polling, pacing, and cleanup.
Applications managing their own loop can use `<yasl/yasl.h>` directly. Both
workflows are explained in the application guide.