iris
472736a292
Keep the unsafe helper change minimal
2026-09-13 01:04:10 -04:00
iris
a1ff76776c
Keep unsafe reference helpers internal
2026-09-13 00:58:56 -04:00
iris
db9b0f21d5
Merge pull request 'Notify winit before presenting frames' ( #6 ) from iris-ai/iris:split/05-pre-present-notify into main
...
Reviewed-on: iris/iris#6
2026-09-13 00:54:58 -04:00
iris
2b6a6ab378
Notify winit before presenting frames
2026-09-13 00:53:16 -04:00
iris
ec2b5d4c1d
Merge pull request 'Use vsync by default' ( #5 ) from iris-ai/iris:split/04-vsync-default into main
...
Reviewed-on: iris/iris#5
2026-09-13 00:52:03 -04:00
iris
780ac82b27
Use a vsynced presentation mode by default
2026-09-13 00:51:20 -04:00
iris
465e43075e
Merge pull request 'Decouple iris-core from winit' ( #4 ) from iris-ai/iris:split/03-core-window-independence into main
...
Reviewed-on: iris/iris#4
2026-09-13 00:50:33 -04:00
iris
0c9a39fd06
Remove redundant resize documentation
2026-09-13 00:49:09 -04:00
iris
936fbdd8ce
Merge pull request 'Request a frame after resize' ( #3 ) from iris-ai/iris:split/02-resize-redraw into main
...
Reviewed-on: iris/iris#3
Reviewed-by: iris <2+iris@noreply.localhost >
2026-09-13 00:46:56 -04:00
iris
3eaded125e
Merge branch 'split/02-resize-redraw' into split/03-core-window-independence
2026-09-13 00:45:37 -04:00
iris
23270e49fb
Drop the redundant redraw predicate test
2026-09-13 00:45:26 -04:00
iris
bc6cdd13c9
Decouple iris-core from winit
2026-09-13 00:38:29 -04:00
iris
072f1e31ad
Keep the redraw invariant concise
2026-09-13 00:36:23 -04:00
iris
42753141b7
Merge pull request 'Build Iris on the current nightly' ( #2 ) from iris-ai/iris:split/01-toolchain into main
...
Reviewed-on: iris/iris#2
Reviewed-by: iris <2+iris@noreply.localhost >
2026-09-13 00:33:51 -04:00
iris and Claude Opus 5
6884160bfe
Make iris ask for the frame a resize needs
...
`update` redrew everything when `resized` was set, but `needs_redraw` --
which is what decides whether to request a frame at all -- did not know
about `resized`. A condition in one and not the other is a frame nobody
asks for and a stale window. The two share one `needs_redraw_all` now.
Latent on Wayland, because winit requests a redraw after a resize by
itself; a resize changes neither the root nor any widget, so nothing else
here would have asked. It stops being latent on Android, where the
surface work will not have winit underneath it and every rotation and
keyboard open is a resize.
This is not a fix for the startup defect recorded in RUST.md, where the
window keeps its pre-configure layout: that reproduces with this change
in place, and the frame it needs is requested and drawn.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-13 00:26:19 -04:00
iris
fae21a1991
Build on current nightly
2026-09-13 00:24:29 -04:00
iris
7b54aaf3c4
readme
2026-01-29 16:39:19 -05:00
iris
17c436d944
stuff
2026-01-22 23:33:46 -05:00
iris
a592318a6f
impl idlike for widgetview
2026-01-20 18:11:21 -05:00
iris
796bc41752
didn't actually remove state on widget remove (mem leak)
2026-01-19 21:39:13 -05:00
iris
7bafb04a34
widget state
2026-01-19 20:39:58 -05:00
iris
06dd015092
finished moving out render_state
2026-01-19 18:00:24 -05:00
iris
79813db3ba
work
2026-01-12 18:40:27 -05:00
iris
a9c76e4326
lol bounds
2026-01-05 17:50:18 -05:00
iris
32e45e9238
griefed last commit
2026-01-05 17:20:11 -05:00
iris
2fadfe4b82
app event stuff bruh
2026-01-05 17:16:56 -05:00
iris
d11107f965
widget view
2026-01-05 17:01:09 -05:00
iris
07de7c8722
update deps
2026-01-04 14:45:18 -05:00
iris
f2ac6f195f
remove typed stuff / just specify rsc if needed
2026-01-03 18:06:05 -05:00
iris
59901b6580
tasks initial impl (still working on task_on trait method)
2026-01-03 16:26:23 -05:00
iris
5da1e9e767
separate state from rsc
2026-01-01 22:18:08 -05:00
iris
462c0e6416
move event data out of widgetdata
2025-12-23 15:42:04 -05:00
iris
54534c4c34
bruh vsync griefs my laptop
2025-12-20 18:25:22 -05:00
iris
f0fe671bd8
fix illegal instruction during handle ptr creation in release mode
2025-12-20 17:58:10 -05:00
iris
1ccf947220
convenience methods for span
2025-12-20 01:38:56 -05:00
iris
c00ded78c0
switch away from handles to refs that must be upgraded once
2025-12-20 01:36:07 -05:00
iris
32ca4ec5a6
warning
2025-12-20 00:27:08 -05:00
iris
fabc7d0b90
abuse macros..
2025-12-20 00:26:08 -05:00
iris
bae17235c6
better global state structure?
2025-12-19 21:54:48 -05:00
iris
30bc55c78e
remove state generic from a lot of things
2025-12-17 21:37:55 -05:00
iris
7e6369029f
trust + fix redraw bug
2025-12-17 01:16:28 -05:00
iris
70ac0fbcb2
typed stuff
2025-12-17 00:55:36 -05:00
iris
1363f31fcd
FIX SIZE CACHE
2025-12-17 00:09:20 -05:00
iris
ecbb9e56e2
small QOL
2025-12-16 20:24:21 -05:00
iris
ac9571b29f
small changes
2025-12-16 18:38:06 -05:00
iris
71f3beaf94
refactor painter
2025-12-16 00:48:14 -05:00
iris
2183fbd3cb
make painter not stupid (size ctx is kinda tho)
2025-12-16 00:26:25 -05:00
iris
486ed0ffd7
prelude macro visibility
2025-12-15 23:15:52 -05:00
iris
8d1a810483
macro goodness
2025-12-15 23:11:32 -05:00
iris
0b8a93c5ce
RE ADD CONTEXT
2025-12-15 21:50:53 -05:00