You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains the source code for the [Processing](https://processing.org/) project for people who want to help improve the code.
2
4
3
-
If you're interested in *using*Processing, get started at the [download](https://processing.org/download) page, or read more about the project at the [home page](https://processing.org/). There are also several [tutorials](https://processing.org/tutorials) that provide a helpful introduction. They are complemented by hundreds of examples that are included with the software itself.
5
+
## Using Processing
4
6
7
+
If you're interested in *using* Processing, get started at the [processing.org download page](https://processing.org/download), or read more about the project at the [home page](https://processing.org/). There are also several [tutorials](https://processing.org/tutorials) that provide a helpful introduction. They are complemented by hundreds of examples that are included with the software itself.
5
8
6
-
#Processing 4.0
9
+
## Build Instructions
7
10
8
-
Processing 4 has [important updates](https://github.com/processing/processing4/wiki/Changes-in-4.0) that prepare the platform for its future. Most significantly, this includes the move to Java 17 as well as major changes to the range of platforms we support (Apple Silicon! Raspberry Pi on 32- and 64-bit ARM!)
11
+
If you want to fix a bug that's been bothering you or want to give back to the project.
9
12
10
-
With any luck, many changes should be transparent to most users, in spite of how much is updated behind the scenes. More immediately visible changes include major work on the UI, including “themes” and the ability to change how sketches are named by default.
13
+
[Instructions on how to build the code](build/README.md) are found in a README inside the `build` folder.
14
+
15
+
For first time contributers there is only a couple steps required to get started
11
16
12
17
13
-
## Building the Code
18
+
## About the Processing 4.0 release
14
19
15
-
[Instructions on how to build the code](https://github.com/processing/processing4/blob/master/build/README.md) are found in a README inside the `build` folder.
20
+
Processing 4 has [important updates](wiki/Changes-in-4.0) that prepare the platform for its future. Most significantly, this includes the move to Java 17 as well as major changes to the range of platforms we support (Apple Silicon! Raspberry Pi on 32- and 64-bit ARM!)
16
21
17
-
We've also moved to a new repository for this release so that we could cull a lot of the accumulated mess of the last 20 years, which makes `git clone` (and most other `git` operations) a lot faster.
22
+
With any luck, many changes should be transparent to most users, in spite of how much is updated behind the scenes. More immediately visible changes include major work on the UI, including “themes” and the ability to change how sketches are named by default.
18
23
19
24
The work on 4.0 was done by a [tiny number of people](https://github.com/processing/processing4/graphs/contributors?from=2019-10-01&to=2022-08-09&type=c) who continue working on it, unpaid, because they care about it. Please help!
20
25
21
26
27
+
22
28
## API and Internal Changes
23
29
30
+
We've moved to a new repository for the 4.0 release so that we could cull a lot of the accumulated mess of the last 20 years, which makes `git clone` (and most other `git` operations) a lot faster.
31
+
24
32
As with all releases, we'll do [everything possible](https://twitter.com/ben_fry/status/1426282574683516928) to avoid breaking API. However, there will still be tweaks that have to be made. We'll try to keep them minor. Our goal is stability, and keeping everyone's code running.
25
33
26
-
The full list of changes can be seen in [the release notes for each version](https://github.com/processing/processing4/blob/master/build/shared/revisions.md). <b>The list below only covers changes for developers working on this repository, or that may have an impact on Library, Mode, or Tool development.</b>
34
+
The full list of changes can be seen in [the release notes for each version](build/shared/revisions.md). <b>The list below only covers changes for developers working on this repository, or that may have an impact on Library, Mode, or Tool development.</b>
27
35
28
36
29
37
### Beta 9
@@ -40,7 +48,7 @@ The full list of changes can be seen in [the release notes for each version](htt
40
48
41
49
* Apple Silicon support should be complete, as far as we know. If you find otherwise, file an issue.
42
50
43
-
* Check out the long [revisions](https://github.com/processing/processing4/blob/master/build/shared/revisions.md) update for this one. Too much to cover here.
51
+
* Check out the long [revisions](build/shared/revisions.md) update for this one. Too much to cover here.
44
52
45
53
* Now using Java 17.0.4+8 from [Adoptium](https://adoptium.net/).
Copy file name to clipboardExpand all lines: build/README.md
+20-5Lines changed: 20 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,25 @@
1
1
# How to Build Processing
2
2
3
+
## IntelliJ IDEA CE
4
+
5
+
Clone the repository to your machine locally
6
+
7
+
Download the IntelliJ IDEA Community Edition (Not Ultimate, scroll down for Community Edition) https://www.jetbrains.com/idea/download/
8
+
9
+
Open the cloned repository in IntelliJ
10
+
11
+
Click Install Required Plugins on the bottom right
12
+
13
+
Restart IntelliJ IDEA CE
14
+
15
+
Select your platform (Windows, MacOS or Linux) in the top right of the window
16
+
17
+
Click the green Run Icon next to it
18
+
19
+
20
+
21
+
## Manual Approach
22
+
3
23
The short version:
4
24
5
25
1. Download and install JDK 17 from <https://adoptium.net/>
@@ -218,8 +238,3 @@ If you're using Eclipse, it'll complain about the lack of `jogl-all-src.jar`. St
218
238
zip -r ../jogl-all-src.jar src
219
239
220
240
Then copy that `jogl-all-src.jar` file to sit next to the `jogl-all.jar` folder inside `/path/to/processing/core/library`.
221
-
222
-
223
-
### IntelliJ
224
-
225
-
Using Eclipse isn't supported, and I've switched to IntelliJ. However, IntelliJ is baffling enough that I don't have good instructions yet on how to develop inside there. If you and IntelliJ have a better relationship than I do, [please help!](https://github.com/processing/processing4/issues/275)
0 commit comments