Skip to content

Commit

Permalink
Merge branch 'master' into fix-ctrl-keycodes
Browse files Browse the repository at this point in the history
  • Loading branch information
M374LX committed Jul 24, 2023
2 parents e0f5505 + b46c03d commit 2951e29
Show file tree
Hide file tree
Showing 10 changed files with 86 additions and 133 deletions.
123 changes: 28 additions & 95 deletions .github/workflows/build-publish.yml
Expand Up @@ -19,20 +19,13 @@ jobs:
submodules: 'recursive'

- name: Set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'

- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Setup Gradle
uses: gradle/gradle-build-action@v2

- name: Build macOS natives
run: |
Expand All @@ -56,11 +49,6 @@ jobs:
name: natives-ios.zip
path: natives-ios.zip

- name: Cleanup Gradle Cache
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties
natives-macos:
runs-on: macos-latest
steps:
Expand All @@ -70,20 +58,13 @@ jobs:
submodules: 'recursive'

- name: Set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'

- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Setup Gradle
uses: gradle/gradle-build-action@v2

- name: Build macOS natives
run: |
Expand All @@ -106,11 +87,6 @@ jobs:
name: natives-macos.zip
path: natives-macos.zip

- name: Cleanup Gradle Cache
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties
natives-linux:
runs-on: ubuntu-20.04
steps:
Expand All @@ -120,28 +96,21 @@ jobs:
submodules: 'recursive'

- name: Set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'

- name: Setup Gradle
uses: gradle/gradle-build-action@v2

- name: Install cross-compilation toolchains
run: |
sudo apt update
sudo apt install -y --force-yes gcc g++
sudo apt install -y --force-yes gcc-aarch64-linux-gnu g++-aarch64-linux-gnu libc6-dev-arm64-cross
sudo apt install -y --force-yes gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf libc6-dev-armhf-cross
- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Build Linux natives
run: |
./gradlew jniGen jnigenBuildLinux64 jnigenBuildLinuxARM jnigenBuildLinuxARM64
Expand All @@ -157,11 +126,6 @@ jobs:
name: natives-linux.zip
path: natives-linux.zip

- name: Cleanup Gradle Cache
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties
natives-windows:
runs-on: ubuntu-20.04
steps:
Expand All @@ -171,26 +135,19 @@ jobs:
submodules: 'recursive'

- name: Set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'

- name: Setup Gradle
uses: gradle/gradle-build-action@v2

- name: Install cross-compilation toolchains
run: |
sudo apt update
sudo apt install -y --force-yes mingw-w64 lib32z1
- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Build Windows natives
run: |
./gradlew jniGen jnigenBuildWindows64 jnigenBuildWindows
Expand All @@ -206,11 +163,6 @@ jobs:
name: natives-windows.zip
path: natives-windows.zip

- name: Cleanup Gradle Cache
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties
natives-android:
runs-on: ubuntu-20.04
steps:
Expand All @@ -220,20 +172,13 @@ jobs:
submodules: 'recursive'

- name: Set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'

- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Setup Gradle
uses: gradle/gradle-build-action@v2

- name: Build Android natives
run: |
Expand All @@ -251,11 +196,6 @@ jobs:
name: natives-android.zip
path: natives-android.zip

- name: Cleanup Gradle Cache
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties
pack-natives:
runs-on: ubuntu-20.04
needs: [natives-macos, natives-linux, natives-windows, natives-ios, natives-android]
Expand All @@ -270,20 +210,13 @@ jobs:
submodules: 'recursive'

- name: Set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'

- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Setup Gradle
uses: gradle/gradle-build-action@v2

- name: Download natives-ios artifact
uses: actions/download-artifact@v2
Expand Down Expand Up @@ -342,11 +275,6 @@ jobs:
run: |
aws s3 cp natives.zip s3://libgdx-nightlies/libgdx-nightlies/natives.zip
- name: Cleanup Gradle Cache
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties
publish:
runs-on: ubuntu-20.04
needs: pack-natives
Expand All @@ -360,11 +288,14 @@ jobs:
submodules: 'recursive'

- name: Set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'

- name: Setup Gradle
uses: gradle/gradle-build-action@v2

- name: Download natives artifact
uses: actions/download-artifact@v2
with:
Expand Down Expand Up @@ -409,11 +340,14 @@ jobs:
submodules: 'recursive'

- name: Set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'

- name: Setup Gradle
uses: gradle/gradle-build-action@v2

- name: Build Runnables
run: |
./gradlew clean fetchNatives
Expand All @@ -424,4 +358,3 @@ jobs:
run: |
aws s3 cp ./extensions/gdx-tools/build/libs/ s3://libgdx-nightlies/libgdx-runnables/ --recursive
aws s3 cp ./extensions/gdx-setup/build/libs/ s3://libgdx-nightlies/libgdx-runnables/ --recursive
18 changes: 3 additions & 15 deletions .github/workflows/build-pullrequest.yml
Expand Up @@ -17,26 +17,14 @@ jobs:
submodules: 'recursive'

- name: Set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'

- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Setup Gradle
uses: gradle/gradle-build-action@v2

- name: Build & test Java code
run: |
./gradlew fetchNatives build
- name: Cleanup Gradle Cache
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties
20 changes: 4 additions & 16 deletions .github/workflows/fix-formatting.yml
Expand Up @@ -10,20 +10,12 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '11'

- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
- name: Generate MobiVM MetalANGLE backend
run: ./gradlew :backends:gdx-backend-robovm-metalangle:generate :backends:gdx-backend-robovm-metalangle:spotlessApply
- name: Commit generation changes
Expand All @@ -33,7 +25,7 @@ jobs:
git add backends/gdx-backend-robovm-metalangle/src
git commit -m "Generate MobiVM MetalANGLE backend" -a
continue-on-error: true
- name: Apply formater
- name: Apply formatter
run: ./gradlew spotlessApply
- name: Commit formatting changes
run: |
Expand All @@ -46,7 +38,3 @@ jobs:
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: ${{ github.ref }}
- name: Cleanup Gradle Cache
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties
1 change: 1 addition & 0 deletions CHANGES
@@ -1,5 +1,6 @@
[1.12.1]
- [BREAKING CHANGE] CONTROL_LEFT and CONTROL_RIGHT are now keycodes 113 and 114 for all platforms, to match Android
- Tiled Fix: TiledLayer parallax default values fix

[1.12.0]
- [BREAKING CHANGE] Added #touchCancelled to InputProcessor interface, see #6871.
Expand Down
Expand Up @@ -82,7 +82,12 @@ public void run () {

@Override
public void stop () {
sound.stop();
handler.post(new Runnable() {
@Override
public void run () {
sound.stop();
}
});
}

@Override
Expand Down
Expand Up @@ -638,8 +638,25 @@ public void glGetFloatv (int pname, FloatBuffer params) {

@Override
public void glGetFramebufferAttachmentParameteriv (int target, int attachment, int pname, IntBuffer params) {
// FIXME
throw new GdxRuntimeException("not implemented");
switch (pname) {
case GL20.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:
case GL20.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:
case GL20.GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:
params.put(0, gl.getFramebufferAttachmentParameteri(target, attachment, pname));
params.flip();
break;
case GL20.GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:
WebGLTexture tex = gl.getParametero(pname);
if (tex == null) {
params.put(0);
} else {
params.put(textures.getKey(tex));
}
params.flip();
return;
default:
throw new GdxRuntimeException("glGetFramebufferAttachmentParameteriv Invalid enum for WebGL backend.");
}
}

@Override
Expand Down

0 comments on commit 2951e29

Please sign in to comment.