-
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