Commit Graph

13 Commits

Author SHA1 Message Date
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
78078fd06e minor updates and notes 2021-01-17 19:15:54 -05:00
Ben Fry
ce77558c97 tweak project info for Eclipse to fix up their import to IntelliJ 2021-01-17 15:11:25 -05:00
Ben Fry
2453814297 misc notes 2020-09-14 22:04:23 -04:00
Ben Fry
f1bced8d5f implement displayDensity(int), it's been returning the main display's value 2020-01-19 10:53:49 -05:00
Ben Fry
63b73df844 ignore test files 2019-10-07 19:19:19 -04:00
Ben Fry
06bf5566e8 Merge pull request #1 from sampottinger/master
Java 11, OpenJDK, ANTLR 4, and Travis
2019-10-07 16:53:54 -04:00
Ben Fry
2593f56b8a todo items and an ignore for dated folders 2019-10-07 10:25:45 -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
Ben Fry
45c3ea86d3 temporarily ignore IntelliJ files 2019-01-17 08:52:46 -08:00
Ben Fry
0e3fcfed25 add IntelliJ bits to .gitignore 2018-09-20 18:45:07 -04:00
Scott Murray
0d12b54ba4 Removed reference ZIP file, preparing to relocate it, added to .gitignore, re: processing-docs#159 2014-11-22 13:22:56 -08:00
Ben Fry
55eaf032bb adding ignore file again 2013-01-25 14:41:57 -05:00