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