3122 Commits

Author SHA1 Message Date
Jonathan Thomas
3c3572a128 Merge pull request #1011 from OpenShot/godot-bindings
Experimental: Godot 4.4 Bindings
2025-06-01 21:01:47 -05:00
Jonathan Thomas
26e6ef404c Adding reuse copyright and licensing info 2025-05-31 17:56:32 -05:00
Jonathan Thomas
05c8a5489e Reverting FFmpegReader depreciation changes around side data (due to Mac build errors) 2025-05-31 16:31:18 -05:00
Jonathan Thomas
d62be06bab Including sub-module for godot-cpp, required for the GDExtension (disabled by default) 2025-05-31 16:03:05 -05:00
Jonathan Thomas
efedc09cd9 Initial GDExtension demo code, which can initialize a Timeline and FFmpegReader instance, print Profiles, and send an Image into Godot 4.4/4.5. This is highly experimental, and disabled by default. Requires ENABLE_GODOT=1 to build, and manually copying the gdextension and bindings/godot/*.so file into your Godot project bin. NOTE: This also required a locally compiled version of Godot and Godot-cpp. 2025-05-31 16:00:10 -05:00
Jonathan Thomas
ff1b7b6ced Removing sstream from Frame and ClipBase (unused) 2025-05-30 18:08:52 -05:00
Jonathan Thomas
b2b28e5cc6 Removing sstream from Profile code, and pretty large refactor to support this effort. All unit tests now passing. 2025-05-30 17:23:48 -05:00
Jonathan Thomas
9b650bab97 Fixing FFmpegReader sidedata depreciation warnings (this is related to Spherical Metadata) 2025-05-30 16:54:10 -05:00
Jonathan Thomas
039aeaf722 Removing sstream usage when to_string works fine 2025-05-30 16:53:16 -05:00
Jonathan Thomas
b879d01124 Removing sstream usage from ReaderBase (godot crash) when calling << on the stringstream (probably due to ABI issues on libstdc++.so 2025-05-30 16:22:42 -05:00
Jonathan Thomas
cf1bad8bf2 Merge pull request #1008 from OpenShot/lens-flare
Lens Flare effect
2025-05-29 18:55:48 -05:00
Jonathan Thomas
2a44ff54ea Merge branch 'develop' into lens-flare 2025-05-29 12:24:46 -05:00
Jonathan Thomas
53ca6dd186 Merge pull request #1010 from OpenShot/sqs-builds
Integrate SQS into GitLab builds (Auto-Scaling Runners)
2025-05-29 11:28:17 -05:00
Jonathan Thomas
e39bd39dc6 Making windows builds use 4 CPUs (testing performance of this change) 2025-05-29 11:00:27 -05:00
Jonathan Thomas
6dce2ed54e Updating tags 2025-05-29 10:49:24 -05:00
Jonathan Thomas
377c5b923e Integrating dynamic SQS-based Auto-scaling builders into our Gitlab CI pipeline 2025-05-29 10:47:29 -05:00
Jonathan Thomas
d26ef4dcbb Merge branch 'develop' into lens-flare 2025-05-28 20:34:51 -05:00
Jonathan Thomas
6cc627bf0e Merge pull request #1009 from OpenShot/colormap-effect
Color Grading / Mapping effect (Lookup Table / LUT)
2025-05-28 17:52:38 -05:00
Jonathan Thomas
3db2fe14fb Adding unit tests for Lens Flare effect, and adding effect to Python SWIG bindings 2025-05-28 17:40:47 -05:00
Jonathan Thomas
8c5ec9fa5e Removing depreciated calls to alphaChannel() 2025-05-28 17:18:14 -05:00
Jonathan Thomas
7034771c18 Updating alpha channel support, so we can draw on transparent regions of any frame 2025-05-28 17:05:29 -05:00
Jonathan Thomas
7b8af5388b Fully working lens flare effect, based on the Gimp FlareFX filter (added original GPL license and author credits). Still has an issue with alpha channels... 2025-05-28 16:07:59 -05:00
Jonathan Thomas
540fd7a7ee Initial, somewhat working demo of a lens flare. Inspired by the Gimp lens flare, but still a work-in-progress. 2025-05-26 22:23:59 -05:00
Jonathan Thomas
fe51dbb87e Replacing QRegEx with QRegularExpression, and removing Qt:SkipEmptyParts due to compatibility issues with older versions of Qt5 2025-05-26 14:07:47 -05:00
Jonathan Thomas
f06b6c0e55 Removing SkipEmptyParts arg from regex cube parsing, to better support older Qt versions (i.e. our Linux builder) 2025-05-26 00:11:23 -05:00