Commit Graph

19 Commits

Author SHA1 Message Date
codeanticode
f516a226ad Implemented stream buffer handling for regular vertex attribs 2021-08-05 04:41:35 -04:00
Ben Fry
a4d13df9e6 fixing Eclipse CLASSPATH entries for JDK 2021-06-22 07:35:21 -04:00
Ben Fry
a3ff124499 more tweaks for Eclipse complaints and moving JFX out of core 2021-06-20 20:11:21 -04: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
bc4a51e666 release notes and jogl src updates 2020-09-15 16:36:56 -04:00
Ben Fry
c5b9f9ba67 update Eclipse classpaths for 11.0.6 2020-01-17 13:50:42 -05:00
Ben Fry
878e909004 finish removing apple.jar, roll ThinkDifferent into MacPlatform 2019-10-08 18:01:01 -04:00
Ben Fry
c51d6fb156 get JavaFX working in Eclipse 2019-10-07 17:39:14 -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
e30f64858e add apple.jar to Eclipse classpath for Windows/Linux 2015-05-19 18:32:42 -04:00
codeanticode
c0514c3d35 put JOGL back in 2015-05-14 18:20:03 -04:00
codeanticode
12b6626747 put LWJGL in the core 2015-02-20 16:21:15 -05:00
codeanticode
46f4ba5f51 upgrading jogl 2012-07-28 00:36:15 +00:00
benfry
74a0aa9bb1 classpath fixes for Eclipse, ant tweak for OpenGL 2012-07-20 20:39:14 +00:00
benfry
28ef594371 cleaning up PNode stuff 2011-06-18 17:28:58 +00:00
benfry
1bf0e22ce8 removing P2D and P3D 2011-06-18 17:08:05 +00:00
benfry
d83a382648 give up on wrapping AffineTransform and other matrices 2008-10-02 17:32:21 +00:00
benfry
15dc15f0cf further clearing out the graphics libs, maybe removing PMatrix 2008-10-01 01:35:37 +00:00
benfry
52b94858d9 adding eclipse stuff so it can be checked out and built separately 2006-07-18 02:51:32 +00:00