Commit Graph

  • 72416e621e style: rustfmt app.rs/dialogs.rs (no behavior change) Mike-Solar 2026-08-25 01:32:56 +08:00
  • dfbb0eaec5 app: move Preferences into the Tools menu (the C++ layout) Mike-Solar 2026-08-25 00:46:10 +08:00
  • 476114cec0 app: project properties dialog (File > Project Properties…) Mike-Solar 2026-08-25 00:45:04 +08:00
  • f7b5996032 render: fix the BGRA8 display transform + dispatcher diagnostics Mike-Solar 2026-08-24 23:26:09 +08:00
  • 53dbaba8fe app: fix the Cmd+= (track height) self-deadlock Mike-Solar 2026-08-24 23:25:58 +08:00
  • cac73dc89a ci: msys2 clang for the OCIO build; point the README badge at Gitea Mike-Solar 2026-08-24 02:11:08 +08:00
  • 30ef02803d render: fix the interactive-seek deadlock and seek starvation Mike-Solar 2026-08-24 02:11:00 +08:00
  • c9b9a45eef cd: CD uses GitHub Actions Mike-Solar 2026-08-23 19:08:18 +08:00
  • 532d0cf0ef ci: fix Windows CI can't find git Mike-Solar 2026-08-23 19:06:05 +08:00
  • 8a8ed50451 oak-plugin: serialize the identity-registry tests Mike-Solar 2026-08-23 19:05:19 +08:00
  • 16e90bcfbf ci: fix OFX fixture env typo (ofx-fixtre -> ofx-fixture) Mike-Solar 2026-08-23 18:39:25 +08:00
  • b6f1f7fd41 ci: detach the Linux test watchdog from the step's I/O pipes Mike-Solar 2026-08-23 17:01:36 +08:00
  • c32341c888 ci+fixtures: UCRT64 msys2 env; fix remaining fixture paths Mike-Solar 2026-08-22 22:28:24 +08:00
  • 4edea377bf ci: cd into the workspace in every Windows msys2 step Mike-Solar 2026-08-22 20:40:14 +08:00
  • 0e68806351 gitattributes: keep workflow manifests LF on Windows checkouts Mike-Solar 2026-08-22 20:30:20 +08:00
  • a8836275dc ci: fix Windows CI Mike-Solar 2026-08-22 20:23:45 +08:00
  • a5208b6cae test: replace wall-clock loop deadlines with progress criteria Mike-Solar 2026-08-22 20:11:43 +08:00
  • c4705cbb2c test: playback tracking asserts on playhead progress, not wall time Mike-Solar 2026-08-22 19:40:18 +08:00
  • 9b35a9c6d4 components: effect controls with full mouse+keyboard; app-move path fixes Mike-Solar 2026-08-22 19:09:33 +08:00
  • aee368cb78 ci: finish fix Windows CI Mike-Solar 2026-08-22 18:06:34 +08:00
  • 6b497ccb97 ci: remove probes Mike-Solar 2026-08-22 17:49:05 +08:00
  • b8f9e755c4 ci: remove windows panic Mike-Solar 2026-08-22 17:43:00 +08:00
  • 244d5e860f workspace: kebab-case crates, app under crates/oak-app, shared versions Mike-Solar 2026-08-22 16:58:37 +08:00
  • 7e2b3cb4b8 components: app-owned text input and menu; use-import style Mike-Solar 2026-08-22 16:44:52 +08:00
  • e7483ba735 ci: add throw exception to debug Windows CI Mike-Solar 2026-08-22 14:44:03 +08:00
  • e8d08c77f0 ci: add probe to debug Windows CI Mike-Solar 2026-08-22 14:35:00 +08:00
  • 2721225a3f ci: debug Windows CI Mike-Solar 2026-08-22 14:32:51 +08:00
  • 2289bc70d8 ci: debug missing bash and missing limits.h Mike-Solar 2026-08-22 06:24:06 +08:00
  • b4c8a00ce7 ci: debug missing bash and missing cargo Mike-Solar 2026-08-22 06:10:42 +08:00
  • ca33f310bb ci: debug missing bash Mike-Solar 2026-08-22 05:59:10 +08:00
  • 69ab45a103 ci: configure GitHub environment vars and use bash instead of msys2 Mike-Solar 2026-08-22 05:42:36 +08:00
  • cea28f8bbc ci: migrate to Gitea and AWS Mike-Solar 2026-08-22 05:25:04 +08:00
  • 4637a84c85 ci: split Linux and Windows into separate jobs; drop macOS Mike-Solar 2026-08-22 01:00:00 +08:00
  • 1564844bab gitea: move workflows to .gitea, disable caches; settle the keystroke flake Mike-Solar 2026-08-21 23:53:14 +08:00
  • 08269a680d ci: use AWS instead of warpbuild Mike-Solar 2026-08-21 23:26:11 +08:00
  • 24a2ce80e1 ci: retry the Windows test suite once on failure Mike-Solar 2026-08-21 21:33:41 +08:00
  • 6946226a0a tests: park between the undo/redo keystrokes (Windows CI flake) Mike-Solar 2026-08-21 21:08:39 +08:00
  • 40c8043a76 render: size the preview-window headroom by alive workers Mike-Solar 2026-08-21 20:37:17 +08:00
  • d48b04da5a ci+tests: oakstorage Windows URIs, Linux hang watchdog, cache-on-failure Mike-Solar 2026-08-21 18:48:38 +08:00
  • 9aab5623bf gitattributes: keep LF in golden/test data files on Windows Mike-Solar 2026-08-21 17:49:11 +08:00
  • 7323a6d2be tests: make the shortcuts-test mutex poison-tolerant Mike-Solar 2026-08-21 17:22:47 +08:00
  • cada2f4c3a fix: CI fallout from the i18n refactor + Windows path assertions Mike-Solar 2026-08-21 16:34:27 +08:00
  • 4622a1af1e i18n: six new languages; packs become fully data-driven Mike-Solar 2026-08-21 15:35:10 +08:00
  • 3efdee5a10 fix: share one language-test mutex; read the OFX marker via Win32 env Mike-Solar 2026-08-21 13:36:19 +08:00
  • d9dc16ec26 cd: bundle all runtime dylibs on Windows/macOS; version from workspace Mike-Solar 2026-08-21 12:53:24 +08:00
  • 498669509a docs: current bilingual build guide; retire the C++/CMake one Mike-Solar 2026-08-21 12:53:11 +08:00
  • eacc47930a tests: assemble the OFX fixture bundle correctly on Windows Mike-Solar 2026-08-21 12:53:11 +08:00
  • e163702a6b fix: entry-point-less test binaries on Linux; gate timeformat test FFI Mike-Solar 2026-08-21 11:56:24 +08:00
  • 8660cbcf97 ci: unbreak Windows tests; sharpen Linux loader-crash forensics Mike-Solar 2026-08-21 11:17:39 +08:00
  • bea50f4d80 oakaudio: drop asio-sys from the lock (feature removal follow-up) Mike-Solar 2026-08-21 10:37:22 +08:00
  • e837277557 ci: fix Windows asio-sys link failure; improve Linux crash diagnostics Mike-Solar 2026-08-21 10:29:54 +08:00
  • b5a2ea7697 ci+fix: link the exported UCRT time symbols; gdb over copier_test too Mike-Solar 2026-08-21 09:51:22 +08:00
  • 7fb9c92931 ci+fix: UCRT time functions on Windows; skip libsnappy on MinGW; NUL-terminated names in the mt test Mike-Solar 2026-08-21 09:17:29 +08:00
  • 032a3a559b ci+tests: skip libopenh264 on MinGW; fix UB varargs in the message-suite test Mike-Solar 2026-08-21 08:41:54 +08:00
  • cd95514cf8 ci: skip -ldl on MinGW links; widen the gdb backtrace to the plugin test binaries Mike-Solar 2026-08-21 08:09:11 +08:00
  • 2794f8bb80 fix(plugin): guard plugin calls across host shutdown generations Mike-Solar 2026-08-21 07:33:18 +08:00
  • 74b18ea71a ci: gate ocio-sys' forced MSVC includes behind OCIO_RS_NO_MSVC_INCLUDES Mike-Solar 2026-08-21 07:08:31 +08:00
  • ed7389ea95 ci: clear hook-injected MSVC env in-step; gdb backtrace for the Linux segfault Mike-Solar 2026-08-21 06:38:11 +08:00
  • f6e7bf20a4 cd: the package builder scripts (ignored by the *build-* glob) Mike-Solar 2026-08-21 05:59:41 +08:00
  • 32cd8f46f0 cd: container-native Linux packaging (deb/rpm/pacman) + AppImage Mike-Solar 2026-08-21 05:58:43 +08:00
  • 551909df62 ci: clear MSVC INCLUDE/LIB for the GNU build; worker test helper fixes; hw tolerance Mike-Solar 2026-08-21 05:52:30 +08:00
  • 738120bffc ci: Windows uses the MSYS2 OpenColorIO (2.5.2, dynamic); test diagnostics Mike-Solar 2026-08-21 05:17:54 +08:00
  • f6a7dfd0b3 feat(ui): curve editor for OFX parametric parameters Mike-Solar 2026-08-21 04:42:33 +08:00
  • 13b1799c71 ci: resolve CARGO_HOME via cygpath for the ocio-sys patch; gate screenshot example to macOS Mike-Solar 2026-08-21 04:25:43 +08:00
  • a43302d9b7 feat(plugin,node): bridge parametric params into the node/inspector path Mike-Solar 2026-08-21 04:20:14 +08:00
  • 980c41acec feat(plugin,codec): Windows plugin loading and ffmpeg discovery Mike-Solar 2026-08-21 04:06:53 +08:00
  • 4f3c140b28 feat(render): Windows shared memory (CreateFileMapping/MapViewOfFile) Mike-Solar 2026-08-21 03:47:09 +08:00
  • e8aac4a30d ci: create the registry src dir before patching ocio-sys Mike-Solar 2026-08-21 03:34:45 +08:00
  • c9d557e127 feat(plugin): OfxParametricParameterSuite v1 Mike-Solar 2026-08-21 03:03:50 +08:00
  • 09cfd9f09e fix(ui): don't bump the display-color generation on the first build Mike-Solar 2026-08-21 02:47:39 +08:00
  • 2d4342ff48 ci: unpack ocio-sys before patching yaml-cpp; fix oakaudio test compile Mike-Solar 2026-08-21 02:40:44 +08:00
  • d5b8cd99d6 chore: bump gpui (macOS layer colorspace coordination) Mike-Solar 2026-08-21 02:17:19 +08:00
  • eff845a5cd ci: linux xkbcommon-x11, yaml-cpp cstdint patch, hwaccel test skips on VT-less hosts Mike-Solar 2026-08-21 02:16:39 +08:00
  • fa7d8153bd cd: declare the full shlib dependency set on the deb Mike-Solar 2026-08-21 00:51:28 +08:00
  • e1871494ae cd: audit the release binaries' NEEDED list on Linux Mike-Solar 2026-08-21 00:46:40 +08:00
  • 6b91748a5a ci: static OCIO link, full audio dev set on Linux, yaml-cpp cstdint fix Mike-Solar 2026-08-21 00:44:35 +08:00
  • 05fda5bcfc ci: libjack-jackd2-dev on Linux (cpal's JACK backend build dep) Mike-Solar 2026-08-21 00:20:14 +08:00
  • a1e4f47300 ci: GNU-target Rust on Windows, pipewire dev packages on Linux Mike-Solar 2026-08-21 00:12:55 +08:00
  • 3c31c67f99 ci: build OpenColorIO from the ocio-sys vendored source on every platform Mike-Solar 2026-08-21 00:01:14 +08:00
  • 9c77d27b7f ci: fix dependency install on macOS and Windows runners Mike-Solar 2026-08-20 23:53:50 +08:00
  • 9003b78176 feat: built-in effect params, clip click-select, effect drag-and-drop, project load with plugins Mike-Solar 2026-08-20 23:46:40 +08:00
  • 0a7f3766e2 ci: probe OFX plugin discovery with a real fixture plugin; cd: restore Windows NSIS job Mike-Solar 2026-08-20 22:37:22 +08:00
  • 12ffce77db feat(common): persist configuration as TOML, migrate legacy config.ini Mike-Solar 2026-08-20 22:28:58 +08:00
  • c5455c7521 fix(ui): track growth direction, proxy status, effect library search Mike-Solar 2026-08-20 22:28:43 +08:00
  • 5498504398 fix(plugin): full OFX plugin discovery — host conformance fixes Mike-Solar 2026-08-20 22:28:23 +08:00
  • bf0416c50b feat(i18n): externalize UI strings to YAML language packs Mike-Solar 2026-08-20 22:27:57 +08:00
  • 73bb686940 fix(app): thumbnail PNG encoding, effect-card collapse echo, linked A/V drag Mike-Solar 2026-08-20 18:56:01 +08:00
  • cc0a15919f style(app): apply the refreshed theme, drop-ghost timeline shell, misc Mike-Solar 2026-08-20 17:43:44 +08:00
  • 02cea7e3ee feat(app): node editor follows the selected clip, two-way selection sync Mike-Solar 2026-08-20 17:08:26 +08:00
  • d7cbeba850 feat(app): window menu checkmarks with panel toggle, OFX standard search paths Mike-Solar 2026-08-20 16:20:49 +08:00
  • 877f577564 fix(oaktimeline): placement sets the block's in point (drop-at-cursor fix) Mike-Solar 2026-08-20 15:33:43 +08:00
  • 1f6ed30423 chore: bump gpui submodule (viewer interact events) Mike-Solar 2026-08-20 15:11:29 +08:00
  • 844c747681 feat(app): drop-at-cursor placement and a translucent drop ghost Mike-Solar 2026-08-20 15:10:50 +08:00
  • 55bd1132cd feat(app): OFX Interact viewer integration - overlay drawing and event forwarding Mike-Solar 2026-08-20 00:28:14 +08:00
  • b4ceaa9cab feat(oakplugin): GL render bridge, color picker, push-button action, worker progress, Interact host Mike-Solar 2026-08-19 22:14:54 +08:00
  • 29696479b5 fix(app): context-menu actions, clip clipboard, A/V drop, add-track, default tracks, undo divergence Mike-Solar 2026-08-19 17:42:21 +08:00
  • dffa94127a feat(app): A/V drop creates linked clips, add-track affordances, default 2V+2A layout Mike-Solar 2026-08-19 15:21:54 +08:00
  • 35b9ad9541 feat(oakcodec): hardware video decoding by default on all platforms Mike-Solar 2026-08-19 14:04:55 +08:00
  • 4dd4ceb08a feat(app): playback resolution divider (Full/Half/Quarter/Eighth) Mike-Solar 2026-08-19 13:11:02 +08:00
  • 46e43b51d9 fix(app): playback tracks the playhead after stalls - clamp, prune, never teleport Mike-Solar 2026-08-19 12:17:10 +08:00