Commit Graph

  • ca2b4b2173 Bring the headless rig into the repository (#17) main iris-ai 2026-09-14 02:50:09 -04:00
  • f9423855e1 Size a widget while drawing it, not in a pass of its own (#16) iris-ai 2026-09-14 02:48:02 -04:00
  • 43ce8c7d02 Route pointer input per kind, so a scroll falls through a hovered button (#12) iris-ai 2026-09-13 22:05:02 -04:00
  • c8ac669f95 Run a ui without a window, and test one (#15) iris-aiandiris 2026-09-13 21:53:54 -04:00
  • 32b10383d8 Rename the Sized widget to SetSize (#14) iris-aiandiris 2026-09-13 20:16:17 -04:00
  • 00d2230b84 Build on wgpu 30 (#13) iris-aiandiris 2026-09-13 19:07:47 -04:00
  • b234497d21 Draw the glyph atlas as an array texture and images with their own bind groups + primitive rendering overhaul iris-aiandiris 2026-09-13 18:56:59 -04:00
  • 0f6a28b4dd Move text layout and rendering to Parley (#10) iris-aiandiris 2026-09-13 03:39:23 -04:00
  • b90c855cf5 Merge pull request 'Preserve primitive count recursion' (#9) from iris-ai/iris:split/08-primitive-count into main iris 2026-09-13 01:11:15 -04:00
  • 3b96324333 Remove the redundant macro comment iris 2026-09-13 01:10:37 -04:00
  • 4767384b08 Preserve primitive count recursion iris 2026-09-13 01:07:52 -04:00
  • 0191f2081b Merge pull request 'Keep unsafe reference helpers internal' (#7) from iris-ai/iris:split/06-restrict-unsafe-utils into main iris 2026-09-13 01:05:38 -04:00
  • 472736a292 Keep the unsafe helper change minimal iris 2026-09-13 01:04:10 -04:00
  • 6e271e8aee Merge pull request 'Initialize the window uniform from the surface' (#8) from iris-ai/iris:split/07-initialize-window-uniform into main iris 2026-09-13 01:01:04 -04:00
  • a1ff76776c Keep unsafe reference helpers internal iris 2026-09-13 00:58:56 -04:00
  • cb9cad38f2 Initialize the window uniform from the surface iris 2026-09-13 00:58:56 -04:00
  • db9b0f21d5 Merge pull request 'Notify winit before presenting frames' (#6) from iris-ai/iris:split/05-pre-present-notify into main iris 2026-09-13 00:54:58 -04:00
  • 2b6a6ab378 Notify winit before presenting frames iris 2026-09-13 00:53:16 -04:00
  • ec2b5d4c1d Merge pull request 'Use vsync by default' (#5) from iris-ai/iris:split/04-vsync-default into main iris 2026-09-13 00:52:03 -04:00
  • 780ac82b27 Use a vsynced presentation mode by default iris 2026-09-13 00:51:20 -04:00
  • 465e43075e Merge pull request 'Decouple iris-core from winit' (#4) from iris-ai/iris:split/03-core-window-independence into main iris 2026-09-13 00:50:33 -04:00
  • 0c9a39fd06 Remove redundant resize documentation iris 2026-09-13 00:49:09 -04:00
  • 936fbdd8ce Merge pull request 'Request a frame after resize' (#3) from iris-ai/iris:split/02-resize-redraw into main iris 2026-09-13 00:46:56 -04:00
  • 3eaded125e Merge branch 'split/02-resize-redraw' into split/03-core-window-independence iris 2026-09-13 00:45:37 -04:00
  • 23270e49fb Drop the redundant redraw predicate test iris 2026-09-13 00:45:26 -04:00
  • bc6cdd13c9 Decouple iris-core from winit iris 2026-09-13 00:38:29 -04:00
  • 072f1e31ad Keep the redraw invariant concise iris 2026-09-13 00:36:23 -04:00
  • 42753141b7 Merge pull request 'Build Iris on the current nightly' (#2) from iris-ai/iris:split/01-toolchain into main iris 2026-09-13 00:33:51 -04:00
  • 6884160bfe Make iris ask for the frame a resize needs irisandClaude Opus 5 2026-09-04 17:47:44 -04:00
  • fae21a1991 Build on current nightly iris 2026-09-04 17:47:27 -04:00
  • fa771a99eb update stuff work iris 2026-08-03 20:33:59 -04:00
  • e817bc83af const trait keyword order iris 2026-06-23 21:30:09 -04:00
  • a648c62aa2 update iris 2026-04-15 20:31:52 -04:00
  • c118bb446b some potentially nice trait stuff iris 2026-03-15 21:07:06 -04:00
  • 1102dc7338 work iris 2026-02-26 19:18:27 -05:00
  • 1aadef0e7e fix Draw (redraw) iris 2026-02-21 00:19:39 -05:00
  • 426ff0adfc oop iris 2026-02-18 16:49:59 -05:00
  • dab6cf298a Merge branch 'work' of git.arirex.me:shadowcat/iris into work iris 2026-02-17 18:14:38 -05:00
  • 38d896d44d selector iris 2026-02-17 18:14:19 -05:00
  • 7b54aaf3c4 readme iris 2026-01-29 16:39:19 -05:00
  • 17c436d944 stuff iris 2026-01-22 23:33:46 -05:00
  • a592318a6f impl idlike for widgetview iris 2026-01-20 18:11:21 -05:00
  • 796bc41752 didn't actually remove state on widget remove (mem leak) iris 2026-01-19 21:39:13 -05:00
  • 7bafb04a34 widget state iris 2026-01-19 20:39:58 -05:00
  • 06dd015092 finished moving out render_state iris 2026-01-19 18:00:24 -05:00
  • 79813db3ba work iris 2026-01-12 18:40:27 -05:00
  • a9c76e4326 lol bounds iris 2026-01-05 17:50:18 -05:00
  • 32e45e9238 griefed last commit iris 2026-01-05 17:20:11 -05:00
  • 2fadfe4b82 app event stuff bruh iris 2026-01-05 17:16:56 -05:00
  • d11107f965 widget view iris 2026-01-05 17:01:09 -05:00
  • 07de7c8722 update deps iris 2026-01-04 14:45:18 -05:00
  • f2ac6f195f remove typed stuff / just specify rsc if needed iris 2026-01-03 18:06:05 -05:00
  • 59901b6580 tasks initial impl (still working on task_on trait method) iris 2026-01-03 16:26:23 -05:00
  • 5da1e9e767 separate state from rsc iris 2026-01-01 22:18:08 -05:00
  • 1e4a7f8cf5 naw remove_size_attempt iris 2025-12-29 20:11:35 -05:00
  • 93291badc1 (BROKEN) start on removing desired size iris 2025-12-23 23:48:35 -05:00
  • 462c0e6416 move event data out of widgetdata iris 2025-12-23 15:42:04 -05:00
  • 54534c4c34 bruh vsync griefs my laptop iris 2025-12-20 18:25:22 -05:00
  • f0fe671bd8 fix illegal instruction during handle ptr creation in release mode iris 2025-12-20 17:58:10 -05:00
  • 1ccf947220 convenience methods for span iris 2025-12-20 01:38:56 -05:00
  • c00ded78c0 switch away from handles to refs that must be upgraded once iris 2025-12-20 01:36:07 -05:00
  • 32ca4ec5a6 warning iris 2025-12-20 00:27:08 -05:00
  • fabc7d0b90 abuse macros.. iris 2025-12-20 00:26:08 -05:00
  • bae17235c6 better global state structure? iris 2025-12-19 21:54:48 -05:00
  • 30bc55c78e remove state generic from a lot of things iris 2025-12-17 21:37:55 -05:00
  • 7e6369029f trust + fix redraw bug iris 2025-12-17 01:16:28 -05:00
  • 70ac0fbcb2 typed stuff iris 2025-12-17 00:55:36 -05:00
  • 1363f31fcd FIX SIZE CACHE iris 2025-12-17 00:09:20 -05:00
  • ecbb9e56e2 small QOL iris 2025-12-16 20:24:21 -05:00
  • ac9571b29f small changes iris 2025-12-16 18:38:06 -05:00
  • 71f3beaf94 refactor painter iris 2025-12-16 00:48:14 -05:00
  • 2183fbd3cb make painter not stupid (size ctx is kinda tho) iris 2025-12-16 00:26:25 -05:00
  • 486ed0ffd7 prelude macro visibility iris 2025-12-15 23:15:52 -05:00
  • 8d1a810483 macro goodness iris 2025-12-15 23:11:32 -05:00
  • 0b8a93c5ce RE ADD CONTEXT iris 2025-12-15 21:50:53 -05:00
  • dc2be7f688 refactor out typemap iris 2025-12-15 16:25:12 -05:00
  • 9d8ca8fa72 refactor events iris 2025-12-12 02:02:54 -05:00
  • a2a32b4322 ctx inference holy iris 2025-12-12 01:50:08 -05:00
  • 37b1987aa8 remove modules and have single event manager (atomics feature parity + preparation for local state) iris 2025-12-12 01:46:24 -05:00
  • a708813ce7 idk work (r + h) iris 2025-12-11 23:05:27 -05:00
  • a70d09e162 lol iris 2025-12-11 16:24:07 -05:00
  • 966b6a2ac2 proper widgetid + slot vec instead of map iris 2025-12-11 16:23:14 -05:00
  • 2dad409300 handles (tuple) iris 2025-12-11 07:30:59 -05:00
  • 36668c82f4 strong & weak widgets iris 2025-12-11 07:16:06 -05:00
  • a85e129026 move everything out of layout iris 2025-12-11 05:48:29 -05:00
  • 174c447706 switch to macro iris 2025-12-11 05:31:34 -05:00
  • 2dc5b0f62c refactor project structure (start of redoing atomic branch without atomics) iris 2025-12-11 05:25:58 -05:00
  • 123f3e6e2b stuffff atomics iris 2025-12-11 01:34:14 -05:00
  • baaeb6b027 FINALLY transition events to global; slow text sending bug tho iris 2025-12-11 01:21:36 -05:00
  • 2537284372 "nvmnd" (event FnMut) iris 2025-12-10 13:56:38 -05:00
  • 76f75192d5 fix event stuff iris 2025-12-10 13:29:36 -05:00
  • 6156c66a20 initial global widget store iris 2025-12-10 01:42:39 -05:00
  • 7f4846a2d3 change macro a bit iris 2025-12-09 02:03:54 -05:00
  • e44bb8eca4 learn how workspaces + proc macros work & restructure everything iris 2025-12-09 01:52:45 -05:00
  • 434e3c3af7 view + a bunch of fixes or smth idek man iris 2025-12-08 00:12:11 -05:00
  • b66d4da5d7 fix sized bounds iris 2025-12-07 15:18:01 -05:00
  • 7b3a79b1b0 clean up layout dir iris 2025-12-07 14:45:54 -05:00
  • c99d466b75 switch to Rc<RefCell<...>> for widget storage iris 2025-12-07 14:36:38 -05:00
  • 38266debb6 stuff iris 2025-12-07 00:32:38 -05:00
  • 62aa02847a redo event fn signature & add event_ctx macro iris 2025-12-06 20:48:10 -05:00