Commit Graph

84 Commits

Author SHA1 Message Date
Stef Tervelde
15c42a8428 Update build.xml 2025-02-05 21:38:17 +01:00
Stef Tervelde
dccf16a00c Improved Simplification 2025-02-05 21:33:57 +01:00
Stef Tervelde
fb8485451e Simplified gitignores 2025-02-05 21:18:22 +01:00
Stef Tervelde
138db8471b Cleaned up ignored files 2024-11-17 19:47:08 +01:00
Ben Fry
8b4c4efbfd set all build.xml files to Java 17; replace a few tabs with spaces 2023-01-20 11:44:00 -05:00
Ben Fry
575ad3cbe3 add a props file for Movie Maker 2023-01-15 16:45:39 -05:00
Ben Fry
775caf3522 remove debug message 2022-08-06 07:59:51 -04:00
Ben Fry
0ef4992621 update ffmpeg to 5.0.1 and implement across all six platforms 2022-08-05 21:24:50 -04:00
Ben Fry
b7fa458084 purge the old Movie Maker code in favor for the ffmpeg version 2022-01-30 21:54:31 -05:00
Ben Fry
d03da53e6e specify amd64 or x86_64 as architecture for ffmpeg (fixes #319) 2022-01-10 17:46:08 -05:00
Ben Fry
4eb0939a9e adding intellij project files now that they have settled a wee bit 2021-12-06 13:18:48 -05:00
Ben Fry
f39f2ea478 Movie Maker now handles spaces in the path (fixes #268) 2021-10-04 21:01:53 -04:00
Ben Fry
9871ccbe85 add ProRes 4444 support to Movie Maker, update changes and todo list 2021-07-06 16:47:03 -04:00
Ben Fry
37752a217c remove jdt.compiler.jar as javac engine from subprojects 2021-07-04 21:21:39 -04:00
Ben Fry
d252c8cb06 split 4:2:0 and 4:4:4 encoding, add notes to the window 2021-06-27 20:16:01 -04:00
Ben Fry
6a9ddddef1 downloading ffmpeg as part of build process; make sure it has exec 2021-06-27 15:33:18 -04:00
Ben Fry
72266b8737 updating build script to download ffmpeg 2021-06-27 15:12:09 -04:00
Ben Fry
48923b76ac fix formatting of output, make Movie Maker progress window larger 2021-06-27 14:31:04 -04:00
Ben Fry
d515178699 update title and instructions text for Movie Maker 2021-06-27 13:50:42 -04:00
Ben Fry
2d95f6b209 fix gif looping args, parse frame progress properly 2021-06-27 13:50:17 -04:00
Ben Fry
e6f1755232 working on progress bar, add run target for development 2021-06-27 13:04:20 -04:00
Ben Fry
fa53ac0b48 ignore the ffmpeg binaries 2021-06-27 11:42:27 -04:00
Ben Fry
9630b1365b finish(?) adding more args 2021-06-27 11:42:20 -04:00
Ben Fry
d4b9554b74 moving more of the QT bits into its own area 2021-06-27 11:10:56 -04:00
Ben Fry
544b5cd84a working on ffmpeg support 2021-06-27 11:10:46 -04:00
Ben Fry
0d3a02c89e adding stub for ffmpeg 2021-06-27 08:25:34 -04:00
Ben Fry
f87fee10ef use QuickTimeEngine instead of QuickTimeMovieEngine 2021-06-27 08:25:21 -04:00
Ben Fry
5ca1c3989d moving QuickTime-specific code into a separate class 2021-06-27 08:11:36 -04:00
Ben Fry
075e26a4f6 modernizing a bit of MovieMaker before attempting an update 2021-06-27 07:09:32 -04:00
Ben Fry
2a2a607353 update names of project files 2021-01-17 13:21:01 -05:00
Ben Fry
a4c44950af make sure these are pointing at the processing4- projects 2021-01-17 13:18:48 -05:00
A Pottinger
c14695476e Moves to Java11 and OpenJDK via AdoptOpenJDK within the processing4 train.
Moves to Java11 and OpenJDK via AdoptOpenJDK within the processing4 train using a squash of sampottinger processing fork's java11 branch.

**Primary required changes:**
Some changes directly support OpenJFX / OpenJDK 11:

 - Response to image loading changes caused by [JEP 320](https://openjdk.java.net/jeps/320)
 - Use of jmodules as necessitated by [JEP 261](https://openjdk.java.net/jeps/261)
 - Reponse to largely changed file paths caused by [JEP 220](https://openjdk.java.net/jeps/220).
 - Modifications in build system related to AdoptOpenJDK and Java 11 which have a different naming structure for downloads.
 - Allowing use of non-Oracle Java within internal Processing checks.

**Secondary required changes:**
There were some secondary required changes that impacted the usability of Processing after having moved to OpenJFX / OpenJDK 11:

 - Removal of com.apple.eawt calls related to [JEP 272](http://openjdk.java.net/jeps/272)
 - Response to HiDPI support on Windows and Linux in [JEP 263](https://openjdk.java.net/jeps/263)
- Removal of `java.ext.dirs`. Would be forced by [JEP 220](http://openjdk.java.net/jeps/220).
 - Due to bugs on Windows, updated the JNA jars.
 - Changes in downloader build tasks to support AdoptOpenJDK and OpenJFX.
 - Updated org.eclipse.* / equinox jars.
 - Some optimization around size of distribution.
 - Update of AppBundler.
 - Some changes in formulation of classpath and modifications in PreprocessingService given [JEP 261](https://openjdk.java.net/jeps/261).

**Incidental changes:**
This was (ahem) a bit of a larger PR with the above modifications. So, I wanted to introduce automated tests when possible and convenient along with a few changes for platform sustainability in order to support development:

 - Addition of cross-building capability (!) made possible by AdoptOpenJDK.
 - Addition of mockito for testing.
 - Upgrade of junit.
 - Addition of ant-contrib.
 - Standardized nomenclature around JRE / JDK in `build/build.xml`
 - Deduplication of code in `jre/build.xml`.
 - Addition of JavaDoc in a few places.
 - Some refactoring of PImage / Shape to support increased testing and readability in image manipulation code.
2019-10-05 20:49:33 -07:00
REAS
9ec706889f Removing DoubleDict DoubleList LongDict LongList from Reference 2019-07-26 15:47:21 -07:00
Ben Fry
c474b17fe5 clear a warning 2018-08-17 06:36:12 -07:00
Ben Fry
026b125792 Merge pull request #5134 from rbonifacio/refactor-towards-language-evolution
Refactor to use a few Java 8 features
2017-10-18 15:48:55 -04:00
George Bateman
106435e579 Unlock "Create Movie" in Movie Maker after use
Fixes #5168.
2017-08-25 21:09:12 +01:00
Rodrigo Bonifacio
325070d711 Refactoring towards Java language evolution.
- use the diamond operator in a few places
- use of multi-catch in a few places
2017-06-15 11:48:49 -03:00
Ben Fry
e38630aef4 variable only used for execute(), remove declaration 2017-02-15 17:52:09 -05:00
Ben Fry
5fbbd50689 clean up type warnings 2017-02-15 17:50:39 -05:00
Ben Fry
cfe6dc46d3 minor cleaning 2017-02-03 12:06:03 -05:00
Jakub Valtar
15cd2fab0b Update app to Java 8 - leftovers 2016-04-04 20:51:06 +02:00
Ben Fry
77eeae89b4 change the Tool API to pass Base instead of Editor 2015-09-20 14:40:59 -04:00
Ben Fry
88d07804f8 clean up MovieMaker a little 2015-08-16 12:07:12 -04:00
George Bateman
d5116f5bc4 Allow Movie Maker to cope with bad files. 2015-08-16 14:37:07 +01:00
Ben Fry
0398780e7a break up the overly large processing.app pkg and get some distance between ui and non-ui code 2015-06-26 09:56:57 -04:00
George Bateman
bebade1f8c Internationalize MovieMaker.java. 2015-06-02 17:47:42 +01:00
Ben Fry
a32a634b72 deal with .class signing conflicts and use JDT .jar files for compilation 2015-01-21 19:43:02 -05:00
Kyle Feuz
cc312f8b76 Unset the executable bit on xml files 2014-11-20 13:17:33 -07:00
Federico Bond
ce5daefffd Use 1.7 as source and target Java version 2014-10-20 23:52:26 -03:00
Federico Bond
768c72e4e8 Replace instances of StringBuffer with StringBuilder 2014-09-13 20:12:23 -03:00