Alejandro Alonso
d73661c027
⚡ Soft-then-sharp HiDPI zoom settle with paint-once
...
At DPR>1, refill visible tiles once at Interactive (tile_px=512,
paint_scale≈zoom), present, then promote to Full (512*dpr + interest)
on the next continue. Keep the world tile grid DPR-stable, resize
Current to the paint-once region, skip GPU flush on Partial frames,
and preview zoom via DocAtlas without resetting it on tile invalidation.
2026-08-06 09:44:40 +02:00
Elena Torró
08e42687d1
♻️ Extract GPU-free RenderResources; add headless wasm exports ( #10653 )
2026-07-22 09:56:21 +02:00
Andrey Antukh
7ddc93a4df
Merge remote-tracking branch 'origin/staging' into develop
2026-06-03 14:19:47 +02:00
Elena Torró
0fe4337359
🐛 Fix webgl thumbnail label ( #10009 )
2026-06-03 14:06:05 +02:00
Andrey Antukh
feca7cef41
Merge remote-tracking branch 'origin/staging' into develop
2026-06-02 17:50:45 +02:00
Belén Albeza
d5fe5f82f3
🐛 Fix wasm info label positioning ( #9981 )
2026-06-02 15:18:37 +02:00
Aitor Moreno
d0f6d5b3a1
♻️ Refactor render pipeline ( #9891 )
...
* ♻️ Refactor viewbox
* 🎉 Add draw_atlas alternative to draw tiles
* 🐛 Fix minor glitches
* ♻️ Change how process_animation_frame works
* ♻️ Refactor document atlas
* ♻️ Refactor max texture size
* ♻️ Refactor entrypoints and dead_code
2026-06-02 09:38:52 +02:00
Alejandro Alonso
b5108ca1ad
🎉 Update wasm label ( #9938 )
2026-05-29 13:40:35 +02:00
Aitor Moreno
a5da9449b5
♻️ Refactor how target and backbuffer works
2026-05-13 16:05:19 +02:00
Aitor Moreno
4e98dfb99f
♻️ Refactor GpuState and RenderState
...
* ♻️ Refactor GpuState
* ♻️ Refactor RenderState
* 🔧 Tweak some _build_env options
2026-05-08 11:10:14 +02:00
Alejandro Alonso
c08c3bd160
🎉 Tiles atlas support
2026-04-17 09:05:52 +02:00
Alejandro Alonso
5eebc17ce2
🎉 Support for debugging cache texture
2026-04-09 19:02:14 +02:00
Alejandro Alonso
64b5fd7fb9
Merge pull request #8674 from penpot/ladybenko-13720-flag-wasm-debug-info
...
🔧 Show / Hide wasm info label via config flag
2026-03-19 14:45:37 +01:00
Elena Torro
e630be1509
🎉 Add background blur for wasm render
2026-03-18 18:05:30 +01:00
Belén Albeza
619842152d
♻️ Refactor render options (wasm)
2026-03-18 13:16:13 +01:00
Belén Albeza
0597eef750
✨ Show/hide wasm info label via config flag
2026-03-18 12:44:10 +01:00
Belén Albeza
c8b3407acd
🔧 Show label if wasm text editor is enabled
2026-03-17 16:47:05 +01:00
alonso.torres
c2026918a4
✨ Improve cache rendering
2025-11-20 17:33:37 +01:00
Elena Torro
3c05067c99
🔧 Fix extrect and selrect debug interactivity
2025-10-15 10:10:24 +02:00
Elena Torró
12e91751c3
🔧 Improve debugging UI ( #7500 )
2025-10-14 17:29:04 +02:00
Alejandro Alonso
98522a390e
🐛 Fix frames extrect calculation
2025-08-05 13:25:25 +02:00
Alejandro Alonso
1d065e68f4
🎉 Allow force render mode from get param ( #6594 )
2025-05-30 20:05:58 +02:00
Aitor Moreno
ef95e3ecb0
♻️ Refactor tile iteration
2025-05-19 16:24:52 +02:00
Belén Albeza
8afd217a80
🔧 Enable back clippy rules ( #6492 )
...
* 🔧 Fix lint script (rust)
* 🔧 Temporarily add clippy rules to ignore so lint script passes
* 💄 Fix clippy rule crate_in_macro_def
* 💄 Fix clippy rule redundant-static-lifetimes
* 💄 Fix clippy rule unnecessary_cast
* 💄 Fix clippy rule nonminimal_bool
* 💄 Fix clippy rule redundant_pattern_matching
* 💄 Fix clippy rule assign_op_pattern
* 💄 Fix clippy rule needless_lifetimes
* 💄 Fix clippy rule for_kv_map
* 💄 Fix clippy rule ptr_arg
* 💄 Fix clippy rule match_like_matches_macro
* 💄 Fix clippy rule macro_metavars_in_unsafe
* 💄 Fix clippy rule map_clone
* 💄 Fix clippy rule wrong_self_convention
* 💄 Fix clippy rule vec_box
* 💄 Fix clippy rule useless_format
* 💄 Fix clippy rule unwrap_or_default
* 💄 Fix clippy rule unused_unit
* 💄 Fix clippy rule unnecessary_to_owned
* 💄 Fix clippy rule too_many_arguments
* 💄 Fix clippy rule slow_vector_initialization
* 💄 Fix clippy rule single_match
* 💄 Fix clippy rule redundant_field_names
* 💄 Fix clippy rule rendudant_closure
* 💄 Fix clippy rule needless_return
* 💄 Fix clippy rule needless_range_loop
* 💄 Fix clippy rule needless_borrows_for_generic_args
* 💄 Fix clippy rule needless-borrow
* 💄 Fix clippy rule missing_transmute_annotations
* 💄 Fix clippy rule map_entry
* 💄 Fix clippy rule manual_map
* 💄 Fix clippy rule len_zero
* 💄 Fix clippy rule from_over_into
* 💄 Fix clippy rule field_reassign_with_default
* 💄 Fix clippy rule enum_variant_names
* 💄 Fix clippy rule derivable_impls
* 💄 Fix clippy rule clone_on_copy
* 💄 Fix clippy rule box_collection
* 🔧 Make lint script also check test config target
* 🔧 Remove cargo-watch as a lib dependency
* 💄 Fix clippy rule for join_bounds
* 🔧 Fix lint script return code
---------
Co-authored-by: alonso.torres <alonso.torres@kaleidos.net>
2025-05-19 11:14:55 +02:00
Belén Albeza
300e24b403
🐛 Fix drawing shapes when dpr > 1
2025-05-15 11:01:14 +02:00
Alejandro Alonso
480e0887e3
🎉 Improve zoom in/out performance
2025-05-12 11:10:21 +02:00
Alejandro Alonso
5c7a1fb407
🎉 Improve tile caching
2025-04-22 11:03:21 +02:00
Belén Albeza
6f91da9461
🔧 Fix Rust tests ( #6208 )
...
* 🔧 Fix test script (rust wasm)
* 🔧 Make code compile in test mode + using aarch64 as a target for tests
2025-04-07 14:08:41 +02:00
Aitor Moreno
084816fb9f
🎉 Tile rendering system
2025-03-20 11:14:14 +01:00
Belén Albeza
eb6d2fb0eb
🎉 Store custom fonts (ttfs) and use them to write texts (wasm) ( #6050 )
2025-03-14 12:45:15 +01:00
Belén Albeza
2cf179ccf6
♻️ Add ShapeStrokes surface
2025-02-26 09:51:30 +01:00
Belén Albeza
5ebfc603e6
♻️ Refactor surfaces (wasm)
2025-02-26 09:50:17 +01:00
Aitor Moreno
4799f6fe0a
♻️ Refactor rendering surfaces ( #5921 )
2025-02-21 11:04:12 +01:00
Alonso Torres
6cb1aa24cd
✨ Add constraints calculation on WASM ( #5894 )
...
* ✨ Add constraints calculation on WASM
* ✨ Fix after review
2025-02-19 10:40:04 +01:00
AzazelN28
f8d58cb74e
🎉 Feat masks
2025-02-13 12:54:18 +01:00
Alejandro
8f11a925df
🎉 Non blocking render wasm ( #5726 )
2025-02-10 11:46:56 +01:00
alonso.torres
8c310e6e5c
✨ Add label to wasm renderer
2025-01-30 11:45:06 +01:00
AzazelN28
fb4e92d0e8
♻️ Refactor to make it more ECS friendly
2025-01-22 15:47:36 +01:00