| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 12 days | rename and simplification | Berke Güzel | |
| 13 days | feat: implement modern Approach A app runner, unified events, notepad, and ↵ | Berke Güzel | |
| game examples | |||
| 13 days | Unify surface input queue, frame clock, and optimize scaling and timers | Berke Güzel | |
| 13 days | perf: unify platform-independent state, branchless queue masking and native ↵ | Berke Güzel | |
| handle caching | |||
| 13 days | refactor: simplify public API and isolate native extensions | Berke Güzel | |
| Separate loop/timer and native interoperability APIs from the portable surface header. Unify dispatch, geometry queries, and timer callbacks; keep framebuffer bookkeeping and frame clocks private, and hide implementation symbols. Update backends, documentation, examples, and API/integration coverage. Verify exports, strict C/C++ installed consumers, and normal plus ASan/UBSan suites. | |||
| 14 days | feat: add SDL3-style surface, display, and loop timer API for X11, Wayland, ↵ | Berke Güzel | |
| and Cocoa | |||
| 14 days | missing impls and hardening | Berke Güzel | |
| 14 days | Merge branch 'backend-selection' into main | Berke Güzel | |
| - Implement runtime backend selection (Wayland, X11, Cocoa) - Add native X11 backend with clipboard, keyboard, mouse, and placement - Integrate multi-backend integration tests running under Weston and Xwayland - Retain zero-hole struct packing, branchless ALU/LUT primitives, and paced event loop | |||
| 14 days | feat: backend selection (Wayland, X11, Cocoa) | Berke Güzel | |
