Commit Graph

  • 64a250391c about: thank Enzo GD in the About and Welcome dialogs Mike-Solar 2026-07-18 20:13:58 +08:00
  • fd93de42ca Merge remote-tracking branch 'origin/main' Mike-Solar 2026-07-18 18:27:46 +08:00
  • ca68005fc2 ci: switch to GitHub-hosted runners and add daily cache-warming build Mike-Solar 2026-07-18 14:29:14 +08:00
  • 4eb0ef6fc6 change: remove dymatic backend. Mike-Solar 2026-07-18 14:20:35 +08:00
  • 7206ae8c9f ci: switch all caches to actions/cache (drop WarpBuilds/cache) Mike-Solar 2026-07-18 14:05:33 +08:00
  • f6fc12bb9d ci: use actions/cache for ccache on Windows runners Mike-Solar 2026-07-18 14:03:58 +08:00
  • 988e0e5b44 ci: fix ccache dir path — runner.temp is not a valid expression context Mike-Solar 2026-07-18 14:02:42 +08:00
  • bfce4d916a ci: add ccache compile caching via WarpBuilds/cache, shrink runners to 8x Mike-Solar 2026-07-18 13:57:15 +08:00
  • 900120d9ba update: Update README.md Mike-Solar 2026-07-17 22:51:46 +08:00
  • 1cad5a8fdb update: Update README.md Mike-Solar 2026-07-17 22:20:02 +08:00
  • e18724129b tests: make ViewerSmokeTimer.DifferentTimebases robust to CI jitter Mike-Solar 2026-07-17 22:08:03 +08:00
  • dff1f2955d cd: Remove vulkan-headers which is replaced by libvulkan-dev. Mike-Solar 2026-07-17 21:51:59 +08:00
  • ae908441c8 packaging: ship the Vulkan backend on all platforms, standard lib layout Mike-Solar 2026-07-17 21:41:34 +08:00
  • 6229381426 version: derive from git tag/commit hash; drop audio playback debug logs Mike-Solar 2026-07-17 21:10:13 +08:00
  • 016341ea7c fix: honor DirectoryIsValid create flag; unbreak Windows CI tests Mike-Solar 2026-07-17 20:35:25 +08:00
  • c734ecdba1 tests: make unknown-icon check robust across Qt builds Mike-Solar 2026-07-17 18:28:38 +08:00
  • ff95ffa216 fix: initialize default OCIO config on first use Mike-Solar 2026-07-17 18:28:38 +08:00
  • 9ca2b0e716 tests: skip MainWindow construction test where OpenGL is unavailable Mike-Solar 2026-07-17 17:38:15 +08:00
  • bbf3b2ca38 tests: include <cstring> for std::memset in oiio utils test Mike-Solar 2026-07-17 17:26:52 +08:00
  • 004e942cf9 fix: remaining issues recorded during test coverage work Mike-Solar 2026-07-17 17:20:50 +08:00
  • 7223900b6d fix: initialize EncodingParams enum members Mike-Solar 2026-07-17 17:04:39 +08:00
  • ba55123b13 tests: coverage for panels, main window, ratio dialog (44 cases) Mike-Solar 2026-07-17 16:53:13 +08:00
  • c812f6ea28 fix: panel/window bugs surfaced by new gtest coverage Mike-Solar 2026-07-17 16:53:13 +08:00
  • 0dae545cba tests: coverage for large widgets (61 cases) Mike-Solar 2026-07-17 15:48:03 +08:00
  • b4db6ebc88 fix: define TimeRuler::SetCenteredText (declared but never defined) Mike-Solar 2026-07-17 15:48:03 +08:00
  • e9488904b3 tests: coverage for small utility widgets (66 cases) Mike-Solar 2026-07-17 14:13:09 +08:00
  • ecc66e3e2a fix: widget bugs surfaced by new gtest coverage Mike-Solar 2026-07-17 14:13:09 +08:00
  • 26d158146a tests: coverage for dialogs (56 cases) Mike-Solar 2026-07-17 13:20:51 +08:00
  • 1475525eb2 fix: dialog bugs surfaced by new gtest coverage Mike-Solar 2026-07-17 13:20:51 +08:00
  • 807e02614b tests: coverage for common utils, cli, timeline undo, tasks, codec, ui Mike-Solar 2026-07-17 13:07:56 +08:00
  • dd7427f51a fix: bugs surfaced by new gtest coverage Mike-Solar 2026-07-17 13:07:43 +08:00
  • a9afb2fac5 Fix FFmpegBridgeDecoder.DecodeFirstFrame failed. Mike-Solar 2026-07-17 09:22:34 +08:00
  • b103697662 Fix Windows CI crash due to execute order. Mike-Solar 2026-07-17 09:11:03 +08:00
  • bec52b46b3 nodes: fix serialized ID typos with backward compatibility Mike-Solar 2026-07-17 08:38:25 +08:00
  • 2aa921b215 fix: bug-fix sweep across node, audio, render, plugin subsystems Mike-Solar 2026-07-17 08:26:48 +08:00
  • d9a4e27045 tests: coverage round 8 (serialization, folder, text/polygon, probe, render tail) Mike-Solar 2026-07-17 07:48:18 +08:00
  • 4302a0aca2 tests: coverage round 7 (audio, distort, filter/keying, math/transition nodes) Mike-Solar 2026-07-17 06:24:35 +08:00
  • b98c5bd0c0 tests: coverage round 6 (sequence, generators, renderer misc, multicam/serializer) Mike-Solar 2026-07-17 05:57:30 +08:00
  • 734481f732 tests: coverage round 5 (render processor/manager, time nodes, color nodes, OFX host) Mike-Solar 2026-07-17 05:22:22 +08:00
  • 7e55bd049b tests: coverage round 4 (footage, IPC, input immediate, project/factory) Mike-Solar 2026-07-17 04:55:37 +08:00
  • 576a843e4d tests: major coverage round for node/render/audio/plugin subsystems Mike-Solar 2026-07-17 04:17:51 +08:00
  • e1228f6663 cmake: bump version to 0.4.1-alpha, quote CMAKE_C_FLAGS Mike-Solar 2026-07-17 00:36:21 +08:00
  • ac10bf83a3 packaging: ship render worker on Linux, ffmpeg_bridge.dll on Windows Mike-Solar 2026-07-17 00:13:33 +08:00
  • 4a4dcae580 lut: pick from the global LUT library in node params; i18n; doc Mike-Solar 2026-07-16 23:49:59 +08:00
  • caafac4203 sync: masked waveform correlation, stretch sync, manual start time Mike-Solar 2026-07-16 23:09:12 +08:00
  • 547c2480e0 color: global LUT library, LUT error reporting, clamp + display fixes Mike-Solar 2026-07-16 22:53:33 +08:00
  • ddca6a5e01 proxy: add dedicated Proxy dialog and preferences fields Mike-Solar 2026-07-16 22:53:13 +08:00
  • 6aaf37e2e5 proxy: per-footage presets, audio in proxies, configurable ffmpeg path Mike-Solar 2026-07-16 22:31:37 +08:00
  • 15525528c9 mainwindow: keep Preferences in the Tools menu on macOS Mike-Solar 2026-07-16 22:31:21 +08:00
  • 2b118836a7 tests: skip viewer display repro tests when the render backend is unusable Mike-Solar 2026-07-16 17:31:48 +08:00
  • cb7e911c35 Fix CI crash Mike-Solar 2026-07-16 16:21:18 +08:00
  • 9957577cb9 ffmpeg_bridge: fix cross-platform CI failures (Ubuntu/macOS/Windows) Mike-Solar 2026-07-16 08:35:19 +08:00
  • c203ce1dbf fix: black preview when footage connects directly to a clip Mike-Solar 2026-07-16 01:06:24 +08:00
  • e1d3019659 tests: migrate gtest suite to the ffmpeg_bridge API and add bridge coverage Mike-Solar 2026-07-15 23:00:13 +08:00
  • 3a3ead6fc0 app: route all FFmpeg access through the ffmpeg_bridge C API Mike-Solar 2026-07-15 23:00:06 +08:00
  • ddb2b30cf4 ffmpeg_bridge: new shared library isolating all FFmpeg access behind a pure C API Mike-Solar 2026-07-15 22:07:57 +08:00
  • 0f41620a0b core: remove direct FFmpeg dependency from libolivecore Mike-Solar 2026-07-15 21:55:11 +08:00
  • 3be4294e15 Fix Linux audio backend preference and worker footage render crash Mike-Solar 2026-07-14 22:33:30 +08:00
  • 5c8ce17c7e submodule: change core into nomarl folder, and move KDockWidgets into third_party. Mike-Solar 2026-07-14 15:14:29 +08:00
  • e37a87be67 docs: Update test plan. Mike-Solar 2026-07-13 22:01:13 +08:00
  • 93d92c93db Merge remote-tracking branch 'origin/main' Mike-Solar 2026-07-13 18:47:33 +08:00
  • 8b431c941e docs: Update README.md download link Mike-Solar 2026-07-13 18:46:54 +08:00
  • b4b52abbd4 Remove noisy graph-snapshot logs and add waveform-sync diagnostics Mike-Solar 2026-07-13 18:05:02 +08:00
  • 7cde0b0f1a Fix invalid channel layout (0x0) in audio processor and add playback diagnostics Mike-Solar 2026-07-13 17:46:15 +08:00
  • c6310d104d Prefer PipeWire/PulseAudio over raw ALSA/JACK default on Linux audio devices Mike-Solar 2026-07-13 17:24:26 +08:00
  • e484af9a1b Merge remote-tracking branch 'origin/main' Mike-Solar 2026-07-13 17:05:22 +08:00
  • 536d664cbb ui+ci: style KDDockWidgets tabs and add Applications symlink to DMG Mike-Solar 2026-07-13 16:39:49 +08:00
  • 36f48a6a4b ci(macos): skip Qt libs in custom bundler and process all binaries Mike-Solar 2026-07-13 16:17:02 +08:00
  • 035b460c2d ci(macos): make macdeployqt verbose and verify platform plugins Mike-Solar 2026-07-13 16:12:54 +08:00
  • a4a932238c fix(macOS): disable KDDockWidgets QtQuick frontend to resolve launch crash Mike-Solar 2026-07-13 15:54:55 +08:00
  • e16facf123 fix: restore Qt translation files to valid XML Mike-Solar 2026-07-13 15:35:36 +08:00
  • f03b6b58ff style: reformat C/C++ sources and headers with clang-format Mike-Solar 2026-07-13 15:34:11 +08:00
  • 6a696bc234 Revert "docs: update README binary link to v0.4.0-alpha" Mike-Solar 2026-07-13 15:31:35 +08:00
  • e5eeaddf2f format: reformatting files Mike-Solar 2026-07-13 15:30:43 +08:00
  • 7522543c48 docs: update README binary link to v0.4.0-alpha Mike-Solar 2026-07-13 15:29:13 +08:00
  • 64abc9cc76 docs: update CONTRIBUTING.md to Linux Kernel Coding Style Mike-Solar 2026-07-13 15:27:57 +08:00
  • f0d41eae52 build: rebrand output artifacts to Oak and fix macOS QML deployment Mike-Solar 2026-07-13 15:26:15 +08:00
  • a4a2903e49 ci: Update CI/CD to use 32x runner for Windows. Mike-Solar 2026-07-13 15:00:48 +08:00
  • c31415e847 build: drop lib prefix from oakgl/oakvulkan DLLs on Windows Mike-Solar 2026-07-13 14:56:40 +08:00
  • 8fa32f5df4 cd: switch RPM build back to job container with pre-checkout git install Mike-Solar 2026-07-13 14:54:35 +08:00
  • c786469a58 cd: fix Arch tarball creation and Fedora container checkout Mike-Solar 2026-07-13 14:52:19 +08:00
  • 2f0beeb7da cd: add DEB, RPM and Arch Linux packages Mike-Solar 2026-07-13 14:47:46 +08:00
  • 847abbfd5c ci: Update CI/CD to use 32x runner for Windows. Mike-Solar 2026-07-13 14:39:30 +08:00
  • 2e1c40af63 test: use olive-render-worker.exe on Windows in render worker footage test Mike-Solar 2026-07-13 14:34:05 +08:00
  • 2a11988b77 dpcs: Update build instructions Mike-Solar 2026-07-13 14:32:17 +08:00
  • 43773c430a docs: update build guides for official macOS support and sync Fedora deps Mike-Solar 2026-07-13 14:29:14 +08:00
  • e797914c62 Edit README Mike-Solar 2026-07-13 14:25:23 +08:00
  • 8f3c06555f test: skip worker/backend tests when GPU backend unavailable and fix cross-platform path test Mike-Solar 2026-07-13 14:25:02 +08:00
  • a5c98e1297 Edit README Mike-Solar 2026-07-13 14:21:19 +08:00
  • 288e9050e1 fix: guard SIGPIPE ignore with #ifndef _WIN32 Mike-Solar 2026-07-13 14:03:26 +08:00
  • ea78558a31 render: reference-count graph snapshots to prevent premature deletion Mike-Solar 2026-07-13 13:43:20 +08:00
  • 8580542ac7 render: write graph snapshots to AppLocalData instead of system temp Mike-Solar 2026-07-13 13:29:55 +08:00
  • 5a5ad3bc14 render: add diagnostics for worker graph load failures Mike-Solar 2026-07-13 13:25:25 +08:00
  • 3abb4ff75b docs: update README and remove obsolete documentation/files Mike-Solar 2026-07-13 13:14:37 +08:00
  • 182bfd0aad build: bundle render worker/backends and fix concurrent param test Mike-Solar 2026-07-13 13:12:28 +08:00
  • 4f23051b2b Fix waveform sync using stale selection and add Ctrl+Shift+W shortcut Mike-Solar 2026-07-13 11:09:32 +08:00
  • f3389fe6ba Allow waveform sync with partially cached audio and add regression tests Mike-Solar 2026-07-13 10:54:12 +08:00
  • 0410ff2fe7 Skip GPU-dependent tests when Vulkan/OpenGL backend is unavailable in CI Mike-Solar 2026-07-13 10:44:27 +08:00
  • e881bb049f Remove some logs Mike-Solar 2026-07-13 10:29:02 +08:00
  • 942ffd1635 test: extend coverage for file/qt/xml utilities and core audio/math Mike-Solar 2026-07-13 04:09:33 +08:00