Commit Graph

  • 017dc80a16 dock: refresh cached panel titles on language switch main Mike-Solar 2026-09-28 16:55:46 +08:00
  • c94d7f479e ci: key the FFmpeg cache on install-deps.sh too, drop bare restore-key Mike-Solar 2026-09-25 22:00:36 +08:00
  • 8747eafe78 ci/cd: package for Debian 13 instead of Debian 12 Mike-Solar 2026-09-25 21:37:58 +08:00
  • 982593aa2c build: stop probing for openh264 in the project FFmpeg Mike-Solar 2026-09-24 21:26:47 +08:00
  • fac63e24d4 tooling/package: list /usr/share/oak/icons in the rpm %files Mike-Solar 2026-09-24 19:52:51 +08:00
  • 5f92db9dc7 ci/cd: install fonts for the font-backend test; CD publishes drafts Mike-Solar 2026-09-24 19:44:21 +08:00
  • aba7298ab3 app: package the UI icons and resolve assets at runtime Mike-Solar 2026-09-24 19:44:21 +08:00
  • c9ba8695fc windows: no console window for the release app and its children Mike-Solar 2026-09-24 19:39:16 +08:00
  • 8f6527887d oak-task: keep the software proxy path fully software; report ffmpeg errors Mike-Solar 2026-09-24 19:23:11 +08:00
  • d213826924 oak-app: fix the NSIS license path Mike-Solar 2026-09-24 19:10:12 +08:00
  • e27bc690f1 oak-task: verify a hardware encoder actually works before using it Mike-Solar 2026-09-24 19:10:12 +08:00
  • ad3dbfe928 ci: refresh ffmpeg-sys-next after a cache-miss FFmpeg build Mike-Solar 2026-09-24 18:57:25 +08:00
  • 08c48473a6 tooling: fix the Fedora package names and enable RPM Fusion Mike-Solar 2026-09-24 18:56:55 +08:00
  • 563a3625ca ci/cd: drop vcpkg; distro packages + the project FFmpeg everywhere Mike-Solar 2026-09-24 18:50:00 +08:00
  • 725a1d4da0 oak-ffmpeg-link: link the prebuilt shared FFmpeg on Windows Mike-Solar 2026-09-24 18:49:54 +08:00
  • bd447e1a7d tooling/ffmpeg: mark completed builds; refresh the pairing comment Mike-Solar 2026-09-24 18:49:54 +08:00
  • dd003ba6bb tooling: make install-deps.sh container-friendly and complete Mike-Solar 2026-09-24 18:49:49 +08:00
  • df65a3f1a4 ci/cd: use BtbN's prebuilt FFmpeg on Windows Mike-Solar 2026-09-24 18:39:10 +08:00
  • a1268df2f6 ci/cd: fetch x264 from the GitHub mirror (overlay port) Mike-Solar 2026-09-24 18:28:36 +08:00
  • 1dc5a77ab0 ci/cd: build vcpkg ports release-only via an overlay triplet Mike-Solar 2026-09-24 18:19:06 +08:00
  • 6de991de33 tooling/package: fix deb/rpm packaging against the real distro layouts Mike-Solar 2026-09-24 18:19:01 +08:00
  • f817483e4e ci/cd: move Fedora to 43 and speed up its dnf installs Mike-Solar 2026-09-24 17:48:23 +08:00
  • 133b139036 ci/cd: install the split perl modules Fedora's openssl build needs Mike-Solar 2026-09-24 17:45:17 +08:00
  • ad90fd34ae ci/cd: fix the xz package name on Fedora and Arch Mike-Solar 2026-09-24 17:36:45 +08:00
  • 1fd32d3d48 ci: use smaller runners to reduce CI fees. Mike-Solar 2026-09-24 17:34:47 +08:00
  • 88a5bee50e ci/cd: unify both workflows on one seven-platform matrix Mike-Solar 2026-09-24 17:32:53 +08:00
  • 7b64e4119b ci(cd): build release packages from scratch (drop vcpkg/cargo caches) Mike-Solar 2026-09-24 17:19:35 +08:00
  • 5fd1c151da ci(cd): add libdrm-dev to the debian list and use a committed icon on Windows Mike-Solar 2026-09-24 17:17:31 +08:00
  • ea96357806 ci(cd): fix the Fedora deps continuation and unshallow the AppImage vcpkg clone Mike-Solar 2026-09-24 17:13:26 +08:00
  • 7f544a65e6 ci(cd): add openKylin x64/arm64 debs and label the Debian build Mike-Solar 2026-09-24 17:10:54 +08:00
  • 73f7e451c9 ci: authenticate WarpCache and install wget in the openKylin container Mike-Solar 2026-09-24 16:26:43 +08:00
  • 9b3a031d58 test(oak-render): probe true in /usr/bin for the dispatcher tests Mike-Solar 2026-09-24 16:22:39 +08:00
  • 61cb4b71ed fix(oak-render): fold over-long POSIX shm names for macOS Mike-Solar 2026-09-24 16:22:39 +08:00
  • 9a7d0765a5 ci: retry vcpkg manifest install on transient source-download failures Mike-Solar 2026-09-24 16:11:15 +08:00
  • 224a1474b7 fix(oak-plugin): gate every GL entry point in macOS test builds Mike-Solar 2026-09-24 16:11:15 +08:00
  • deb55d770e fix(oak-plugin): serialize OFX binary loading across threads Mike-Solar 2026-09-24 16:11:13 +08:00
  • d0a8fcd2a5 test(oak-render): make frame-path and worker-bin tests platform-neutral Mike-Solar 2026-09-24 16:11:13 +08:00
  • c50d489dc0 fix(oak-render): composite the CPU track stack bottom-up Mike-Solar 2026-09-24 16:11:10 +08:00
  • 12e7c9b053 test(oak-app): ignore the multicam graph switch test (post-v0.5) Mike-Solar 2026-09-24 15:51:03 +08:00
  • 77214bff79 ci(macos): sample hung test processes; more Windows switch diagnostics Mike-Solar 2026-09-24 15:45:13 +08:00
  • 5625f28c94 ci: move the three Linux jobs to WarpBuild's cache Mike-Solar 2026-09-24 15:38:57 +08:00
  • 67cea4844c fix(macos): gate real GL for the whole test build; add Windows diagnostics Mike-Solar 2026-09-24 15:22:36 +08:00
  • b94158a941 ci: latest action majors, rolling cache keys and Test timeouts Mike-Solar 2026-09-24 15:09:41 +08:00
  • c64dd5ce06 fix(ci): give the Windows tests vcpkg's DLLs; skip root-only perm checks Mike-Solar 2026-09-24 15:06:08 +08:00
  • 38e231c480 ci: speed up Windows, harden openKylin, capture crash backtraces Mike-Solar 2026-09-24 14:45:12 +08:00
  • b13ef477a8 fix(tests): make the platform-specific suites portable and deterministic Mike-Solar 2026-09-24 14:45:12 +08:00
  • 21dbde8435 fix(timeline): place a clip from empty space on top of what it covers Mike-Solar 2026-09-24 14:45:06 +08:00
  • eed019c002 ci: install fonts on openKylin; carry the runner and cache tuning Mike-Solar 2026-09-24 13:37:23 +08:00
  • 13ddd8c0e7 fix(macos): compile the VideoToolbox import and clean platform warnings Mike-Solar 2026-09-24 13:37:23 +08:00
  • 274ae84c01 test(app): keep the language -> config lock order in the update test Mike-Solar 2026-09-24 12:56:53 +08:00
  • 9cfcb0af92 feat(app): startup update check and Help > Report a Bug Mike-Solar 2026-09-24 12:55:42 +08:00
  • c86bcae68e ci(openkylin): pin HOME so rustup installs in the container job Mike-Solar 2026-09-24 12:44:41 +08:00
  • 7a9e11b729 ci: fix the vcpkg ffmpeg manifest feature and pin Mike-Solar 2026-09-24 12:43:29 +08:00
  • eddfeb59b4 fix(i18n): refresh docked panel titles on language switch Mike-Solar 2026-09-24 12:41:33 +08:00
  • d88e2d6ec1 fix(timeline): restore the C++ block length anchors and repair pointer edits Mike-Solar 2026-09-24 12:41:29 +08:00
  • 415262a7b2 fix(ofx-params): render vec4 grading controls and base-stepped ranges Mike-Solar 2026-09-24 12:18:34 +08:00
  • 4cc30d8711 test(oak-app): UI panels, engines, dialogs and widgets Mike-Solar 2026-09-22 20:54:04 +08:00
  • fe8fbff8a9 test(oak-timeline, oak-plugin): undo commands and plugin host Mike-Solar 2026-09-22 20:54:04 +08:00
  • e04ce03058 test(oak-task, oak-storage): task managers, codec bridge, storage Mike-Solar 2026-09-22 20:54:04 +08:00
  • 666ac9b4d4 test(oak-render, oak-worker): eval, procpool and worker coverage Mike-Solar 2026-09-22 20:54:04 +08:00
  • 12ca9d1d7a test(oak-codec, oak-core): boundary and branch coverage Mike-Solar 2026-09-22 20:54:04 +08:00
  • df3957b0dc docs: coverage plan and review reports; drop the stray artifact Mike-Solar 2026-09-22 20:54:03 +08:00
  • 18abdec423 fix: production defects and observability found by the test suites Mike-Solar 2026-09-22 20:54:03 +08:00
  • f188bc79e7 feat(gpu-decode): zero-copy hardware imports and the planar pipeline Mike-Solar 2026-09-22 20:54:03 +08:00
  • 800011ef73 docs: M5 kickoff — staging baseline confirmed, first import PR design Mike-Solar 2026-09-15 19:32:02 +08:00
  • ee7ea18d94 clippy: clear the workspace errors and apply the machine fixes Mike-Solar 2026-09-15 19:29:32 +08:00
  • 7e87ec135e render: the M4 audit follow-ups — autocache priority, cancel-in-flight, decode LRU Mike-Solar 2026-09-15 19:29:17 +08:00
  • ba1143e7a3 render: the M4 playback prefetch — dependency window, priorities and backpressure Mike-Solar 2026-09-15 17:10:52 +08:00
  • 794850daf6 ci: fix the VA runtime path, container shm and the vcpkg binary cache Mike-Solar 2026-09-12 23:10:48 +08:00
  • fec6e9dba7 render: the M3 OFX host — one oak-worker --ofx-host process for every plugin job Mike-Solar 2026-09-12 23:10:43 +08:00
  • 4337559ed0 ci: fix the Windows, Linux, macOS and ARM64 failures Mike-Solar 2026-09-12 21:08:10 +08:00
  • 48e99e56b7 render: the M2 GPU zero-copy pipeline — wgpu 29, shared gpui device, GPU color LUTs Mike-Solar 2026-09-12 20:52:17 +08:00
  • a5b0b2a1b1 render: the M1 thread pipeline — one render thread, one decode thread Mike-Solar 2026-09-11 19:37:27 +08:00
  • 23174512c0 codec: restore ffmpeg-next 9.0.0 (FFmpeg 8.1.2 stays) Mike-Solar 2026-09-11 19:37:27 +08:00
  • 96e6ce327d ci: add autoconf dependency for Linux. Mike-Solar 2026-09-11 17:52:06 +08:00
  • 0d404b2427 ci: add libdrm and autoconf dependency. Mike-Solar 2026-09-11 17:46:22 +08:00
  • 9e750cc78a ci: use full vcpkg clones. Mike-Solar 2026-09-11 17:38:14 +08:00
  • 876e32c1a5 ci: change ffmpeg to version 8. Mike-Solar 2026-09-11 17:31:23 +08:00
  • 9a2c7e5dde ci: vcpkg everywhere, FFmpeg pinned, openKylin container job Mike-Solar 2026-09-11 17:01:31 +08:00
  • 4f0f5cbba6 workspace: zero compiler warnings across all targets Mike-Solar 2026-09-11 16:38:44 +08:00
  • faebc79c31 ci/cd: Windows goes vcpkg manifest + MSVC on the VS 2026 runner Mike-Solar 2026-09-11 15:59:39 +08:00
  • 80e6b8bb6e render: skip posix_fallocate off Linux (macOS CI) Mike-Solar 2026-09-11 15:49:36 +08:00
  • 4413676780 app: show the graph endpoints in the node editor, protected Mike-Solar 2026-09-11 15:48:17 +08:00
  • 29204d1f63 node: virtual graph endpoints and the Kahn-order BFS sweep (M0b core) Mike-Solar 2026-09-11 15:13:53 +08:00
  • 3a48dd4991 render: Job enum in the tables, single-loop match resolve, real CacheJob Mike-Solar 2026-09-11 10:38:12 +08:00
  • 3c05f7107b docs: harden the pipeline plan — GPU decode zero-copy, Job-graph BFS Mike-Solar 2026-09-11 10:01:55 +08:00
  • 87ed45ffee docs: plan the decode/render thread pipeline with GPU zero-copy Mike-Solar 2026-09-11 09:48:02 +08:00
  • d216567bcd nodes: fix the swirl shader's duplicated uv declaration Mike-Solar 2026-09-11 09:40:33 +08:00
  • 20535546d6 timeline: drag a whole multi-selection, not just the grabbed clip Mike-Solar 2026-09-11 09:40:33 +08:00
  • 5b0f5939f3 app: fix the transition drop (frame rate lookup + lock reentry) Mike-Solar 2026-09-11 09:40:21 +08:00
  • f9b1863e5f ci: move CI back to GitHub Actions, add a macOS job Mike-Solar 2026-09-11 08:56:18 +08:00
  • 2817ac286c timeline: drag generators onto the timeline, drop transitions at clip edges Mike-Solar 2026-09-11 08:49:08 +08:00
  • 16364d414a nodes: mask off-frame samples to transparent in the distort shaders Mike-Solar 2026-09-11 08:48:48 +08:00
  • 882d9091ad app: keep global shortcuts out of text fields Mike-Solar 2026-09-11 08:47:41 +08:00
  • 19b7d3ac78 render: move the text engine into oak-render and install it in the worker Mike-Solar 2026-09-11 08:47:33 +08:00
  • 4a2614b3fc timeline: adjustment layers and first-class transitions Mike-Solar 2026-09-10 22:03:15 +08:00
  • 1e0d48578e nodes: text becomes structured footage with a real text engine Mike-Solar 2026-09-10 22:02:57 +08:00
  • a7916aa93d nodes: OpenFX-Misc cleanroom GPU ports, grouped and collapsible in the library Mike-Solar 2026-09-10 22:02:38 +08:00
  • 5f8db8e31c app: never re-sync a text field while it is focused Mike-Solar 2026-09-10 18:13:06 +08:00
  • a97bc19c14 app: refresh the paused frame after the debounced snapshot upload Mike-Solar 2026-09-10 18:13:06 +08:00