Commit Graph

19 Commits

Author SHA1 Message Date
Ben Fry
d03da53e6e specify amd64 or x86_64 as architecture for ffmpeg (fixes #319) 2022-01-10 17:46:08 -05:00
Ben Fry
37752a217c remove jdt.compiler.jar as javac engine from subprojects 2021-07-04 21:21:39 -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
e6f1755232 working on progress bar, add run target for development 2021-06-27 13:04:20 -04: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
Jakub Valtar
15cd2fab0b Update app to Java 8 - leftovers 2016-04-04 20:51:06 +02: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
Ben Fry
5fcf6acecb more cleanups and fixes for the Movie Maker 2013-10-09 01:03:21 -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
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
benfry
73599c6bb2 updating build args 2012-12-08 12:48:01 +00:00
benfry
a6eae07073 adding build script for movie maker 2011-09-06 22:35:54 +00:00