Skip to content

Commit 347abac

Browse files
committed
import local google-vr project so the vr library works for now
1 parent b06a718 commit 347abac

File tree

18 files changed

+64
-37
lines changed

18 files changed

+64
-37
lines changed

build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,8 @@ task dist {
150150
file("${root}/libraries/vr/examples"))
151151
FileUtils.copyDirectory(file("mode/libraries/vr/library"),
152152
file("${root}/libraries/vr/library"))
153+
FileUtils.copyDirectory(file("mode/libraries/vr/libs"),
154+
file("${root}/libraries/vr/libs"))
153155
FileUtils.copyDirectory(file("mode/libraries/vr/src"),
154156
file("${root}/libraries/vr/src"))
155157
Files.copy(file("mode/libraries/vr/library.properties").toPath(),

debug/apps/vrcube/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,6 @@ dependencies {
3030
implementation project(':libs:processing-core')
3131
implementation project(':libs:google-vr')
3232
implementation project(':libs:processing-vr')
33+
implementation 'com.google.protobuf.nano:protobuf-javanano:3.1.0'
3334
implementation 'androidx.appcompat:appcompat:1.6.0'
3435
}

debug/apps/vrcube/src/main/java/vrcube/MainActivity.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package vrcube;
22

3+
import android.os.Build;
34
import android.os.Bundle;
5+
import android.view.WindowManager;
46

57
import processing.vr.VRActivity;
68
import processing.core.PApplet;
@@ -9,6 +11,12 @@ public class MainActivity extends VRActivity {
911
@Override
1012
public void onCreate(Bundle savedInstanceState) {
1113
super.onCreate(savedInstanceState);
14+
15+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
16+
getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
17+
getWindow().getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
18+
}
19+
1220
PApplet sketch = new Sketch();
1321
setSketch(sketch);
1422
}

debug/build.gradle

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,8 @@ allprojects {
2525
// Needed to get google-vr dependencies
2626
maven { url 'https://repo.gradle.org/gradle/libs-releases' }
2727

28-
// Using the legacy Google VR libs included in the mode's VR library, since they are no
29-
// longer available online
30-
// flatDir {
31-
// dirs '../mode/libraries/vr/libs'
32-
// }
33-
3428
mavenCentral()
3529
google()
36-
37-
google()
38-
mavenCentral()
3930
}
4031
}
4132

debug/libs/google-vr/build.gradle

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,4 @@
44
configurations.maybeCreate("default")
55
artifacts.add("default", file('sdk-audio-1.180.0.aar'))
66
artifacts.add("default", file('sdk-base-1.180.0.aar'))
7-
artifacts.add("default", file('sdk-common-1.180.0.aar'))
8-
9-
// https://mvnrepository.com/artifact/com.google.protobuf.nano/protobuf-javanano/3.1.0
10-
//artifacts.add("default", file('protobuf-javanano-3.1.0.jar'))
7+
artifacts.add("default", file('sdk-common-1.180.0.aar'))
Binary file not shown.

mode/.project

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
</natures>
2323
<filteredResources>
2424
<filter>
25-
<id>1650246874247</id>
25+
<id>1675640664215</id>
2626
<name></name>
2727
<type>30</type>
2828
<matcher>
2929
<id>org.eclipse.core.resources.regexFilterMatcher</id>
30-
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
30+
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
3131
</matcher>
3232
</filter>
3333
</filteredResources>

mode/libraries/vr/build.gradle

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import java.nio.file.Files
2+
// import org.apache.commons.io.FileUtils
23
import static java.nio.file.StandardCopyOption.REPLACE_EXISTING
34

45
plugins {
@@ -14,7 +15,7 @@ dependencies {
1415
// implementationAar "com.google.vr:sdk-base:${gvrVersion}"
1516

1617
// fix for Issue #718
17-
implementationAar fileTree(dir: "libs", include: ["*.aar"])
18+
implementationAar fileTree(dir: "libs/google-vr", include: ["*.aar"])
1819
}
1920

2021
task sourceJar(type: Jar, dependsOn: classes) {
@@ -73,8 +74,12 @@ build.doLast {
7374

7475
if (file("$buildDir/libs/vr.jar").exists()) {
7576
Files.copy(file("$buildDir/libs/vr.jar").toPath(),
76-
vrJar.toPath(), REPLACE_EXISTING);
77+
vrJar.toPath(), REPLACE_EXISTING);
7778
}
79+
80+
// FileUtils.copyDirectory(file("libs/google-vr"),
81+
// file("$buildDir/libs/google-vr"))
82+
7883
// Renaming artifacts for maven publishing
7984
if (file("$buildDir/libs/vr.jar").exists()) {
8085
Files.move(file("$buildDir/libs/vr.jar").toPath(),
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// Dummy Gradle project to be able to import local aar files:
2+
// https://stackoverflow.com/a/60888941
3+
4+
configurations.maybeCreate("default")
5+
artifacts.add("default", file('sdk-audio-1.180.0.aar'))
6+
artifacts.add("default", file('sdk-base-1.180.0.aar'))
7+
artifacts.add("default", file('sdk-common-1.180.0.aar'))

0 commit comments

Comments
 (0)