Mike-Solar
225f8505c2
feat(render): dynamic OpenGL/Vulkan backend split and backend-neutral viewer
...
- Extract libolive-rendercore static library to minimize backend link boundary.
- Add DynamicRenderer adapter with C ABI (oakgl/oakvulkan shared libs).
- Make OAK_ENABLE_DYNAMIC_RENDER_BACKEND default ON with OpenGL fallback.
- Implement VulkanRenderer prototype (textures, shaders, UBO blit, readback).
- Add backend-neutral viewer readback path (offscreen -> QImage -> QPainter).
- Refactor PluginRenderer to be renderer-agnostic; OFX plugins fall back to CPU
path on non-OpenGL backends while preserving OpenGL render path.
- Add Renderer::AttachOutputTexture/DetachOutputTexture and C ABI forwards.
- Update docs/zh/render-backend-dynamic-plan.md for Phase 3/4/5.
2026-07-13 10:19:29 +08:00
Mike-Solar
5fc8232671
Add render backend capability info ABI
2026-07-13 10:19:29 +08:00
Mike-Solar
38c5afb13d
Add Vulkan backend placeholder with dynamic fallback
2026-07-13 10:19:29 +08:00
Mike-Solar
76a98e5a93
Route viewer through dynamic backend in experimental builds
2026-07-13 10:19:29 +08:00
Mike-Solar
3f43073261
Add dynamic backend load smoke test
2026-07-13 10:19:29 +08:00
Mike-Solar
2d6b2107af
Enable experimental OpenGL backend library build
2026-07-13 10:19:29 +08:00
Mike-Solar
d5d70d0151
Add dynamic render backend adapter scaffold
2026-07-13 10:19:29 +08:00
Mike-Solar
341283b1cd
Add graphics backend selection
2026-07-13 10:19:29 +08:00
Mike-Solar
8ae8e3a159
Implement proxy media workflow
2026-07-13 10:19:29 +08:00
Mike-Solar
08b1c6d562
Implement audio sync foundations
2026-07-13 10:19:29 +08:00
RiffPointer
60a96df295
Add one more missing dependency to Fedora build dependencies docs
2026-06-10 22:35:52 +05:30
RiffPointer
6f6db0a576
Update build dependencies for Fedora 44
2026-06-10 22:30:50 +05:30
Mike-Solar
cac5a40b58
Implement color LUT v0.4 features
2026-06-07 00:24:08 +08:00
Mike-Solar
0daad22129
Complete render process isolation phases 4 and 5
2026-06-06 23:31:52 +08:00
Mike-Solar
042f008a02
Add decoded input slots for render workers
2026-06-04 21:32:43 +08:00
Mike-Solar
98c884c381
Wire render worker pool into render manager
2026-06-04 16:23:36 +08:00
Mike-Solar
b23e01b916
Add render worker IPC loop
2026-06-04 13:57:36 +08:00
Mike-Solar
6b94ceea14
docs:Add plan of spilting into multi-library
2026-05-21 20:31:17 +08:00
Mike-Solar
0984756c19
fix: Compile v8.1.1 instead of latest ffmpeg for Ubuntu, remove override for MainWindow::nativeEvent, and change Windows packages to UCRT.
2026-05-21 17:40:24 +08:00
Mike-Solar
027476e691
docs: update roadmap
2026-05-21 17:01:36 +08:00
Mike-Solar
393a9eda63
docs: add build guide and CI.
2026-05-21 16:50:17 +08:00
Mike-Solar
599c876d03
全链路强制F32
2026-05-14 01:51:14 +08:00
Mike-Solar
e851653fa3
尝试修复粉紫屏未果
2026-01-16 21:11:24 +08:00
Mike-Solar
b8669f6a11
Change project name;
2026-01-05 16:22:26 +08:00
Mike-Solar
ffc634ab42
Fix CI
2026-01-05 12:42:03 +08:00
Mike-Solar
21d5ed5f59
完善测试
2026-01-05 04:02:05 +08:00
Mike-Solar
1f679551f2
添加测试
2026-01-05 02:55:21 +08:00
Mike-Solar
9d0790370f
添加测试
2026-01-05 02:55:12 +08:00
Mike-Solar
0323c74c83
添加文档
2026-01-05 02:26:20 +08:00
itsmattkc
c3373524b1
giant rendering overhaul and many small fixes
2019-02-25 13:47:18 -08:00
itsmattkc
ecf2d9cba3
documented config
2019-02-19 03:57:47 -08:00
itsmattkc
6bccd0c660
minor cleanup and documentation of render functions
2019-02-16 02:18:32 -08:00
itsmattkc
0781e9bb09
added gpl header to all source files
2019-02-15 04:38:09 -08:00