Commits
Copy WebRTC.framework in the `deps` directory
e07f4f3f53 • Antonio Scandurra • Sep 16, 2022
Allow using `live_kit` with macOS >= 10.15
20778a0694 • Antonio Scandurra • Sep 16, 2022
Specify macOS target version manually
32c65cfb2a • Antonio Scandurra • Sep 16, 2022
Try using the unversioned triple when compiling live_kit
8bd059a293 • Antonio Scandurra • Sep 16, 2022
Target a triple explicitly when building Swift bridge
b76f3372a3 • Antonio Scandurra • Sep 16, 2022
:lipstick:
458a6a7310 • Antonio Scandurra • Sep 16, 2022
Update `Package.resolved`
a0e2b7a6e9 • Antonio Scandurra • Sep 16, 2022
Don't assume `BOOL` is a boolean
582ca666d0 • Antonio Scandurra • Sep 16, 2022
Use an older version of the swift toolchain
80d7df7664 • Antonio Scandurra • Sep 16, 2022
Introduce workaround for spurious `windowDidBecomeKey` event
b6ff8e7749 • Antonio Scandurra • Sep 16, 2022
Allow panels to appear on top of full-screen apps
7a16e9c048 • Antonio Scandurra • Sep 16, 2022
Inline empty `NSTrackingArea` rect
3163366a10 • Antonio Scandurra • Sep 16, 2022
Autorelease `NSTrackingArea` to avoid leaking it
3ec3f838db • Antonio Scandurra • Sep 15, 2022
:lipstick:
cc316423ca • Antonio Scandurra • Sep 15, 2022
Temporarily disable status item so that we can merge to `main`
5898fa61fb • Antonio Scandurra • Sep 15, 2022
Query `isKeyWindow` on `windowDidBecomeKey` or `windowDidResignKey`
66d13cf42c • Antonio Scandurra • Sep 15, 2022
Start showing a filter query in contacts popover
ea00a00028 • Antonio Scandurra • Sep 15, 2022
Use an "always active" tracking area to detect `mouseMoved` events
462e5852c2 • Antonio Scandurra • Sep 15, 2022
Animate popup window as if it were an `NSMenu`
147268157c • Antonio Scandurra • Sep 15, 2022
Merge branch 'main' into capture
9efa39e81e • Antonio Scandurra • Sep 15, 2022
Style contacts popover background based on theme
0c422fadb8 • Antonio Scandurra • Sep 15, 2022
Allow contacts popover to be activated even if app isn't foregrounded
44553875d0 • Antonio Scandurra • Sep 15, 2022
Add the ability to specify a level when creating windows
1c9c7ef7ae • Antonio Scandurra • Sep 14, 2022
Use `viewDidChangeEffectiveAppearance` to detect appearance changes
c1f448d8a8 • Antonio Scandurra • Sep 14, 2022
Toggle contacts popover when clicking on status bar icon
d10f6f60ad • Antonio Scandurra • Sep 14, 2022
Extract a common `App::register_platform_window`
9b8492a3ba • Antonio Scandurra • Sep 14, 2022
Refresh windows when OS appearance changes
f67e2bea29 • Antonio Scandurra • Sep 14, 2022
Show the correct icon in status bar
0f9ff57568 • Antonio Scandurra • Sep 13, 2022
Rework status bar item to use a custom view
97ccb16c97 • Antonio Scandurra • Sep 13, 2022
Start on a real status bar item implementation
a102b3ba4b • Antonio Scandurra • Sep 13, 2022
:art:
b3dd09a0f2 • Antonio Scandurra • Sep 13, 2022
Pass `reused` parameter to `Presenter::dispatch_event` for status items
a34eaa3606 • Antonio Scandurra • Sep 13, 2022
Use a transparent layer for status bar
11d47f5c72 • Antonio Scandurra • Sep 13, 2022
Set contents scale and drawable size when creating status metal layer
a9c2881831 • Antonio Scandurra • Sep 13, 2022
Wire up event handling for status items
2acd215bb8 • Antonio Scandurra • Sep 13, 2022
WIP: Start rendering GPUI views to macOS status bar
6578af6f3b • Antonio Scandurra • Sep 13, 2022
Encapsulate metal layer into `Renderer`
f50c6af001 • Antonio Scandurra • Sep 13, 2022
Remove `platform::WindowContext` trait
e803dd9f72 • Antonio Scandurra • Sep 13, 2022
WIP: Show status bar item with a backing metal layer
1c810d7e8d • Antonio Scandurra • Sep 13, 2022
WIP
2b9fe0a2e6 • Antonio Scandurra • Sep 13, 2022
WIP: Start on `App::add_status_bar_item`
c03300df29 • Antonio Scandurra • Sep 13, 2022
Add the ability to hide the titlebar when creating windows
21c91a29e7 • Antonio Scandurra • Sep 13, 2022
Render surfaces correctly when encoded in `420YpCbCr8BiPlanarFullRange`
ca618b02b6 • Antonio Scandurra • Sep 13, 2022
Debounce frame assignment using a `watch`
4e0380c9fb • Antonio Scandurra • Sep 13, 2022
WIP: render screen-sharing frames
d407f521db • Antonio Scandurra • Sep 13, 2022
Register to publishing of remote tracks
645338cff8 • Antonio Scandurra • Sep 13, 2022
Parameterize LiveKit URL
37ca5651ee • Antonio Scandurra • Sep 13, 2022
Avoid double boxing of oneshot when calling `LKRoomPublishVideoTrack`
376e674748 • Antonio Scandurra • Sep 13, 2022
Expose Swift errors as `anyhow::Result` in live_kit
b154c3c9ee • Antonio Scandurra • Sep 13, 2022
Publish screen-sharing video track on the newly-created Room
df3ab13441 • Antonio Scandurra • Sep 13, 2022
Add ability to get a screen share track for a window
7bf64ec23e • Nathan Sobo • Sep 13, 2022
Connect to LiveKit room in capture example
5347c7d678 • Nathan Sobo • Sep 13, 2022
Remove LiveKitObjC experiment
45d83b557b • Nathan Sobo • Sep 13, 2022
Copy WebRTC.framework when building livekit crate
3c2566fc11 • Nathan Sobo • Sep 13, 2022
WIP: Start on live_kit crate that uses a C-based bridge
4bcc008cbf • Nathan Sobo • Sep 13, 2022
WIP: Talk to Swift via C without involving Objective-C
52f32b50b2 • Antonio Scandurra • Sep 13, 2022
Link Swift stdlib
5fec784580 • Antonio Scandurra • Sep 13, 2022
WIP
46abb1cbf6 • Antonio Scandurra • Sep 13, 2022
WIP: Start binding LiveKit
6c28b21728 • Antonio Scandurra • Sep 13, 2022
Read the frame data out of the CMSampleBuffer
b51abc5a63 • Nathan Sobo • Sep 13, 2022
Start on a new, more abstract `CompressionSession` primitive
047b5114f1 • Antonio Scandurra • Sep 13, 2022
WIP: Start converting H264 samples to Annex-B NALs
600029a918 • Antonio Scandurra • Sep 13, 2022
Start compressing captured frames as H264
7054fa61f2 • Antonio Scandurra • Sep 13, 2022
Move `core_media` into `media` crate
f621d290fe • Antonio Scandurra • Sep 13, 2022
Honor scale factor when rendering
a02e388ea2 • Antonio Scandurra • Sep 13, 2022
:fire:
3f66dd678a • Antonio Scandurra • Sep 13, 2022
Return results for fallible media APIs
fcf6aa15eb • Antonio Scandurra • Sep 13, 2022
Capture screen in BGRA8 and render it in `capture` example app
79a7a0e0e7 • Antonio Scandurra • Sep 13, 2022
Start on using CVMetalTextureCache
37da841716 • Nathan Sobo • Sep 13, 2022
Pass CVImageBuffers into GPUI instead of IOSurfaces
531ffc01c9 • Nathan Sobo • Sep 13, 2022
WIP: Start on Renderer::render_surfaces but really it's nothing
0430bbf7d9 • Nathan Sobo • Sep 13, 2022
Handle captured frames in the background
db88ee2f4c • Nathan Sobo • Sep 13, 2022
WIP: Start pushing native surface to Scene
71d9a880d6 • Antonio Scandurra • Sep 13, 2022
Retrieve IOSurface in Rust callback as opposed to doing so in delegate
d30e360664 • Antonio Scandurra • Sep 13, 2022
Extract `io_surface` crate and invoke custom callback on frame sample
c4110edb78 • Antonio Scandurra • Sep 13, 2022
Start on `Scene::push_surface`
e12eaf8c58 • Antonio Scandurra • Sep 13, 2022
Remove `src/dummy.m`
d473b52f5a • Antonio Scandurra • Sep 13, 2022
Capture display frames and access underlying IOSurface
1611635e5f • Antonio Scandurra • Sep 13, 2022
Provide all running applications to `SCContentFilter` to capture display
014246f569 • Antonio Scandurra • Sep 13, 2022
Fix bindgen warnings
ef8a0dc175 • Antonio Scandurra • Sep 13, 2022
Try to use the dummy capture handler, still not working
82ec2dc7ca • Nathan Sobo • Sep 13, 2022
Programmatically locate the system SDK path for bindgen
99cb66dfb0 • Nathan Sobo • Sep 13, 2022
Bind to capture's macOS C frameworks with bindgen
4440c9b18e • Nathan Sobo • Sep 13, 2022
WIP
30a3c0fb46 • Antonio Scandurra • Sep 13, 2022
WIP
0df97dce02 • Nathan Sobo • Sep 13, 2022
Get capture starting without error
497232ee59 • Nathan Sobo • Sep 13, 2022
Make SCStreamOutput protocol accessible in Rust
d91f26d016 • Nathan Sobo • Sep 13, 2022
WIP
45519cdd27 • Antonio Scandurra • Sep 13, 2022
Make capture example its own crate
7918bf39f5 • Nathan Sobo • Sep 13, 2022
Add capture example to GPUI
ad0f75f386 • Nathan Sobo • Sep 13, 2022
Merge pull request #1621 from zed-industries/editor-context-menu-fix
0fca4d02ec • K Simmons • Sep 11, 2022
Update workspace.rs
47fd93de8d • Mikayla Maki • Sep 10, 2022
Merge pull request #1620 from zed-industries/temp-fix-to-beachball
98781eabf6 • Mikayla Maki • Sep 10, 2022
Merge pull request #1618 from zed-industries/add-dock-icons
6a131c9a11 • Mikayla Maki • Sep 8, 2022
Merge pull request #1619 from zed-industries/experimental-themes
c7df17b9af • Mikayla Maki • Sep 8, 2022
Update README.md
a20c2e4df1 • Mikayla Maki • Sep 8, 2022
Update README.md
3387968c6e • Mikayla Maki • Sep 8, 2022
Update README.md
ddbc1a7eaa • Mikayla Maki • Sep 8, 2022
Merge pull request #1613 from zed-industries/breadcrumbs-refactoring
6555d6f1c9 • K Simmons • Sep 6, 2022
Merge pull request #1606 from zed-industries/terminal-finishing
1014d65e8e • Mikayla Maki • Sep 6, 2022