Commit log

37da841 Start on using CVMetalTextureCache

Nathan Sobo created

531ffc0 Pass CVImageBuffers into GPUI instead of IOSurfaces

Nathan Sobo created

0430bbf WIP: Start on Renderer::render_surfaces but really it's nothing

Nathan Sobo created

db88ee2 Handle captured frames in the background

Nathan Sobo created

71d9a88 WIP: Start pushing native surface to Scene

Click to expand commit body
This is segfaulting for some reason, so that's the next step to figure out.

Antonio Scandurra created

d30e360 Retrieve IOSurface in Rust callback as opposed to doing so in delegate

Antonio Scandurra created

c4110ed Extract `io_surface` crate and invoke custom callback on frame sample

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

e12eaf8 Start on `Scene::push_surface`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

d473b52 Remove `src/dummy.m`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

1611635 Capture display frames and access underlying IOSurface

Antonio Scandurra created

014246f Provide all running applications to `SCContentFilter` to capture display

Antonio Scandurra created

ef8a0dc Fix bindgen warnings

Antonio Scandurra created

82ec2dc Try to use the dummy capture handler, still not working

Nathan Sobo created

99cb66d Programmatically locate the system SDK path for bindgen

Nathan Sobo created

4440c9b Bind to capture's macOS C frameworks with bindgen

Nathan Sobo created

30a3c0f WIP

Antonio Scandurra created

0df97dc WIP

Nathan Sobo created

497232e Get capture starting without error

Nathan Sobo created

d91f26d Make SCStreamOutput protocol accessible in Rust

Nathan Sobo created

45519cd WIP

Antonio Scandurra created

7918bf3 Make capture example its own crate

Nathan Sobo created

ad0f75f Add capture example to GPUI

Click to expand commit body
Added a linker arg to the GPUI build script. Not sure if we'll want to bake
this into GPUI or do it via another crate, but this is convenient for
exploration for now.

Nathan Sobo created

9c42b92 added alt as meta setting

Mikayla Maki created

7c6769b WIP began changing key modifiers

Mikayla Maki created

df59b28 Extract panel resize code from sidebar into Resizable element

Click to expand commit body
Make resizable work in vertical axis
Make dock resizable
Have dock preserve size based on Anchor position
Make pane buttons work more correctly in pathological cases
Sync status bar dock button with dock visibility/anchor position

Co-Authored-By Mikayla Maki <mikayla@zed.dev>

K Simmons created

31a3fdb Started to make the dock better, major issue's resizing child elements

Mikayla Maki created

f2b72eb WIP working on resizable dock

K Simmons created

1dfa711 Fix some pane button issues

K Simmons created

4444172 Move workspace overlay elements into an actual overlay in order to get proper stacking context depths

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

K Simmons and Mikayla Maki created

6b26965 Permanent fix to repeat MouseRegion Tag failure in Workspace

Click to expand commit body
Polish tab bar buttons

Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

K Simmons and Mikayla Maki created

69ecbb6 DOCK WORKING!

Click to expand commit body
Update editor element to use mouse regions instead of dispatch event for mouse events
Fix bug in presenter where mouse region handlers were stored on click and called instead of more up to date handlers from subsequent renders
Changed MouseRegion to require discriminants in all cases
Add scroll wheel event to MouseRegion
Polished a bunch of dock inconsistencies

Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

K Simmons and Mikayla Maki created

59fd967 Swapped keyboard binding and did some minor tweaks to style and focus

K Simmons created

b88abca WIP dock split button and default item

K Simmons created

d87fb20 In progress, working on building out the dock UI experience

Mikayla Maki created

b9a6336 Initial explorations into docks

Mikayla Maki created

39d219c Start moving terminal modal into dock UI

Mikayla Maki created

0fca4d0 Merge pull request #1621 from zed-industries/editor-context-menu-fix

Click to expand commit body
Make MouseRegion Click handlers, also handle Down events by default.

K Simmons created

28965dc Make MouseRegion Click handlers, also handle Down events by default.

K Simmons created

47fd93d Update workspace.rs

Mikayla Maki created

98781ea Merge pull request #1620 from zed-industries/temp-fix-to-beachball

Click to expand commit body
Patch for beachball on disconnected overlay

Mikayla Maki created

bf1c341 Patch for beachball on disconnected overlay, permanent fix to MouseRegion API is a part of the Dock PR.

Click to expand commit body
Co-Authored-By: Keith <keith@zed.dev>

Mikayla Maki and Keith created

6a131c9 Merge pull request #1618 from zed-industries/add-dock-icons

Click to expand commit body
Add dock icons

Mikayla Maki created

c7df17b Merge pull request #1619 from zed-industries/experimental-themes

Click to expand commit body
Internal themes

Mikayla Maki created

a20c2e4 Update README.md

Mikayla Maki created

334ca4f Fixed keymap file

Mikayla Maki created

7571899 Added internal keymaps as well, just for the hell of it

Mikayla Maki created

3387968 Update README.md

Mikayla Maki created

ec5d8f8 Removed github username check, added settings file

Mikayla Maki created

ddbc1a7 Update README.md

Mikayla Maki created

afc3f3f Removed test theme files

Mikayla Maki created