Mike-Solar
bfb1b2fce4
update copyright back
2026-01-16 21:22:05 +08:00
Mike-Solar
e851653fa3
尝试修复粉紫屏未果
2026-01-16 21:11:24 +08:00
Mike-Solar
4d393f3d23
尝试解决插件bug
2026-01-10 18:56:58 +08:00
Mike-Solar
e37972b227
Try to fix plugin issue
2026-01-05 21:31:35 +08:00
Mike-Solar
8ed5660faf
solve some bugs
2026-01-05 18:01:13 +08:00
Mike-Solar
b8669f6a11
Change project name;
2026-01-05 16:22:26 +08:00
Mike-Solar
cdc66d1a02
fix no video shown
2026-01-05 13:52:02 +08:00
Mike-Solar
ffc634ab42
Fix CI
2026-01-05 12:42:03 +08:00
Mike-Solar
8263ccf814
修正测试
2026-01-05 03:11:34 +08:00
Mike-Solar
cad331eb2c
Fix compile errors
2026-01-05 01:50:05 +08:00
Mike-Solar
c136cdf7f6
完成1
2026-01-05 00:03:51 +08:00
Mike-Solar
4cbdfd1a88
Finish TODO 8,9
2026-01-04 23:53:12 +08:00
Mike-Solar
3b16824f34
Ensure render path sets per-frame output data and handles ROD/bounds correctly.
2026-01-04 22:40:05 +08:00
Mike-Solar
f191486375
Implement multi-input OFX clip wiring and texture handling
...
Store PluginJob input values for lookup
Add per-clip texture inputs on plugin nodes
Map input clips to textures during render (with Source fallback)
2026-01-04 22:30:41 +08:00
Mike Solar
7c0f37b0a7
Implement default methods for plugin parameter editing and progress, and integrate plugin rendering into the build system.
2025-12-24 21:07:17 +08:00
Mike Solar
88ba0e4841
Update plugin parameter instances to use shared pointers and add new parameter creation logic
2025-12-24 17:51:56 +08:00
Mike Solar
27ee6067cc
Merge remote-tracking branch 'origin/plugin' into plugin
...
# Conflicts:
# ext/KDDockWidgets
2025-12-13 21:46:12 +08:00
Mike Solar
22fd521951
Merge branch 'refs/heads/dev' into plugin
...
# Conflicts:
# .gitmodules
# CMakeLists.txt
# ext/core
2025-12-13 21:45:46 +08:00
Mike-Solar
1e33a31b73
Update FFmpeg handling and focus management
...
Refactor FFmpeg frame processing and improve focus management in panels. Add memory sanitization for debug builds and update KDDockWidgets integration.
2025-11-23 16:35:09 +08:00
Mike-Solar
5aaa49c515
Add push button support for OFX plugins
...
This commit adds support for push buttons in OFX plugins by:
- Adding `kPushButton` to `NodeValue` enum
- Implementing `pushButtonClicked` slot in `PluginNode`
- Creating `NodeParamButton` widget for UI representation
- Updating `paraminstance.h` to handle push button instances
- Modifying `nodeparamviewwidgetbridge.cpp` to connect push button signals
2025-11-10 13:57:04 +08:00
Mike-Solar
8a7b6cf869
Add OFX plugin support and related infrastructure
...
This commit extends the OFX plugin support in Olive by:
- Initializing and scanning for OFX plugins
- Updating PluginNode to handle OFX plugin parameters and inputs
- Adding necessary methods and properties for OFX plugin integration
- Enhancing NodeFactory to include OFX plugin nodes
- Refactoring and renaming OliveInstance to OlivePluginInstance
- Introducing new classes for parameter handling (ParamInstance)
- Adding PluginJob for rendering OFX plugins
- Adjusting CMakeLists.txt files to include new source files
2025-11-09 17:03:56 +08:00
Mike-Solar
26e6924cdf
feat: Implement OFX plugin support infrastructure
...
This commit adds comprehensive support for OFX plugins in Olive, including:
- Add plugin node infrastructure with getPlugin() method
- Implement OliveHost for managing OFX plugin instances
- Create OliveInstance to handle plugin parameter and timeline interactions
- Add OliveClip implementation for plugin clip handling
- Implement region of definition (RoD) and region of interest (RoI) functionality
- Add interactive mode support in Current class
- Integrate plugin rendering into RenderProcessor
- Fix include dependencies and remove unused OlivePlugin.cpp reference
2025-10-25 17:59:50 +08:00
Mike Solar
6fdfd03ffd
update: update copyright
2025-08-05 17:12:49 +08:00
Mike Solar
74f73ab3be
change: change code style to Linux style except indent.
2025-08-03 03:09:40 +08:00
Mike Solar
203a280d8e
fix: compilation errors
2025-07-13 14:37:53 +08:00
itsmattkc
4d953adc4b
fixed viewer on wayland
2023-05-29 12:31:57 -07:00
itsmattkc
5626e6aeb1
framehashcache: ensure loaded jpeg is in correct format
2023-03-29 22:23:53 -07:00
itsmattkc
e9c97407aa
viewer: improve visual appearance of scrubbing
2023-03-20 10:41:47 -07:00
itsmattkc
d71359e914
track: fixed issues from recent rework
2023-03-02 00:06:35 -08:00
itsmattkc
4fda5212dd
Merge pull request #2099 from ThomasWilshaw/alexa35
...
Alexa35
2023-03-01 20:14:52 -08:00
itsmattkc
b88b738071
project: moved color manager outside of node graph
2023-02-28 15:20:05 -08:00
itsmattkc
f12c3b01d5
project: remove ProjectSettings
2023-02-28 11:59:05 -08:00
itsmattkc
cb9008a623
Merge branch 'master' into move-serialization
2023-02-28 11:29:52 -08:00
itsmattkc
82454c09c9
viewer: force valid sample type
...
Fixes #2183
2023-02-27 18:12:13 -08:00
itsmattkc
bef8fd7b50
Merge branch 'node-rework' into track-redux
2023-02-21 09:33:52 -08:00
itsmattkc
11e4e051c3
move undo files around for better organization
2023-02-20 16:09:22 -08:00
itsmattkc
ffec819eef
successfully transmit block map
...
Requires a binary data type, which requires a new project serializer
2023-02-20 14:56:04 -08:00
itsmattkc
9745b536f6
nodes: remove graph and merge into project
2023-02-17 14:13:03 -08:00
itsmattkc
5da72e4d35
Squashed commit of the following:
...
commit dec7ca6b96c58decf2c5e5194b665fa2342951b2
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Wed Feb 8 12:32:12 2023 -0800
moved previewautocacher to rendermanager
commit d289d74d82c3911f3fdaa707abe9994c7363594d
Merge: a8a049a28 70d34c674
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Wed Feb 8 12:15:31 2023 -0800
Merge branch 'master' into move-cacher-to-renderman
commit a8a049a2857c438cbab0f1ab21e3299fdfbf1fa1
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Wed Feb 8 11:18:25 2023 -0800
initial work
2023-02-08 12:40:19 -08:00
itsmattkc
c1c6893713
various: moved more to core lib
2023-01-19 16:01:31 -08:00
itsmattkc
dd9c52ab59
start moving core frameworks to external libraries
2023-01-19 09:51:47 -08:00
itsmattkc
cfbc37cd95
previewautocacher: ignore render requests when params are invalid
2022-11-22 11:23:54 -08:00
Thomas Wilshaw
c3bf928751
config.ocio: Add both Rec.601 spaces
2022-11-13 17:53:50 +00:00
Thomas Wilshaw
96c0efd0b7
Remove unused lut file
2022-11-13 17:53:49 +00:00
Thomas Wilshaw
bdd42a7ed9
Add Alexa35 input transform to the config
2022-11-13 17:53:48 +00:00
itsmattkc
a6cafe59a5
previewautocacher: fix bad if statement
2022-11-06 21:44:48 -08:00
itsmattkc
1c4149a0fd
preferences: add option to use glFinish
...
i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl
2022-11-05 12:49:30 -07:00
itsmattkc
1057020d4f
render: separate off project copying functionality from PreviewAutoCacher
2022-11-05 12:27:56 -07:00
itsmattkc
5e92930de0
nodes: fix loop mode regression
2022-11-01 09:15:51 -07:00
itsmattkc
4d80044d6d
upgrade to qt 6 compliance
2022-10-28 19:42:14 -07:00