Kelly Yang
e82fc0d8cc
feat: capture native cursor bitmaps on macOS
...
Capture the real system cursor image during macOS recording so custom and
default cursors render natively instead of being mapped to bundled SVGs,
bringing macOS in line with the Windows WGC capture path.
- macOS cursor helper grabs NSCursor.currentSystem as a PNG asset (SHA256 id,
intrinsic scale factor, pixel hotspot); the bitmap payload is emitted once per
shape and referenced by assetId thereafter
- helper returns nil cursorType instead of an arrow fallback so default/custom
cursors fall through to the captured bitmap while text/pointer stay beautified
- MacNativeCursorRecordingSession collects deduped assets, tags samples with
assetId, and reports provider "native" when bitmaps are captured
2026-05-29 11:33:01 -07:00
Siddharth
a50835e30f
Merge remote-tracking branch 'origin/main' into codex/fix-windows-paused-recording
...
# Conflicts:
# src/hooks/useScreenRecorder.ts
2026-05-22 20:08:26 -07:00
EtienneLescot
10614c2950
Address webcam sidecar review feedback
2026-05-22 21:20:51 +02:00
EtienneLescot
ca826d9088
Fix native Windows recording pause
2026-05-22 21:02:33 +02:00
EtienneLescot
ef5855f1f4
Fix native Windows webcam sidecar capture
...
Record browser webcam sidecar when native Windows capture is active.
Add native webcam sidecar output and DirectShow NV12/YUY2 fallback.
Sample exported webcam frames by source timestamp.
2026-05-22 20:56:09 +02:00
Luca Fontanot
cfe6b9e594
fix: Thread detach before teardown is race-prone.
2026-05-20 11:53:50 +02:00
Luca Fontanot
7826cc44e3
fix: Add <algorithm> include for std::max
2026-05-20 11:49:23 +02:00
Luca Fontanot
49ee3ac0db
refactor: Migrate the powershell cursor script into the native cursor-sampler.cpp
2026-05-20 00:45:33 +02:00
Etienne Lescot
31e394fe1c
fix: address follow-up review comments
2026-05-18 12:19:47 +02:00
Etienne Lescot
e708ae973e
fix: address native mac review feedback
2026-05-18 12:19:47 +02:00
Etienne Lescot
73870c65ef
feat: support pausing macOS native recordings
2026-05-18 12:19:47 +02:00
Etienne Lescot
b2f9afab8c
feat: add macOS editable cursor overlay support
2026-05-18 12:19:47 +02:00
Etienne
6a4ddc5dad
feat: compose mac native capture with media
2026-05-18 12:19:05 +02:00
Etienne
b9e2134749
feat: add macos screencapturekit helper
2026-05-18 12:19:05 +02:00
EtienneLescot
fbdc7d5697
feat: scaffold macOS native capture pipeline
2026-05-18 12:19:05 +02:00
EtienneLescot
9d5be8beb4
fix: enforce cursor-free WGC editable mode
2026-05-16 13:44:08 +02:00
EtienneLescot
8137e816fd
fix: normalize native Windows audio for AAC
2026-05-10 15:11:38 +02:00
EtienneLescot
4d3bce0f20
feat: add Windows cursor capture mode
2026-05-10 15:11:36 +02:00
EtienneLescot
82bffefa54
fix: harden native recorder review paths
2026-05-10 15:11:30 +02:00
EtienneLescot
ab3d38d90f
fix: address native capture review feedback
2026-05-10 15:11:25 +02:00
EtienneLescot
c7b43a50ef
fix: resolve selected Windows microphone
2026-05-10 15:11:24 +02:00
EtienneLescot
38d727eb8e
fix: skip black webcam warmup frames
2026-05-10 15:11:21 +02:00
EtienneLescot
84484d6167
fix: support DirectShow virtual webcams
2026-05-10 15:11:21 +02:00
EtienneLescot
fdcd882058
fix: honor selected native Windows webcam
2026-05-10 15:11:20 +02:00
EtienneLescot
fb85f66875
feat: add native Windows webcam composition
2026-05-10 15:11:19 +02:00
EtienneLescot
048189da72
feat: add native Windows window capture
2026-05-10 15:11:18 +02:00
EtienneLescot
7929aea908
fix: align native mixed audio timeline
2026-05-10 15:11:17 +02:00
EtienneLescot
588a0a7be8
feat: add native Windows microphone capture
2026-05-10 15:11:17 +02:00
EtienneLescot
062cf2a87c
feat: add native Windows recorder helper
2026-05-10 15:11:16 +02:00