Skip to content
Android example project and tests with LWJGL
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea Initial commit Feb 20, 2017
gears Initial commit Feb 20, 2017
gradle/wrapper Initial commit Feb 20, 2017
hellovulkan Initial commit Feb 20, 2017
lwjgl
.gitignore Initial commit Feb 20, 2017
LICENSE.md Initial commit Feb 20, 2017
README.md Added graphic header. Feb 24, 2017
build.gradle build: update Android gradle plugin to 2.3.3 Jul 20, 2017
gradle.properties Initial commit Feb 20, 2017
gradlew build: make gradle wrapper scripts executable Jul 20, 2017
gradlew.bat
settings.gradle

README.md

lwjgl-android

License Size Slack Status

LWJGL 3 - Android example project and tests

Build instructions for the Android version of lwjgl3:

  • clone lwjgl3 and checkout the android branch.
  • SET/export the ANDROID_SDK_HOME environment variable. Its value should be the root of the Android SDK. The Android NDK must also be installed under the root, in the default ndk-bundle subdirectory.
  • Run ant compile-templates. This will take 1-2 minutes.
  • Run ant aar. This will produce an lwjgl.aar file in the bin/android/ folder.
  • Copy lwjgl.aar to the android-test repository, in the lwjgl folder.

Build instructions for the Android demos:

  • Open the root in Android Studio.
  • Wait for gradle synchronization and indexing to complete.
  • Build the project.
  • Connect a platform 24 compatible device, either via USB or Wi-Fi.
  • Launch either the gears or hellovulkan run configurations. (shortcut: Alt+Shift+F10)

Installation of Vulkan validation layers:

  • Create a JNI library folder for the target architecture. For example:
    • hellovulkan/src/main/jniLibs/arm64-v8a/ or
    • hellovulkan/src/main/jniLibs/armeabi-v7a/
  • Copy the shared libraries from the corresponding folder in the Android NDK. For example:
    • <sdkroot>/ndk-bundle/sources/third_party/vulkan/src/build-android/jniLibs/arm64-v8a/ or
    • <sdkroot>/ndk-bundle/sources/third_party/vulkan/src/build-android/jniLibs/armeabi-v7a/
  • Set the VALIDATE variable to true in HelloVulkan.java:53
You can’t perform that action at this time.