Mike-Solar
b8669f6a11
Change project name;
2026-01-05 16:22:26 +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
c71b20bb95
add: add 3 functions. Provide the way to get current audio and video params.
2025-09-14 20:43:56 +08:00
Mike Solar
b649b5e1bd
change: Switch to offical OpenFX Support. Still can't compile.
2025-09-03 21:14:56 +08:00
Mike Solar
6fdfd03ffd
update: update copyright
2025-08-05 17:12:49 +08:00
Mike Solar
2b25dc7a77
add: Basic plugin class.
2025-08-03 03:34:19 +08:00
itsmattkc
4d80044d6d
upgrade to qt 6 compliance
2022-10-28 19:42:14 -07:00
itsmattkc
63f74691a5
render: cleaned up threading
2022-06-25 09:59:43 -07:00
itsmattkc
4b366a9b73
update copyright year to 2022
2022-05-10 10:38:56 -07:00
Cambloid
d8ccc62d51
preserve folder structure in visual studio ( #1821 )
2022-01-10 20:24:51 -08:00
itsmattkc
b02bc4c31d
cmake: always define appversion macros
2021-11-09 15:34:05 -08:00
itsmattkc
e03b02d270
cmake: filled out macOS Info.plist
...
Fixes #1762
2021-10-08 11:49:39 -07:00
itsmattkc
467038d45e
cmake: find qt5 network module
2021-10-01 17:07:57 -07:00
Thomas Wilshaw
42dd029f9e
Revert back to a console application
...
Revert Olive back to a console application and then hide the console on
startup.
Also add an option to run a console if required.
Windows only.
2021-08-09 23:14:12 +01:00
itsmattkc
5e35ce6951
cmake: set win32 executable
2021-07-29 13:38:16 -07:00
luzpaz
01536f9865
Fix various typos in code comments ( #1670 ) [skip ci]
...
Found via `codespell -q 3 -S *.ts,*.xml -L ba,keypair,numer,uint`
2021-07-13 13:54:30 +02:00
itsmattkc
aeb3a83293
cmake: compile git hash into separate object
...
Should improve incremental compile speeds
2021-04-28 18:19:26 +10:00
itsmattkc
a7257c75b9
cmake: moved qt5_add_translation to parent scope
...
Scope issues seem to cause problems where the main compile step can't find the translation step, so even though it's messier, this code is now in the parent scope.
Fixes #1595
2021-04-28 12:57:33 +10:00
itsmattkc
fb66cced19
ci/cmake: just compile as an object
2021-04-22 11:50:24 +10:00
itsmattkc
cada76e1d2
cmake: corrections
2021-04-22 11:50:24 +10:00
itsmattkc
83d44570c1
ci: update for new structure
2021-04-22 11:50:24 +10:00
itsmattkc
3929004535
cmake: reworked everything and add unit tests
2021-04-22 11:50:24 +10:00
itsmattkc
77d4b18a60
updated copyright year for 2021 [skip ci]
2021-04-17 18:56:50 +10:00
itsmattkc
cb75e37e77
moved several files around
...
Mostly moved classes that became node derivatives into the node/ folder.
2021-04-08 12:15:59 +10:00
itsmattkc
3b4ce00741
cmake: cleanup and link crashpad on mac
2021-04-02 15:28:59 +11:00
itsmattkc
1c7509e767
Merge branch 'cmake' of https://github.com/eszlari/olive into eszlari-cmake
2021-03-22 14:22:10 +11:00
itsmattkc
84c227c003
cmake: add definition to crash handler too
2021-03-21 01:22:01 +11:00
Peter Eszlari
36d3524daf
cmake: set CMAKE_OSX_DEPLOYMENT_TARGET in ci.yml
2020-11-30 19:13:15 +01:00
Peter Eszlari
4dac814721
move plist to packaging/
2020-11-30 19:07:11 +01:00
Peter Eszlari
4db450347c
cmake: remove OLIVE_TARGET variable
2020-11-30 18:45:39 +01:00
itsmattkc
d241090a9f
finally updated the copyright year
2020-11-17 20:13:22 +11:00
itsmattkc
b9724e3910
attempted to implement localization loading
2020-11-17 16:04:09 +11:00
itsmattkc
b582843d27
moved things around and started rewriting render backend
2020-10-29 01:36:26 +11:00
itsmattkc
917738d1de
Merge branch 'master' into otio
2020-10-22 20:26:16 +11:00
itsmattkc
ac4be0907f
cmake: move application install outside of crashpad if statement
2020-10-05 01:07:30 +11:00
itsmattkc
bb6d5505f5
otio: began early functionality to export to OTIO
2020-09-25 16:32:18 +10:00
itsmattkc
a684c32752
Merge branch 'master' into otio
2020-09-23 14:52:19 +10:00
Simran
d196689c2d
Improve cmake crashpad/breakpad discovery, compilation & installation under Unix ( #1184 )
...
* Clean up Crashpad library discovery code
* Find and install Breakpad binary
* Copy crashpad_handler and minidum_stackwalk POST_BUILD (macOS only)
* Install crashpad_handler and minidum_stackwalk for AppImage
2020-09-22 23:58:44 +02:00
itsmattkc
9f83865f6e
Merge branch 'master' into otio
2020-09-22 20:13:58 +10:00
itsmattkc
cd47676043
crashpad: updated crash handler
2020-09-22 18:42:51 +10:00
itsmattkc
7caf6797c8
cmake: link with opentimelineio
2020-09-18 12:18:05 +10:00
itsmattkc
10709880fc
preliminary google crashpad integration
...
First attempt at automated out-of-process crash reporting. Have only
updated AppVeyor script so far, so if this works (which it won't), it'll
only work on Windows.
2020-08-14 18:25:12 +10:00
itsmattkc
4fac083799
lol i accidentally deleted the mac fix when i reverted the cmake files
...
big time oof
2020-08-08 03:17:21 +10:00
itsmattkc
99d94a0d82
ci: build relwithdebinfo instead of debug
...
Probably more appropriate for end-user use.
2020-08-08 02:27:46 +10:00
itsmattkc
0cd4edad57
cmake: fixed macos/brew compile issue
2020-08-07 23:29:25 +10:00
itsmattkc
849e051fa4
ci: build debug builds rather than release builds
2020-08-07 19:58:44 +10:00
itsmattkc
df78e88150
cmake: disable optimizations for debug builds
...
Makes debugging certain bugs easier.
2020-07-10 18:30:03 +10:00
itsmattkc
3e9f98e230
Merge branch 'master' of https://github.com/olive-editor/olive.git
2020-06-26 00:22:03 +10:00
itsmattkc
7523db099b
cmake: use improved FindOpenEXR module
2020-06-26 00:21:12 +10:00