Skip to content

Commit b40adac

Browse files
authored
Merge pull request #1340 from catilac/libprocessing-submodule
libprocessing submodule
2 parents 351737c + 39cca3d commit b40adac

File tree

26 files changed

+30
-7444
lines changed

26 files changed

+30
-7444
lines changed

.github/workflows/build-gradle.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ jobs:
1212
steps:
1313
- name: Checkout Repository
1414
uses: actions/checkout@v4
15+
with:
16+
submodules: true
1517
- name: Install Java
1618
uses: actions/setup-java@v4
1719
with:
@@ -64,6 +66,8 @@ jobs:
6466

6567
- name: Checkout Repository
6668
uses: actions/checkout@v4
69+
with:
70+
submodules: true
6771
- name: Install Java
6872
uses: actions/setup-java@v4
6973
with:
@@ -86,4 +90,4 @@ jobs:
8690
with:
8791
name: processing-${{ matrix.os_prefix }}-${{ matrix.arch }}-br_${{ github.ref_name }}
8892
retention-days: 1
89-
path: app/build/compose/binaries/main/${{ matrix.binary }}
93+
path: app/build/compose/binaries/main/${{ matrix.binary }}

.github/workflows/pull_request-gradle.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ jobs:
1313
steps:
1414
- name: Checkout Repository
1515
uses: actions/checkout@v4
16+
with:
17+
submodules: true
1618
- name: Install Java
1719
uses: actions/setup-java@v4
1820
with:
@@ -65,6 +67,8 @@ jobs:
6567

6668
- name: Checkout Repository
6769
uses: actions/checkout@v4
70+
with:
71+
submodules: true
6872
- name: Install Java
6973
uses: actions/setup-java@v4
7074
with:
@@ -87,4 +91,4 @@ jobs:
8791
with:
8892
name: processing-${{ matrix.os_prefix }}-${{ matrix.arch }}-pr_${{ github.event.pull_request.number }}
8993
retention-days: 5
90-
path: app/build/compose/binaries/main/${{ matrix.binary }}
94+
path: app/build/compose/binaries/main/${{ matrix.binary }}

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,4 +125,4 @@ generated/
125125
/java/gradle/build
126126
/java/gradle/example/.processing
127127

128-
libProcessing/ffi/include/*
128+
libprocessing/ffi/include/*

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "libprocessing"]
2+
path = libprocessing
3+
url = https://github.com/processing/libprocessing

BUILD.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ If you don't have them installed, you will need to install [Git](https://git-scm
4242

4343
1. **Clone the repository:**
4444
```bash
45-
git clone https://github.com/processing/processing4.git
45+
git clone --recursive https://github.com/processing/processing4.git
4646
cd processing4
4747
```
4848

core/build.gradle.kts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -64,25 +64,25 @@ dependencies {
6464

6565
if (enableWebGPU) {
6666
val currentPlatform = PlatformUtils.detect()
67-
val libProcessingDir = file("${project.rootDir}/libProcessing")
68-
val rustTargetDir = file("$libProcessingDir/target")
67+
val libprocessingDir = file("${project.rootDir}/libprocessing")
68+
val rustTargetDir = file("$libprocessingDir/target")
6969
val nativeOutputDir = file("${layout.buildDirectory.get()}/native/${currentPlatform.target}")
7070

7171
val buildRustRelease by tasks.registering(CargoBuildTask::class) {
72-
cargoWorkspaceDir.set(libProcessingDir)
72+
cargoWorkspaceDir.set(libprocessingDir)
7373
manifestPath.set("ffi/Cargo.toml")
7474
release.set(true)
7575
cargoPath.set(PlatformUtils.getCargoPath())
7676
outputLibrary.set(file("$rustTargetDir/release/${currentPlatform.libName}"))
7777

78-
inputs.files(fileTree("$libProcessingDir/ffi/src"))
79-
inputs.file("$libProcessingDir/ffi/Cargo.toml")
80-
inputs.file("$libProcessingDir/ffi/build.rs")
81-
inputs.file("$libProcessingDir/ffi/cbindgen.toml")
82-
inputs.files(fileTree("$libProcessingDir/renderer/src"))
83-
inputs.file("$libProcessingDir/renderer/Cargo.toml")
84-
inputs.file("$libProcessingDir/Cargo.toml")
85-
outputs.file("$libProcessingDir/ffi/include/processing.h")
78+
inputs.files(fileTree("$libprocessingDir/ffi/src"))
79+
inputs.file("$libprocessingDir/ffi/Cargo.toml")
80+
inputs.file("$libprocessingDir/ffi/build.rs")
81+
inputs.file("$libprocessingDir/ffi/cbindgen.toml")
82+
inputs.files(fileTree("$libprocessingDir/renderer/src"))
83+
inputs.file("$libprocessingDir/renderer/Cargo.toml")
84+
inputs.file("$libprocessingDir/Cargo.toml")
85+
outputs.file("$libprocessingDir/ffi/include/processing.h")
8686
}
8787

8888
val copyNativeLibs by tasks.registering(Copy::class) {
@@ -109,7 +109,7 @@ if (enableWebGPU) {
109109
}
110110

111111
val cleanRust by tasks.registering(CargoCleanTask::class) {
112-
cargoWorkspaceDir.set(libProcessingDir)
112+
cargoWorkspaceDir.set(libprocessingDir)
113113
manifestPath.set("ffi/Cargo.toml")
114114
cargoPath.set(PlatformUtils.getCargoPath())
115115

@@ -158,7 +158,7 @@ if (enableWebGPU) {
158158
dependsOn(downloadJextract, makeJextractExecutable)
159159
}
160160

161-
headerFile.set(file("$libProcessingDir/ffi/include/processing.h"))
161+
headerFile.set(file("$libprocessingDir/ffi/include/processing.h"))
162162
outputDirectory.set(generatedJavaDir)
163163
targetPackage.set("processing.ffi")
164164

core/src/processing/webgpu/PWebGPU.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import processing.ffi.Color;
1111

1212
/**
13-
* PWebGPU provides the native interface layer for libProcessing's WebGPU support.
13+
* PWebGPU provides the native interface layer for libprocessing's WebGPU support.
1414
*/
1515
public class PWebGPU {
1616

libProcessing/.gitignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)