Dennis Kobert
c6b669fc88
Key the element glue on static type projections
2026-08-28 13:30:05 +00:00
Dennis Kobert
81a319430b
Cut over to the graphene execution model
2026-07-31 23:19:42 +02:00
Timon
7e29fe9a31
Fix lifetime of cached textures ( #4333 )
...
* Fix in-use textures being destroyed
* Remove ImageTexture refs
* Review
2026-07-14 14:51:33 -07:00
Timon
97f8113fe4
Desktop: Fix crash caused by submitting work mid surface-reconfigure ( #4317 )
...
Implement wgpu-sync
2026-07-09 12:09:01 +00:00
Timon
674b3a213f
Extract pipelines from WgpuExecutor into scope-provided pipeline nodes ( #4210 )
...
* Implement generic pipeline caching
* Fix WIP
* Fix
* Fix
* Fix
* Fix bench
* Migrations
* Review
2026-06-19 21:20:25 +00:00
Keavon Chambers
a56746c6bf
Deprecate all usages of the Color struct representing gamma space values, fixing round-trip precision bugs ( #4149 )
...
* Deprecate all usages of the Color struct representing gamma space values, fixing round-trip precision bugs
* Code review fixes
2026-05-14 22:48:33 -07:00
Timon
29f6e686ee
Reimplement checkered background rendering ( #4034 )
...
* Reimplement background checkerboard rendering
2026-05-01 17:02:10 +00:00
Keavon Chambers
da45ab2f87
Add a checkered background to transparent artboards and the infinite canvas ( #4022 )
...
* Add checkered transparency rendering to infinite canvas and artboards
* Enable artboard clipping by default
* Make new infinite canvas documents begin with a white background layer
* Remove the export dialog's transparency option now that it's redundant
* Make exporting transparent JPGs use white not black
* Code review
2026-04-10 03:21:21 -07:00
Timon
661e8bc569
Remove surface and window from ApplicationIo ( #3941 )
...
* Remove surface and window from ApplicationIo
* Seperate Wasm and Native ApplicationIo
* Fix warnings
* Fix tests
* Remove redundant PlatformApplicationIo::new_offscreen
* Fixup
* Remove unused From implementaitions for ApplicationIo
2026-04-09 20:12:53 +00:00
Timon
5b1e1cb2fb
Fix artboards not exporting with transparency using Vello ( #3921 )
...
* Fix hide artboard for raster render mode
* Desktop: Fix transparent viewport blending
* Fix vello render using wrong color space conversion for background
* Review
2026-03-23 01:20:54 +00:00
Timon
095c2a6d47
Add the Pixel Preview render mode ( #3881 )
...
* Add pixel preview render mode
* Fix fmt
* Remove unused sampler
* Remove unnecessary mutex
* Code review
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2026-03-11 02:44:00 +00:00
Timon
b4e9d7b9eb
Desktop: Fix bitmap file export not preserving alpha ( #3673 )
...
Fix Export not preserving alpha
2026-01-26 13:51:48 +00:00
Mohammed Afreed baig
c07124332b
Fix GPU out-of-memory crash by reusing overlay textures ( #3614 )
...
* Refactor TargetTexture into proper abstraction with ensure_size() method
* Remove redundant overlays_texture field, use view() directly
* Use if-let syntax in render_vello_scene_to_target_texture to avoid explicit unwrap
* Implement TargetTexture::new() constructor to avoid dummy textures
* fix compile error
* cleanup
* Avoid cloning texture view
---------
Co-authored-by: Timon <me@timon.zip >
Co-authored-by: Dennis Kobert <dennis@kobert.dev >
2026-01-26 12:44:41 +00:00
Dennis Kobert
406f3d93f3
Add tool for visualizing crate hierarchy ( #3315 )
...
* Add tool for visualizing crate hierarchy
* Update crate structure
* Restructure crate viz and integrate crate into workspace
* Remove transitive dependency edges
* Move png / svg creation into the rust binary
2025-11-28 15:34:45 +00:00