Commit Graph
342 Commits
Author SHA1 Message Date
webadderall 862db39a3c Merge PR #1056 for export regression validation 2026-10-16 18:15:09 +11:00
webadderall 2b90824289 Show the Home dashboard skeleton throughout startup loading 2026-10-13 20:13:09 +11:00
webadderall c3bc809a1f Complete account settings and authenticated permission onboarding 2026-10-10 13:26:30 +11:00
webadderall 096ac4ee93 Merge pull request #1081 from webadderallorg/codex/onboarding-email-sign-in
Add first-launch onboarding and email sign-in
2026-10-03 21:32:41 +10:00
webadderall 141821a934 Preserve initial decode failure when software replay ends early 2026-10-03 13:12:38 +10:00
webadderall b499396354 Show safe report errors for malformed successful responses 2026-10-03 12:22:00 +10:00
webadderall 82bc79cfe4 Add replayable onboarding and email magic-link sign-in 2026-10-03 10:11:07 +10:00
webadderall 7379e3d05a Preserve decoder attempt diagnostics and add voluntary unlinked reports 2026-10-03 09:25:05 +10:00
webadderall 3aa6839701 Recover Lightning decoder failures with a software retry 2026-10-02 20:58:45 +10:00
Hritik-Kumar-devandClaude Opus 4.8 0eed735033 Keep Lightning exports on WebGL instead of crashing on Linux
Lightning exports failed on Linux with:

  Lightning (Beta) export failed.
  Reason: Cannot read properties of undefined (reading '_resourceType')

The crash is a PixiJS 8.14 WebGPU bug, not app code. On Linux Chromium
`navigator.gpu` exists, so WebGPU initialization succeeds, but Pixi sizes
its bind group from a WebGL probe (MAX_TEXTURE_IMAGE_UNITS = 32) that
exceeds the WebGPU per-stage sampler limit (maxSamplersPerShaderStage =
16). BindGroupSystem._createBindGroup then throws on the first render,
killing the export at 0 frames. Because it fails mid-render rather than
during init, the existing backend fallback ladder never engages.

`getDefaultLightningRenderBackend()` in backendPolicy.ts already
returned "webgl" and was covered by a test, but it was never called
from production code. Instead modernVideoExporter hardcoded
`preferredRenderBackend: undefined`, which also discarded the caller's
own preference (so the `?smokeRenderBackend=webgpu` override was
silently dropped). `undefined` resolved to a WebGPU-first backend order.

- modernVideoExporter: honor the caller's preferredRenderBackend and
  fall back to getDefaultLightningRenderBackend().
- modernFrameRenderer: make the unspecified case WebGL-first, matching
  the legacy frameRenderer. WebGPU stays available via an explicit
  preference, so the smoke-export override still works.
- Add a regression test that stubs navigator.gpu and asserts the
  default resolves to webgl.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-09-27 17:17:48 +05:30
webadderall 5ae66d258d Bound feedback requests and verify streamed upload limits 2026-09-23 18:18:36 +10:00
webadderall 35e3e87bcd Enforce server-side feedback quotas and improve submission errors 2026-09-23 17:31:17 +10:00
webadderall 47b179b2f0 Add in-app feedback with attachments and renderer diagnostics 2026-09-23 16:54:04 +10:00
webadderall d46e4d48d3 Add split login screen and local demo account, refine settings and navigation 2026-09-23 13:15:01 +10:00
webadderall 163e34962a Fix generated project previews rejected by outdated size validation 2026-09-23 11:52:21 +10:00
webadderall c2c8d78c8a Restore original zoom motion and shift timing 300ms earlier 2026-09-23 11:48:31 +10:00
webadderall 1e93bc8aa0 Fix empty Home navigation and keep zoom motion within timeline blocks 2026-09-23 11:33:31 +10:00
webadderall b7997e902b Address validated CodeRabbit findings for project saves and HUD lifecycle 2026-09-23 11:23:49 +10:00
webadderall 442f1e8660 fix: preserve caption timing and media lifecycle across failures 2026-09-21 20:33:13 +10:00
webadderall 05ae8e13ba fix: preserve media safely during imports and deduplicate sign-in callbacks 2026-09-21 18:28:25 +10:00
webadderall b2337ff21d feat(editor): persist clip sequences and synchronize playback 2026-09-20 18:52:26 +10:00
webadderall 1e477b18ea fix(media): normalize local sources and recover preview loading 2026-09-20 18:52:26 +10:00
webadderall e2bfcde44a feat(auth): add desktop sign-in and cloud upload foundations 2026-09-20 18:52:26 +10:00
webadderall c648dbf7a6 Pass clip mute settings to browser export audio processing 2026-09-15 12:53:47 +10:00
webadderall e9683f83e7 Fix gap annotation compositing and late audio sync; retire temporal blur 2026-09-15 11:20:16 +10:00
webadderall 5514351547 Preserve configured backgrounds during clip gaps 2026-09-15 09:38:39 +10:00
webadderall 33cf184249 Refine clip timing and recover safely from preview and export failures 2026-09-14 14:17:45 +10:00
webadderall b003030247 Render clip gaps as solid black 2026-09-14 08:30:28 +10:00
webadderall 670926495c Preserve clip gaps in preview and export 2026-09-14 05:16:16 +10:00
webadderall 679d8f676c Refactor audio and streaming exporters into focused modules 2026-09-13 18:01:12 +10:00
webadderall 5aa731e987 Merge pull request #926 from webadderallorg/codex/increase-preview-accuracy
Increase preview accuracy
2026-09-12 16:27:14 +10:00
webadderall 85a3af9f4e Refresh paused previews after zoom edits 2026-09-12 15:49:08 +10:00
webadderall 92e678071b Address preview accuracy review feedback 2026-09-12 15:37:05 +10:00
webadderall f687ed9fed Remove unsupported VRAM diagnostics 2026-09-11 19:41:17 +10:00
webadderall a2732ba394 Add computer hardware to export diagnostics 2026-09-11 18:12:23 +10:00
webadderall dcb5234017 Stop work after decode failures and enrich diagnostics 2026-09-11 17:51:58 +10:00
webadderall bef330a994 Improve export failure diagnostics 2026-09-11 17:31:04 +10:00
webadderall 1b43fa1df0 Make preview frames match exported video more closely 2026-09-11 17:29:58 +10:00
webadderall ec0826fb01 fix: resolve packaged wallpaper assets 2026-09-05 16:34:40 +10:00
young 704103c200 Keep export masks stable during zoom transforms 2026-09-04 20:19:06 +10:00
young 0c3cdb24ce Keep window crops aligned as windows change 2026-09-04 20:06:05 +10:00
young af968551f1 Record selected windows by cropping full-screen captures 2026-09-04 19:48:22 +10:00
young af470212b0 Address HUD protection review feedback 2026-09-03 11:51:48 +10:00
webadderall c6cd454c9a Simplify export choices and show useful messages while rendering 2026-09-02 18:58:44 +10:00
young 50a87260d9 Make webcam rounding and shadows more pronounced 2026-09-01 20:04:06 +10:00
young e824a164ea Make webcam rounding proportional and shadows stronger 2026-09-01 19:58:19 +10:00
young 8e6c6da56e Match webcam styling between preview and export 2026-09-01 18:49:50 +10:00
webadderall 8125aecb78 Tune export quality for web delivery
Use practical bitrate targets across export backends and add dithering when converting full-range canvas frames to BT.709 video range.
2026-08-31 12:25:12 +10:00
young 8120f82b85 Add live announcements and experimental updates 2026-08-30 21:23:11 +10:00
young c574fd8d99 Remove the extension system completely 2026-08-28 17:19:53 +10:00