df3ab13
Publish screen-sharing video track on the newly-created Room
Antonio Scandurra created
df3ab13
Publish screen-sharing video track on the newly-created Room
Antonio Scandurra created
7bf64ec
Add ability to get a screen share track for a window
And also list windows
Nathan Sobo created
5347c7d
Connect to LiveKit room in capture example
Nathan Sobo created
45d83b5
Remove LiveKitObjC experiment
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo and Antonio Scandurra created
3c2566f
Copy WebRTC.framework when building livekit crate
We determine the location of the target executable directory in a somewhat hacky way, but it seems reasonably stable. Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo and Antonio Scandurra created
4bcc008
WIP: Start on live_kit crate that uses a C-based bridge
Nathan Sobo created
52f32b5
WIP: Talk to Swift via C without involving Objective-C
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
5fec784
Link Swift stdlib
Antonio Scandurra created
46abb1c
WIP
Antonio Scandurra created
6c28b21
WIP: Start binding LiveKit
Antonio Scandurra created
b51abc5
Read the frame data out of the CMSampleBuffer
Still not sending it anywhere, but think I'm reading it correctly.
Nathan Sobo created
047b511
Start on a new, more abstract `CompressionSession` primitive
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
600029a
WIP: Start converting H264 samples to Annex-B NALs
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
7054fa6
Start compressing captured frames as H264
Antonio Scandurra created
f621d29
Move `core_media` into `media` crate
Antonio Scandurra created
a02e388
Honor scale factor when rendering
Antonio Scandurra created
3f66dd6
:fire:
Antonio Scandurra created
fcf6aa1
Return results for fallible media APIs
Antonio Scandurra created
79a7a0e
Capture screen in BGRA8 and render it in `capture` example app
Antonio Scandurra created
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
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
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
e12eaf8
Start on `Scene::push_surface`
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
d473b52
Remove `src/dummy.m`
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
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
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
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
K Simmons and Mikayla Maki created
6b26965
Permanent fix to repeat MouseRegion Tag failure in Workspace
Polish tab bar buttons Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
K Simmons and Mikayla Maki created
69ecbb6
DOCK WORKING!
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