-
d028a45ffa
nodes: pivot transform rotation/scale around the frame center
Mike-Solar
2026-09-10 18:13:05 +08:00
-
280118a342
otio: write importable OTIO/FCPXML (DaVinci Resolve rejects both)
Mike-Solar
2026-09-10 16:55:12 +08:00
-
71e41d2d82
app: ship the Oak icon on every platform surface
Mike-Solar
2026-09-10 16:54:51 +08:00
-
012659bf57
export: fix render-ticket classification; export any sequence
Mike-Solar
2026-09-10 16:54:15 +08:00
-
fc90604245
render: anchor resolution_in to the sequence resolution
Mike-Solar
2026-09-10 16:53:55 +08:00
-
7ce80bf8b3
app: keep the color popup alive through the viewer-pick click
Mike-Solar
2026-09-10 16:53:55 +08:00
-
37df1d3d34
nodes: spell shape/despill shader dispatch as if/else chains
Mike-Solar
2026-09-09 16:51:13 +08:00
-
4f404f8cc6
tests: replace placebo assertions with real behavior checks
Mike-Solar
2026-09-09 16:33:35 +08:00
-
5ab12b937f
render: real texture binding, generator layers and iteration feedback in shader passes
Mike-Solar
2026-09-09 16:33:29 +08:00
-
cde4dddf32
structure: move jobs out of nodes/
Mike-Solar
2026-09-03 17:44:46 +08:00
-
4babbf5de8
core: merge oak-common into oak-core
Mike-Solar
2026-09-03 17:42:20 +08:00
-
49fed365a4
nodes: real OCIO color grading (linear + log) on the GPU
Mike-Solar
2026-09-02 20:04:55 +08:00
-
b06c4fbbb6
nodes: real polygon and mask implementations on the GPU
Mike-Solar
2026-09-02 16:59:49 +08:00
-
4ef5b3e31d
render: snapshot store temp dir is unique per store (test parallel flake)
Mike-Solar
2026-09-02 16:19:01 +08:00
-
6b5b30fd36
gpui submodule: macos file filter disabled
Mike-Solar
2026-09-02 16:17:35 +08:00
-
1d45216c1f
gpui submodule: windows file filter spec fix
Mike-Solar
2026-09-02 13:04:12 +08:00
-
6153a2ac33
tests: fix three stale assertions
Mike-Solar
2026-09-02 12:34:39 +08:00
-
1ab1c29df4
cli: fill the new EncodingParams fields (export_sequence)
Mike-Solar
2026-09-02 12:18:48 +08:00
-
a72e86dfaf
gpui: extension-limited file pickers on Windows/macOS (submodule bump)
Mike-Solar
2026-09-02 12:16:15 +08:00
-
fe017aa060
project file: format dialog hands to the SYSTEM dialog (extension-limited)
Mike-Solar
2026-09-02 12:00:34 +08:00
-
22a17442ac
ci (gitea): ocio-env.sh via bash, drop ocio-sys unpack/glob on Windows
Mike-Solar
2026-09-02 09:55:12 +08:00
-
726b7d6a60
ci: invoke ocio-env.sh through bash (no exec bit needed)
Mike-Solar
2026-09-02 09:53:56 +08:00
-
83dd13234b
ci: fix Linux/Windows package builds
Mike-Solar
2026-09-02 09:40:05 +08:00
-
2c64317a58
export media: editable resolution / frame rate / bit rate spin boxes
Mike-Solar
2026-09-02 09:35:54 +08:00
-
92813707bc
export media: dialog UI — container→codec gating, color space/bit depth, range
Mike-Solar
2026-09-02 09:31:49 +08:00
-
499246b48e
export media: settings protocol (codec/color/bit-depth/bitrate/range) end to end
Mike-Solar
2026-09-02 09:27:43 +08:00
-
56af662b83
project file: 另存为 — duplicate the project in the library under a new name and switch to the copy
Mike-Solar
2026-09-02 09:22:29 +08:00
-
660a32a1b3
project file: new-project dialog (name + sequence format), open prompt lists formats
Mike-Solar
2026-09-02 09:15:30 +08:00
-
c900804941
project file: export dialog with OTIO/OVE/FCPXML format choice
Mike-Solar
2026-09-02 09:10:39 +08:00
-
19a83f8359
multicam: hide the wizard menu item for v0.5
Mike-Solar
2026-09-01 22:06:12 +08:00
-
be42620e22
multicam: throttle angle refresh, shrink pre-render window
Mike-Solar
2026-09-01 21:52:56 +08:00
-
7f41570596
render: stop evicting the only hardware decoder session on every open
Mike-Solar
2026-09-01 21:46:01 +08:00
-
7065fb0108
footage: node-graph decode uses a ready proxy, tolerate unset stream index
Mike-Solar
2026-09-01 21:33:12 +08:00
-
45c288ce97
revert
3bcf4e0b1 (multicam no-split/stride/proxy-ng) pending split re-verification
Mike-Solar
2026-09-01 21:31:18 +08:00
-
3bcf4e0b1a
multicam: no-split switch skips full rebuild, angle refresh stride, proxy in node-graph decode
Mike-Solar
2026-09-01 21:19:54 +08:00
-
1b0a15192e
multicam: wizard + AFV + node-graph preview + performance
Mike-Solar
2026-09-01 20:27:59 +08:00
-
8de9af705e
render: query GPU vram on AMD/Intel Linux too, document the UMA/Windows fallbacks
Mike-Solar
2026-08-30 22:03:05 +08:00
-
9352fca4a9
codec/render: silence hw-decode failures, vram-aware dynamic worker pool
Mike-Solar
2026-08-30 21:58:40 +08:00
-
5937e557a7
app: project-explorer new-sequence button, 4K presets, keying node fix, color-picker canvases
Mike-Solar
2026-08-30 21:58:26 +08:00
-
71bc748d98
build: point ocio-sys at the fork carrying the zlib-ng detection fix
Mike-Solar
2026-08-30 16:28:09 +08:00
-
8bf3f1e2df
ci/cd: vendored static OCIO everywhere, ocio-sys tracks upstream main
Mike-Solar
2026-08-30 16:02:45 +08:00
-
91a6accf75
build: track the workspace cargo config (FFMPEG_DIR, OCIO env)
Mike-Solar
2026-08-30 00:32:20 +08:00
-
5b38d07299
ci/cd: NVDEC-capable FFmpeg, GCC16-proof OCIO, system-first OCIO env
Mike-Solar
2026-08-30 00:31:48 +08:00
-
ef01570c5d
build: warn that ffmpeg-sys-next bundles the project FFmpeg into its rlib
Mike-Solar
2026-08-30 00:31:32 +08:00
-
3be8c3e8fd
codec: prefer native NVDEC over VAAPI on Linux
Mike-Solar
2026-08-30 00:31:32 +08:00
-
197212bc46
app: extend OAK_DEBUG_AUDIO diagnostics to the render thread and output stream
Mike-Solar
2026-08-29 23:31:48 +08:00
-
84caa3589b
app: sync the playback clock to the sequence rate; heal underruns by trimming
Mike-Solar
2026-08-29 23:31:35 +08:00
-
10ec63efb3
node: read the canonical DefaultSequenceFrameRate key for sequence defaults
Mike-Solar
2026-08-29 23:31:16 +08:00
-
d2ac02a474
build: relax the ocio-rs constraint to 0.2
Mike-Solar
2026-08-29 19:52:28 +08:00
-
81c3839937
codec: cap FFmpeg decoder frame threads at 4
Mike-Solar
2026-08-29 19:52:28 +08:00
-
9dab9efc38
codec: carry codec-frame overflow across audio chunk boundaries
Mike-Solar
2026-08-29 19:51:59 +08:00
-
e128a6aca1
render: clamp mixed audio to [-1,1] before it reaches the device
Mike-Solar
2026-08-29 19:51:25 +08:00
-
6fb9a80afc
build: silence wgpu-core's debug-only snatch-lock backtrace capture
Mike-Solar
2026-08-29 19:51:14 +08:00
-
cbd4ba2442
optimize: video and audio render
Mike-Solar
2026-08-29 05:01:55 +08:00
-
ca18105c8b
ci: retry the Linux test suite once; log render-manager init failures
Mike-Solar
2026-08-29 00:37:24 +08:00
-
fdb5caabd5
color: non-sRGB preview, per-monitor display ICC, pipeline hardening
Mike-Solar
2026-08-29 00:24:15 +08:00
-
879ff8da5b
app: PS-style colour picker and an eyedropper that keeps the popup open
Mike-Solar
2026-08-27 20:43:09 +08:00
-
c730061018
app: occlude the app-owned ComboBox dropdown
Mike-Solar
2026-08-27 20:43:09 +08:00
-
9c0269bcbb
render: cache worker frames and decouple audio from the video workers
Mike-Solar
2026-08-27 20:35:50 +08:00
-
c78be39f8b
gpui: anchored popups block clicks from reaching the layers below
Mike-Solar
2026-08-27 20:35:50 +08:00
-
246de6352f
app: true 10-bit presentation -- F32 frames reach the swapchain unquantized
Mike-Solar
2026-08-27 19:55:05 +08:00
-
5d21f83e1e
render/app: display bit depth option (10-bit default, 8-bit optional)
Mike-Solar
2026-08-27 19:08:55 +08:00
-
7422ccd7e9
app: rename the razor tool to Blade with an I-beam cursor
Mike-Solar
2026-08-27 19:08:41 +08:00
-
82ad9891ad
app: white fill with black border for unchecked checkboxes
Mike-Solar
2026-08-27 19:08:19 +08:00
-
eb5643249c
app: scope multicam digit shortcuts to the multicam panel
Mike-Solar
2026-08-27 19:08:19 +08:00
-
719e43eba3
app: render at proxy resolution and honour the playback divider
Mike-Solar
2026-08-27 18:54:03 +08:00
-
54945e39af
app: pick colors from the program viewer frame (PS-style eyedropper)
Mike-Solar
2026-08-27 18:32:34 +08:00
-
1ae03c1b1e
app: real timeline tools, live zoom buttons, clickable snap toggle
Mike-Solar
2026-08-27 17:59:27 +08:00
-
4e619efb93
app: make the viewer context menu real
Mike-Solar
2026-08-27 17:39:03 +08:00
-
bad2f9552e
app: sequence management -- new-sequence dialog, folders, sequences in the project bin
Mike-Solar
2026-08-27 17:38:30 +08:00
-
d65b84a6ca
app: live color swatch and a project-media eyedropper in the color picker
Mike-Solar
2026-08-27 17:34:28 +08:00
-
107ee079c6
inspector: vertical scrollbar for long effect stacks
Mike-Solar
2026-08-27 17:33:49 +08:00
-
2dfdf8a5b0
app: click-to-jump and a persistent value box on sliders
Mike-Solar
2026-08-27 17:32:48 +08:00
-
a372d72446
app: white background with inner shadow for unchecked checkboxes
Mike-Solar
2026-08-27 17:32:37 +08:00
-
9f88b9b856
codec: rescale packet timestamps to the stream time base the muxer chose
Mike-Solar
2026-08-27 17:32:00 +08:00
-
c03f1ec604
render: stack higher-numbered video tracks on top
Mike-Solar
2026-08-27 15:20:18 +08:00
-
663d879908
node/app: keep clip links symmetric and intact across paste, delete, and undo
Mike-Solar
2026-08-27 15:20:18 +08:00
-
f7352ae19d
render: fall back to CPU when the adapter cannot render Rgba32Float
Mike-Solar
2026-08-27 13:52:03 +08:00
-
cbf9d3c543
app: silently ignore clip drags across track kinds (video<->audio)
Mike-Solar
2026-08-27 10:13:11 +08:00
-
8c306986ab
app: stamp clips with a stable creation-time color and footage-name label
Mike-Solar
2026-08-27 10:13:11 +08:00
-
c51a349070
render: translate node GLSL shaders to WGSL and run them as wgpu passes
Mike-Solar
2026-08-27 07:07:09 +08:00
-
4f6c44a0d0
proxy: hardware-accelerated transcode with configurable, resource-aware concurrency
Mike-Solar
2026-08-26 06:40:06 +08:00
-
ca64b61156
app: drop the throughput assumption from the playhead tracking test
Mike-Solar
2026-08-26 04:23:11 +08:00
-
96df9293e5
app: extract audio waveforms off the UI thread
Mike-Solar
2026-08-26 04:23:11 +08:00
-
09c7e7de32
app: auto-generate proxies in the background and badge them in the bin
Mike-Solar
2026-08-26 04:22:44 +08:00
-
287a17399b
plugin: render non-F32 OFX plugins by converting in and out
Mike-Solar
2026-08-26 01:31:35 +08:00
-
fa3951344b
render: fix 4K playback memory growth and decode-to-target-size
Mike-Solar
2026-08-26 01:31:10 +08:00
-
ea9b451d0b
plugin: instantiate more real-world plugins (FieldOrder, UIColour, context fallback)
Mike-Solar
2026-08-25 21:56:33 +08:00
-
3792c49854
plugin: abort() must return 0/non-zero, not ReplyYes/No — fixes black frames
Mike-Solar
2026-08-25 20:30:37 +08:00
-
3bf914a2b8
app: stop slider drags from leaking into other sliders
Mike-Solar
2026-08-25 19:10:25 +08:00
-
a56f6ddf87
app: link the rear halves when splitting an A/V pair at the playhead
Mike-Solar
2026-08-25 19:10:08 +08:00
-
2828984187
plugin: fix OFX host property-suite gaps that purple-framed real plugins
Mike-Solar
2026-08-25 19:04:18 +08:00
-
f2aab8ce15
render: apply clip effect stacks in the montage path
Mike-Solar
2026-08-25 04:49:00 +08:00
-
28f4ed655e
app: refine the link toggle + human-readable node ports
Mike-Solar
2026-08-25 03:53:00 +08:00
-
1ad2d71c81
app: implement Link/Unlink for timeline clips
Mike-Solar
2026-08-25 03:40:57 +08:00
-
a1bfe5ee5e
ci: msys2 clang-libs; drop the msvcrt link workaround
Mike-Solar
2026-08-25 03:03:28 +08:00
-
3cc6f75ccc
docs: archive completed plans, add the external plugin system design
Mike-Solar
2026-08-25 03:03:28 +08:00
-
8679bef6de
components: focus-gated spin wheel, spin text entry, combo outside-dismiss
Mike-Solar
2026-08-25 02:51:44 +08:00
-
186c41b894
app: about dialog, modal close affordances, more preferences
Mike-Solar
2026-08-25 01:55:08 +08:00
-
ccfd8fec60
components: paint the ComboBox popup deferred (above following rows)
Mike-Solar
2026-08-25 01:55:08 +08:00