Commit Graph

184 Commits

Author SHA1 Message Date
Stef Tervelde
7bb7662c0c Merge branch 'main' into gradle-cleanup 2025-05-05 12:39:59 +02:00
Stef Tervelde
6082589081 Revised app icons 2025-03-14 20:48:00 +01:00
Stef Tervelde
fb8485451e Simplified gitignores 2025-02-05 21:18:22 +01:00
Stef Tervelde
b0315780fa Create processing.png 2024-12-09 09:49:43 +01:00
Ben Fry
1ba204093c Merge pull request #696 from lala-lala-lori/dev1
support for pde:// browser protocol (LINUX)
2023-07-26 06:25:01 -04:00
Ben Fry
957179028f updated app and document (.pde) icon png files 2023-07-25 19:00:08 -04:00
Ben Fry
e95b0bb274 use separate icons for the application and .pde files on Linux 2023-07-25 18:59:53 -04:00
lala-lala-lori
d6708402a4 support for pde:// 2023-04-06 21:32:57 +05:30
ಠ_ಠ
a7295226e2 Add Java arguments to enable Anti-Aliasing to bash script 2022-07-20 14:55:32 +02:00
Ben Fry
7b8fac3d3f remove extra space 2022-03-12 12:30:51 -05:00
Ben Fry
4f32cdaa5c fix " does not exist" message on Linux startup 2022-03-12 09:50:09 -05:00
Ben Fry
a497cfb6f8 ignore the work folder 2022-01-23 12:45:56 -05:00
Ben Fry
d6fe5cac33 renaming macosx to macos in build.xml and the build folder 2022-01-22 17:34:08 -05:00
Ben Fry
8e5433430e update desktop file and try suppressing warning from #207 2022-01-16 16:19:38 -05:00
Ben Fry
aae80172ec remove JavaFX from startup (no longer available for Tools/Modes) 2022-01-16 15:06:43 -05:00
Ben Fry
b21b443107 updating ignore file 2022-01-15 09:58:50 -05:00
Ben Fry
caacf0653c add console encoding to address https://github.com/jdf/Processing.py-Bugs/issues/322 2021-10-04 18:29:42 -04:00
Ben Fry
1a29a8fcb3 switching to the new splash screen class 2021-07-10 17:17:51 -04:00
Ben Fry
add4854478 turn webkit back on again for javafx 2021-07-08 19:58:09 -04:00
Torben
dd5d5c607a Set correct --module-path in start script 2021-06-25 11:57:03 +02:00
Ben Fry
d5d0a8724f tweaks for JavaFX in the PDE on Linux 2021-06-22 17:08:51 -04:00
Ben Fry
6ad8d708a8 fixes to get JavaFX running on Linux 2021-06-19 09:12:18 -04:00
A Samuel Pottinger
ee299ef935 Move to ANTLR 4 with Java 11 lang features and localization. (#5)
* Move to ANTLR 4 with Java 11 lang features and localization.

Introduces ANTLR4 and Java 8 language feature support within IDE while also adding additional hooks for localization of syntax error messages, addressing https://github.com/processing/processing/issues/3054 and https://github.com/processing/processing/issues/3055.

The PR is broadly a continuation of https://github.com/processing/processing/issues/3055, bringing it up to speed with the latest Processing master plus the changes introduced at https://github.com/processing/processing/pull/5753. **Requires https://github.com/processing/processing/pull/5753 as pre-requisite.** This introduces a number of edits beyond https://github.com/processing/processing/issues/3055 beyond compatibility with current Processing master and https://github.com/processing/processing/pull/5753 including:

 - Update to the grammar itself
 - Change ANTLR listeners to emit `TextTransform.Edit` to unify JDT-based `PreprocessingService` and `JavaBuild`, removing code with duplicate purpose.
 - Introduction of syntax error rewriting with support for localization.
 - Addition of complete localized strings set for English and Spanish.
 - Addition of partial localized strings set for other languages.
 - Refactor of ANTLR-related code for testability and readability
 - Expansion of tests including full parse tests for new Java features (type inference, lambdas).

* Ask travis for ant upgrade prior to run.

* Ask Travis for java11 update.

* Add openjdk ppa

* Travis no confirmation on add ppa.

* Force newer ant on travis.

* Swtich ant download to www-us mirror.

* Switch ant to 1.10.7

* Start x for unit tests in travis.

* More complete start x in travis.

* Revert x in travis.

* Try x in services.
2019-10-05 23:34:38 -07: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
Cosimo Cecchi
289ee59963 appdata: clean up license tags
It does not make sense for the metadata license to be GPLv3 (see [1]),
so make it CC0-1.0.
On the other hand, the project is GPL-2.0, so add the appropriate tag.

[1] https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-metadata_license
2018-10-19 14:14:31 -07:00
Cosimo Cecchi
c8a6a8a8fd appdata: add releases tag 2018-10-19 14:12:05 -07:00
Cosimo Cecchi
056200c045 appdata: add content_rating OARS tag 2018-10-19 14:12:05 -07:00
George Bateman
7f704f9900 Add more build products to linux/.gitignore 2017-08-25 20:23:22 +01:00
Ben Fry
a577d152ca incorporate slight edits to Linux install scripts from the Arduino guys 2017-06-03 09:55:17 -04:00
Carlos Rodriguez
de1229926b add install.sh uninstall.sh desktop.template processing-processing.xml appdata.xml 2017-06-02 18:42:08 +02:00
Ben Fry
490755b96c be more explicit about this 2016-08-12 15:57:47 -04:00
Ben Fry
dbdb5416af remove java.ext.dirs on startup (fixes #4608) 2016-08-06 16:49:55 -04:00
gohai
07a9fd463e Change comment in .desktop file
This string is used by Gnome 3 and potentially others, change it to something more exciting (and capitalized).
2016-02-14 12:17:35 +01:00
gohai
32b55dc185 Remove ARM Installer script, will live in processing-docs 2015-11-09 19:07:52 +01:00
gohai
aa2ccf0bb8 ARM Installer script: Change URL 2015-11-09 16:56:46 +01:00
gohai
ed09ae2972 Call desktop-file-install to register the .desktop file with the window manager 2015-11-08 22:41:11 +01:00
gohai
c831dc3c28 ARM Installer script: No error if directory exists 2015-11-07 18:26:21 +01:00
gohai
3fb39d401f Add installation script for ARM 2015-11-07 14:47:06 +01:00
Ben Fry
c182cecd3d add new splash screen 2015-09-29 21:09:19 -04:00
gohai
3c4b68a361 Make Processing show up under "Programming" in Gnome etc 2015-07-31 20:44:25 +02:00
Ben Fry
563ed559a7 don't use local JRE on Linux 2015-06-16 08:41:30 -04:00
Ben Fry
3982af6d88 update command line tool for all platforms (fixes #3224) 2015-04-27 11:36:37 -04:00
Ben Fry
726426afc3 fix build and gitignore for new jre setup 2015-04-03 13:26:35 -04:00
Kyle Feuz
b0e3dffed3 Added splash screen for linux 2014-12-11 14:21:49 -07:00
Kyle Feuz
753451c726 Added copyright and licensing information 2014-11-19 13:32:53 -07:00
Kyle Feuz
dc677a26e6 Moved the debian control file to a template. Changed the processing.desktop file to be a template 2014-11-12 23:36:27 -07:00
Kyle Feuz
708a69e6d6 Added new ant task to build .deb binary distribution package 2014-07-17 11:06:11 -07:00
Ben Fry
4359a16f0e increase heap size to 256m (-Xmx256) per Manindra request 2014-06-06 12:39:58 -04:00
Ben Fry
2970497860 more cleanups, and add JNA switch for Linux launcher and cmd 2014-05-10 15:57:55 -04:00
Abe Pazos
00449a6fba Add missing double quotes to readlink call. Opening paths with spaces now works.
I was trying to make it possible to double click on .pde files on Ubuntu 13.04 following http://forum.processing.org/topic/ubuntu-12-10-launch-pde-files-from-nautilus
I noticed that files found in paths that include spaces would not open. I fixed it by adding double quotes to a readlink call at the end of the Processing launcher script. Other similar calls to readlink in the same file already included double quotes.
2013-08-17 22:12:24 +02:00