-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Desktop editor startup and playback latency optimizations #1975
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
32 commits
Select commit
Hold shift + click to select a range
75df302
perf(rendering): initialize screen and camera decoders concurrently
richiemcilroy a3a3e7d
feat(editor): add AudioLoader for background audio decoding
richiemcilroy c358628
feat(export): await background audio decodes before export
richiemcilroy 972d3f0
feat(editor): add persistent AudioOutput session stream
richiemcilroy 660f13a
perf(editor): progressive audio pre-render for faster play start
richiemcilroy 24a3bea
refactor(editor): route playback through persistent audio output
richiemcilroy 5be7c2a
feat(editor): add play-start latency telemetry events
richiemcilroy 8ddc65c
test(editor): extend playback benchmark with press-start metrics
richiemcilroy ce13433
docs(editor): document play-start latency optimization findings
richiemcilroy c7464ab
fix(macos): stop disabling window occlusion for liquid glass
richiemcilroy eac5c35
feat(desktop): show windows early with native background color
richiemcilroy 4b61f56
feat(desktop): pre-render first frame and lazy-load waveforms
richiemcilroy e7ce872
test(desktop): wire AudioOutput into display transport benchmark
richiemcilroy 5019ce5
fix(desktop): load waveforms without suspending editor UI
richiemcilroy a2ce530
fix(desktop): reveal transparent editor without throttled rAF
richiemcilroy 7cb2323
fix(desktop): add custom domain query placeholder data
richiemcilroy d499458
fix(desktop): parse JSON content-type with charset suffix
richiemcilroy 56d49e8
fix(desktop): use licenseQuery key when refetching license state
richiemcilroy 640d5b9
refactor(desktop): simplify changelog settings page loading
richiemcilroy e6a890b
perf(desktop): use font-display block for bundled fonts
richiemcilroy f2447fb
perf(desktop): prewarm font and emoji caches on app mount
richiemcilroy 6f11977
style(desktop): remove redundant cursor-pointer from editor UI
richiemcilroy ca49eed
style(desktop): remove redundant cursor-pointer from settings UI
richiemcilroy 0e3bce3
style(desktop): remove redundant cursor-pointer from screenshot editor
richiemcilroy 7089fb2
style(desktop): remove fade-in animations on window open
richiemcilroy 581c9bf
build(desktop): pin tauri-plugin-http to 2.5.2
richiemcilroy 9f7e1e3
chore(desktop): regenerate tauri specta bindings
richiemcilroy 0a38ed1
lockfile fix
richiemcilroy f26fb5d
fix: avoid duplicate audio decode warnings
richiemcilroy 1157ee5
fix: derive editor preview pre-render size
richiemcilroy b519947
fix: restore changelog render error boundary
richiemcilroy 2b0a911
fix: bound long audio playback buffering
richiemcilroy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Small thing: this returns a transformed result even when there are no
font-display: swapmatches, which can cause unnecessary downstream work.