Commit Graph

63 Commits

Author SHA1 Message Date
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
Ben Fry
bd4916036c fix TGA problems with Movie Maker (issue #2851) 2014-09-10 17:34:28 -04:00
Ben Fry
cfb40240b3 fix compile warning 2014-01-21 18:20:16 -05:00
Ben Fry
69a3beaede fix compile warnings/errors 2014-01-21 18:19:28 -05:00
Ben Fry
5fcf6acecb more cleanups and fixes for the Movie Maker 2013-10-09 01:03:21 -04:00
Ben Fry
c88b412fd4 fix up file selection dialogs 2013-10-09 00:21:53 -04:00
Ben Fry
ac1d7f5ab0 unused import 2013-10-08 20:34:28 -04:00
Ben Fry
395d131ba5 don't need that debug 2013-10-08 20:34:13 -04:00
Ben Fry
44505258b9 fix class loader issues with JAI ImageIO 2013-10-08 20:33:13 -04:00
Ben Fry
0898ce1a45 improvements to MovieMaker, add Gamma support, better Image IO 2013-10-08 19:57:40 -04:00
Ben Fry
f8d7edbec0 a cry for help 2013-09-25 10:50:45 -04:00
Ben Fry
837caa5725 add notes to MovieMaker project 2013-09-22 13:50:58 -04:00
Ben Fry
c2a571e6cf remove the mangler and the old howto 2013-09-21 15:38:50 -04:00
Ben Fry
7eb0f19d65 change build scripts to use built-in ecj (removes jdk req) 2013-09-12 19:21:57 -04:00
Ben Fry
be08ef7c23 misc fixes, todo updates 2013-09-12 18:00:58 -04:00
Ben Fry
bbc496975d fix for build directory for MovieMaker 2013-05-18 10:52:07 -04:00
Ben Fry
9ff2c0b674 removed misguided close() and flush() calls and suppress the warnings 2013-02-27 12:14:31 -05:00
Ben Fry
eee6123135 adding ignore files 2013-01-27 10:52:36 -05:00
benfry
c356c4d077 tweaking MovieMaker now that it's back in 2012-12-22 12:33:23 +00:00
benfry
19b7f51686 renaming to use the old version 2012-12-22 12:10:08 +00:00
benfry
26f947c20d not using this anymore 2012-12-22 12:09:52 +00:00
benfry
8e7cf410c7 removing quaqua (issue #1509) 2012-12-22 12:09:05 +00:00
benfry
756ef4830e close opened streams 2012-12-08 17:35:36 +00:00
benfry
73599c6bb2 updating build args 2012-12-08 12:48:01 +00:00
benfry
456b6b01b5 looking into Windows 8 MovieMaker issue 2012-12-08 02:33:52 +00:00
benfry
ab958db8bf get movie maker working properly on OS X 2012-07-21 14:05:10 +00:00
benfry
a26f7dcd3c minor tweaks 2012-06-12 16:31:13 +00:00