DrBeef / QuestZDoom

Quest VR Port of the popular LZDoom/GZDoom Engine with full 6DoF
GNU General Public License v3.0
54 stars 8 forks source link

Integration of release 13 into official QuestZDoom #27

Closed emawind84 closed 7 months ago

emawind84 commented 1 year ago

This pull request contains all the updates for the release 13

Some changes on my part regarding the build are the following: ndkVersion=21.4.7075529 has been specified into build.gradle, since is recommended instead of let the compiler guess the right one.

ndkBuild {
    ...
    if (project.hasProperty("openxr_hmd"))
        arguments 'OPENXR_HMD=' + project.getProperty("openxr_hmd")
}

I added this property openxr_hmd in order to build for meta or pico from the github workflow but I guess it will change with your next update.

Most of the other commits is just me trying to make the github workflow works after the openxr integration.

Once the latest openxr changes are in, I can resolve all the conflicts and it should be possible to merge this PR without any problems.

emawind84 commented 1 year ago

Merged and fixed

I excluded the local.properties file from git since it should only be created locally and not included with the source code. I also specified the ndkVersion into the gradle.build file, this help to build the project without Android Studio, an example is github workflow. I changed the NDK version to the latest v21 21.4.7075529 you can download the NDK from the SDK Manager in Android Studio. If this create you some problems we can always specify your NDK version instead.

I found this really nice howto regarding NDK configuration https://github.com/android/ndk-samples/wiki/Configure-NDK-Path#introduction

emawind84 commented 7 months ago

master is past release 13 need to make another pull request with another branch