zed/crates/gpui/src
Antonio Scandurra a0b52cc69a
Scope line layout cache to each window (#7235)
This improves a performance problem we were observing when having
multiple windows updating at the same time, where each window would
invalidate the other window's layout cache.

Release Notes:

- Improved performance when having multiple Zed windows open.

Co-authored-by: Max Brunsfeld <max@zed.dev>
2024-02-02 09:11:20 -08:00
..
app gpui: Add Global marker trait (#7095) 2024-01-30 14:08:20 -05:00
elements gpui: Add Global marker trait (#7095) 2024-01-30 14:08:20 -05:00
keymap Finish documenting GPUI 2024-01-22 19:33:45 -08:00
platform Use Mutex instead of a RefCell to acquire/release instance buffers (#7291) 2024-02-02 09:53:07 -07:00
text_system Scope line layout cache to each window (#7235) 2024-02-02 09:11:20 -08:00
window Prevent z-index id shuffle when number of z-indicies in the scene change 2024-01-29 13:08:40 -05:00
action.rs Finish documenting the action, asset, color, and element modules in GPUI 2024-01-20 20:15:23 -08:00
app.rs gpui: Add Global marker trait (#7095) 2024-01-30 14:08:20 -05:00
arena.rs Log if element arena allocation is >80% 2024-01-24 11:03:28 +01:00
assets.rs Load embedded fonts directly from .rdata instead of cloning (#6932) 2024-01-29 10:06:57 +01:00
color.rs Add module documentation to GPUI and make gpui.rs example compile 2024-01-23 21:29:12 -08:00
element.rs Revert "Ensure that notify observations are sent during Window::draw()" 2024-01-24 10:50:52 -08:00
executor.rs Document / lockdown more of GPUI 2024-01-21 14:26:45 -08:00
geometry.rs Document geometry 2024-01-22 19:30:40 -08:00
gpui.rs gpui: Add Global marker trait (#7095) 2024-01-30 14:08:20 -05:00
image_cache.rs Rework loading images from files (#7088) 2024-01-30 11:26:02 -05:00
input.rs Document / lockdown more of GPUI 2024-01-21 14:26:45 -08:00
interactive.rs Switch Arc<Mutex<Keymap>> to Rc<RefCell<Keymap>>, a relic of the GPUI2 port. 2024-01-22 19:30:38 -08:00
key_dispatch.rs Add keymatch modes so terminal can have cmd-k (#4219) 2024-01-23 10:23:45 -07:00
keymap.rs Switch Arc<Mutex<Keymap>> to Rc<RefCell<Keymap>>, a relic of the GPUI2 port. 2024-01-22 19:30:38 -08:00
platform.rs app version to server (#7130) 2024-01-31 15:46:24 -07:00
prelude.rs Document / lockdown more of GPUI 2024-01-21 14:26:45 -08:00
scene.rs Cache last used layer_id for StackingOrder 2024-01-23 11:46:11 +01:00
shared_string.rs Clean up gpui docs (#4240) 2024-01-23 23:20:05 -05:00
shared_uri.rs Rework loading images from files (#7088) 2024-01-30 11:26:02 -05:00
style.rs Use fully-qualified name to avoid an unused import (#7104) 2024-01-30 14:57:54 -05:00
styled.rs Document more styling functions 2024-01-22 19:31:31 -08:00
subscription.rs Switch Arc<Mutex<Keymap>> to Rc<RefCell<Keymap>>, a relic of the GPUI2 port. 2024-01-22 19:30:38 -08:00
svg_renderer.rs Document / lockdown more of GPUI 2024-01-21 14:26:45 -08:00
taffy.rs Switch Arc<Mutex<Keymap>> to Rc<RefCell<Keymap>>, a relic of the GPUI2 port. 2024-01-22 19:30:38 -08:00
test.rs Fix typos, mark docs related todos in GPUI 2024-01-21 14:28:40 -08:00
text_system.rs Scope line layout cache to each window (#7235) 2024-02-02 09:11:20 -08:00
util.rs Pull out fluent builder helpers into re-usable trait 2024-01-18 15:31:31 -08:00
view.rs Prevent z-index id shuffle when number of z-indicies in the scene change 2024-01-29 13:08:40 -05:00
window.rs Scope line layout cache to each window (#7235) 2024-02-02 09:11:20 -08:00