mirror of
https://github.com/ovrport/app.git
synced 2026-10-27 19:29:57 -04:00
Release 1.2.3 (#67)
* Fix Android XR metadata placement * Update README * Fix broken max aspect metadata * fix: wrong placement of uses-library * refactor: bitmap caching and coroutine scopes * chore: update ARSCLib to 1.4.0 * chore: bump version to 1.2.3
This commit is contained in:
1 parent
474f7bf12a
commit
c790854772
10 files changed
+74
-71
No files matched your search
@@ -8,7 +8,7 @@ plugins {
|
||||
}
|
||||
|
||||
group = "moe.crx"
|
||||
version = "1.2.2"
|
||||
version = "1.2.3"
|
||||
|
||||
dependencies {
|
||||
implementation(libs.android.tools.build)
|
||||
|
||||
Binary file not shown.
@@ -31,7 +31,7 @@ fun createMetadataFloat(name: String, value: Float): JSONObject {
|
||||
).put(
|
||||
JSONObject().put("name", "value").put("id", 16842788)
|
||||
.put("uri", "http://schemas.android.com/apk/res/android").put("prefix", "android")
|
||||
.put("value_type", "FLOAT").put("data", value)
|
||||
.put("value_type", "FLOAT").put("data", value.toRawBits())
|
||||
)
|
||||
)
|
||||
}
|
||||
@@ -91,6 +91,14 @@ fun createProperty(key: String, value: String): JSONObject {
|
||||
val PATCH_VR_METADATA = Patch("patch_vr_metadata") {
|
||||
selectManifestJson {
|
||||
takeNodesEach({ named("manifest") }) {
|
||||
takeNodes {
|
||||
this?.put(createUsesFeature("android.software.xr.api.openxr", true))
|
||||
?.put(createUsesFeature("android.software.xr.api.spatial", true))
|
||||
?.put(createUsesFeature("android.software.xr.input.controller", false))
|
||||
?.put(createUsesPermission("org.khronos.openxr.permission.OPENXR"))
|
||||
?.put(createUsesPermission("org.khronos.openxr.permission.OPENXR_SYSTEM"))
|
||||
?.put(createUsesPermission("com.huawei.android.permission.VR"))
|
||||
}
|
||||
takeNodesEach({ named("application") }) {
|
||||
takeNodesEach({ named("activity") }) {
|
||||
takeNodes {
|
||||
@@ -107,15 +115,6 @@ val PATCH_VR_METADATA = Patch("patch_vr_metadata") {
|
||||
)
|
||||
}
|
||||
}
|
||||
takeNodes {
|
||||
this?.put(createUsesFeature("android.software.xr.api.openxr", true))
|
||||
this?.put(createUsesFeature("android.software.xr.api.spatial", true))
|
||||
this?.put(createUsesLibrary("libopenxr.google.so", false))
|
||||
this?.put(createUsesFeature("android.software.xr.input.controller", false))
|
||||
?.put(createUsesPermission("org.khronos.openxr.permission.OPENXR"))
|
||||
?.put(createUsesPermission("org.khronos.openxr.permission.OPENXR_SYSTEM"))
|
||||
?.put(createUsesPermission("com.huawei.android.permission.VR"))
|
||||
}
|
||||
takeNodesEach({ named("meta-data") }) {
|
||||
if (nameAttribute() == "com.oculus.supportedDevices") null else this
|
||||
}
|
||||
@@ -131,6 +130,7 @@ val PATCH_VR_METADATA = Patch("patch_vr_metadata") {
|
||||
?.put(createMetadata("com.htc.vr.content.NumController", "1,2"))
|
||||
?.put(createMetadata("com.htc.vr.content.NumDoFController", "3,6DoF"))
|
||||
?.put(createMetadata("com.htc.vr.content.NumDoFHmd", "3,6DoF"))
|
||||
?.put(createUsesLibrary("libopenxr.google.so", false))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ class VersionManager(val workingDirectory: File) {
|
||||
|
||||
companion object {
|
||||
val json = Json { ignoreUnknownKeys = true }
|
||||
const val VERSION = "1.2.2"
|
||||
const val VERSION = "1.2.3"
|
||||
|
||||
private fun isVersionLower(left: String, right: String): Boolean {
|
||||
val (lY, lM, lD) = left.substringBeforeLast('-').split('.').map { it.toInt() }
|
||||
|
||||
Reference in new issue
Block a user