Mike Solar Mike-Solar
  • Joined on 2026-08-16
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-28 17:53:31 +08:00
017dc80a16 dock: refresh cached panel titles on language switch
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-28 16:56:00 +08:00
eac5fc7f71 docs: mark some plans as completed, and update README.md
c94d7f479e ci: key the FFmpeg cache on install-deps.sh too, drop bare restore-key
8747eafe78 ci/cd: package for Debian 13 instead of Debian 12
982593aa2c build: stop probing for openh264 in the project FFmpeg
fac63e24d4 tooling/package: list /usr/share/oak/icons in the rpm %files
Compare 98 commits »
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-10 18:17:00 +08:00
5f8db8e31c app: never re-sync a text field while it is focused
a97bc19c14 app: refresh the paused frame after the debounced snapshot upload
d028a45ffa nodes: pivot transform rotation/scale around the frame center
Compare 3 commits »
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-10 17:08:28 +08:00
280118a342 otio: write importable OTIO/FCPXML (DaVinci Resolve rejects both)
71e41d2d82 app: ship the Oak icon on every platform surface
012659bf57 export: fix render-ticket classification; export any sequence
fc90604245 render: anchor resolution_in to the sequence resolution
7ce80bf8b3 app: keep the color popup alive through the viewer-pick click
Compare 5 commits »
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-10 16:32:54 +08:00
37df1d3d34 nodes: spell shape/despill shader dispatch as if/else chains
4f404f8cc6 tests: replace placebo assertions with real behavior checks
5ab12b937f render: real texture binding, generator layers and iteration feedback in shader passes
cde4dddf32 structure: move jobs out of nodes/
Compare 4 commits »
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-03 17:42:46 +08:00
4babbf5de8 core: merge oak-common into oak-core
49fed365a4 nodes: real OCIO color grading (linear + log) on the GPU
b06c4fbbb6 nodes: real polygon and mask implementations on the GPU
Compare 3 commits »
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-02 16:19:27 +08:00
4ef5b3e31d render: snapshot store temp dir is unique per store (test parallel flake)
6b5b30fd36 gpui submodule: macos file filter disabled
Compare 2 commits »
Mike-Solar pushed to main at oak-team/oak-gpui 2026-09-02 16:19:26 +08:00
868d97e60c macos: disable the file-type filter (no mac runner to verify the objc2 API)
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-02 13:04:41 +08:00
1d45216c1f gpui submodule: windows file filter spec fix
Mike-Solar pushed to main at oak-team/oak-gpui 2026-09-02 13:04:40 +08:00
d7ba4e1fd7 windows: COMDLG_FILTERSPEC uses PCWSTR + SetFileTypes(&[spec])
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-02 12:36:44 +08:00
6153a2ac33 tests: fix three stale assertions
1ab1c29df4 cli: fill the new EncodingParams fields (export_sequence)
a72e86dfaf gpui: extension-limited file pickers on Windows/macOS (submodule bump)
fe017aa060 project file: format dialog hands to the SYSTEM dialog (extension-limited)
Compare 4 commits »
Mike-Solar pushed to main at oak-team/oak-gpui 2026-09-02 12:36:43 +08:00
2426ad3523 platform: extension filter on Windows/macOS system pickers
a934be5bc6 platform: PathPromptOptions.allowed_extensions; Linux portal glob filter
Compare 2 commits »
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-02 09:56:03 +08:00
22a17442ac ci (gitea): ocio-env.sh via bash, drop ocio-sys unpack/glob on Windows
726b7d6a60 ci: invoke ocio-env.sh through bash (no exec bit needed)
Compare 2 commits »
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-02 09:40:28 +08:00
83dd13234b ci: fix Linux/Windows package builds
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-02 09:38:47 +08:00
2c64317a58 export media: editable resolution / frame rate / bit rate spin boxes
92813707bc export media: dialog UI — container→codec gating, color space/bit depth, range
499246b48e export media: settings protocol (codec/color/bit-depth/bitrate/range) end to end
56af662b83 project file: 另存为 — duplicate the project in the library under a new name and switch to the copy
660a32a1b3 project file: new-project dialog (name + sequence format), open prompt lists formats
Compare 6 commits »
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-02 08:57:02 +08:00
19a83f8359 multicam: hide the wizard menu item for v0.5
be42620e22 multicam: throttle angle refresh, shrink pre-render window
7f41570596 render: stop evicting the only hardware decoder session on every open
7065fb0108 footage: node-graph decode uses a ready proxy, tolerate unset stream index
45c288ce97 revert 3bcf4e0b1 (multicam no-split/stride/proxy-ng) pending split re-verification
Compare 6 commits »
Mike-Solar pushed to main at oak-team/oak-editor 2026-09-01 20:28:15 +08:00
1b0a15192e multicam: wizard + AFV + node-graph preview + performance
8de9af705e render: query GPU vram on AMD/Intel Linux too, document the UMA/Windows fallbacks
9352fca4a9 codec/render: silence hw-decode failures, vram-aware dynamic worker pool
5937e557a7 app: project-explorer new-sequence button, 4K presets, keying node fix, color-picker canvases
71bc748d98 build: point ocio-sys at the fork carrying the zlib-ng detection fix
Compare 13 commits »
Mike-Solar pushed to main at oak-team/oak-gpui 2026-09-01 20:28:13 +08:00
209c593da6 timeline: multicam clip special overlay (accent border + corner badge), ClipData::is_multicam flag
Mike-Solar pushed to main at oak-team/oak-editor 2026-08-29 19:57:36 +08:00
d2ac02a474 build: relax the ocio-rs constraint to 0.2
81c3839937 codec: cap FFmpeg decoder frame threads at 4
9dab9efc38 codec: carry codec-frame overflow across audio chunk boundaries
e128a6aca1 render: clamp mixed audio to [-1,1] before it reaches the device
6fb9a80afc build: silence wgpu-core's debug-only snatch-lock backtrace capture
Compare 5 commits »
Mike-Solar pushed to main at oak-team/oak-editor 2026-08-29 05:02:07 +08:00
cbd4ba2442 optimize: video and audio render