summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
12 daysQuit on window close when the app has no event callbackBerke Güzel
12 daysImplement relative pointer mode on WaylandBerke Güzel
12 daysGenerate relative-pointer and pointer-constraints protocol codeBerke Güzel
12 daysLet yasl_app_desc describe its initial windowBerke Güzel
12 daysUnify core and runner events into struct yasl_eventBerke Güzel
12 daysSimplify surface state, examples, and library installationBerke Güzel
12 daysInline trivial internal helpers at their call sitesBerke Güzel
12 daysrename and simplificationBerke Güzel
12 daysfix(app): free app surfaces only when no callback runsBerke Güzel
12 daysfix: prevent close stall on Wayland and ensure clean immediate shutdown on closeBerke Güzel
12 daysfix(app): destroy remaining surfaces before closing display on shutdownBerke Güzel
12 daysfeat(notepad): add file open/save, tab indent/unindent, clipboard, search, an...Berke Güzel
12 daysfeat(x11): implement interactive resize, window menu, IME caret/preedit, and ...Berke Güzel
12 daysfeat: implement modern Approach A app runner, unified events, notepad, and ga...Berke Güzel
12 daysbetter public interface and doxygenBerke Güzel
12 dayscocoa: fix drag image data provider creationBerke Güzel
13 daysx11: chunk selection paste property reads and guard against INCR transfersBerke Güzel
13 daysx11: optimize rendering, event loop, cursors, and multiscreen handlingBerke Güzel
13 daysUnify surface input queue, frame clock, and optimize scaling and timersBerke Güzel
13 daysperf: unify platform-independent state, branchless queue masking and native h...Berke Güzel
13 dayswayland: make conn_surface_for static inline zero-lookup accessorBerke Güzel
13 daysperf: cache Cocoa software MTLBuffer and optimize Wayland output/focus loopsBerke Güzel
13 daysperf: optimize hot-path loops, data structures, and cache localityBerke Güzel
13 daystimers: drop retired surface timer idsBerke Güzel
13 daysfeat: implement X11 and Cocoa drop-targets, popups, and selection gapsBerke Güzel
13 dayswayland: destroy tablet pad group proxiesBerke Güzel
13 daysfeat: add type-safe native platform headers and portable drag supportBerke Güzel
13 dayscursor hidden and tablet supportBerke Güzel
13 daysrefactor: simplify public API and isolate native extensionsBerke Güzel
13 daysfeat: add SDL3-style surface, display, and loop timer API for X11, Wayland, a...Berke Güzel
13 daysmissing impls and hardeningBerke Güzel
13 daysMerge branch 'backend-selection' into mainBerke Güzel
13 daysfeat: backend selection (Wayland, X11, Cocoa)Berke Güzel
13 daysfeat: cross-platform pen pressure, tilt, and stylus handlingBerke Güzel
13 daysopt: shrink input event to 48B, pack mouse event to 32B, and shave 2KB off ya...Berke Güzel
13 daysopt: compile-time locked LUTs and branchless SIMD/ALU primitivesBerke Güzel
13 dayscore: optimize struct layouts, eliminate branches, and fix event loop dispatchBerke Güzel
13 daysinitial: Yet Another Surface Library (YASL) 0.1.0Berke Güzel