Commit Graph

105 Commits

Author SHA1 Message Date
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
41457337e8 removing theme engine (unused, and depended on FX) 2022-01-16 14:51:36 -05:00
Ben Fry
5fc58f7742 notes about how to use theme update 2022-01-14 08:16:15 -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
2471ab58b2 working on theme/webkit debugging 2021-07-08 19:57:58 -04:00
Ben Fry
5675c23899 get basic console info from web view 2021-07-08 18:47:00 -04:00
Ben Fry
cf91432ec4 WebFrame now working after all 2021-07-08 17:38:16 -04:00
Ben Fry
3c40f32d52 lambda town, population: this guy 2021-07-08 17:35:25 -04:00
Ben Fry
44b583936b actually change spaces 2021-07-08 17:31:43 -04:00
Ben Fry
6bfb94d382 change spaces 2021-07-08 17:30:41 -04:00
Ben Fry
50184eaf29 trying with the Oracle demo 2021-07-08 08:07:49 -04:00
Ben Fry
1d9232a51d lambda time, and trying to debug 2021-07-08 08:06:15 -04:00
Ben Fry
179dacbd58 trying out javafx-based browser loading 2021-07-08 07:47:04 -04:00
Ben Fry
80ee40d035 working on how to debug theme.txt changes 2021-07-08 06:25:22 -04:00
Ben Fry
b87cf162eb major theme updates, moving theme out of Mode, pieces in place for dynamic updates 2021-07-07 18:07:23 -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
96f160e014 fix Eclipse build and remove unused import 2021-07-03 13:20:23 -04:00
Ben Fry
855e7d8354 messing with dynamic update of prefs 2021-07-02 21:20:58 -04:00
Ben Fry
4b15db070d remove unused imports 2021-07-02 15:21:33 -04:00
Ben Fry
ac6b2aabd2 add Eclipse files 2021-07-02 15:21:15 -04:00
Ben Fry
14e91ecf72 @#$(*& hasty checkin that included binaries 2021-07-02 10:34:37 -04:00
Ben Fry
c79f8fa64c tool for working on ui updates (probably temporary) 2021-07-02 10:32:24 -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