diff --git a/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt b/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt
index f8893281..ea53ddd5 100644
--- a/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt
+++ b/app/src/main/java/com/droiddeck/launcher/SessionActivity.kt
@@ -1175,7 +1175,7 @@ class SessionActivity : ComponentActivity(), SurfaceHolder.Callback {
}
loading.percent = -1
loading.say(getString(R.string.session_starting_session), LoadingState.Topic.SESSION, readable = false)
- if (surfaceView.holder.surface?.isValid == true) surfaceCreated(surfaceView.holder)
+ outputHolder().let { if (it.surface?.isValid == true) surfaceCreated(it) }
}
}, "runtime-install").start()
}
@@ -1473,6 +1473,8 @@ class SessionActivity : ComponentActivity(), SurfaceHolder.Callback {
return
}
closeSecondScreen(reset = true)
+ updateGlassesScreen()
+ updateHeadTracker()
if (status == 0) {
runOnUiThread {
if (isFinishing || isDestroyed) return@runOnUiThread
@@ -1586,7 +1588,7 @@ class SessionActivity : ComponentActivity(), SurfaceHolder.Callback {
if (drawerOpen) {
if (fromController && (event.keyCode == KeyEvent.KEYCODE_BUTTON_L1 || event.keyCode == KeyEvent.KEYCODE_BUTTON_R1)) {
if (event.action == KeyEvent.ACTION_DOWN && event.repeatCount == 0) {
- drawerPage = sessionDrawerPages(SessionState.mode == SessionService.MODE_STEAM && secondScreenDisplays.isNotEmpty())
+ drawerPage = sessionDrawerPages(SessionState.mode == SessionService.MODE_STEAM && secondScreenDisplays.isNotEmpty(), glasses.present)
.step(drawerPage, if (event.keyCode == KeyEvent.KEYCODE_BUTTON_R1) 1 else -1)
releaseDrawerDirection()
}
@@ -2481,7 +2483,7 @@ class SessionActivity : ComponentActivity(), SurfaceHolder.Callback {
private fun updateHeadTracker() {
val onGlasses = glassesScreen != null
val c = activeCardboard
- val want = (resumed || (onGlasses && started)) && c.enabled && c.headTracking
+ val want = !ended && (resumed || (onGlasses && started)) && c.enabled && c.headTracking
val current = headTracker
if (current != null && (!want || current.usesGlasses != onGlasses)) {
current.stop()
diff --git a/app/src/main/java/com/droiddeck/launcher/agent/AgentBridgeProvider.kt b/app/src/main/java/com/droiddeck/launcher/agent/AgentBridgeProvider.kt
index d536e1dd..5ddbd2a1 100644
--- a/app/src/main/java/com/droiddeck/launcher/agent/AgentBridgeProvider.kt
+++ b/app/src/main/java/com/droiddeck/launcher/agent/AgentBridgeProvider.kt
@@ -134,12 +134,19 @@ class AgentBridgeProvider : ContentProvider() {
}
"stop-simulate" -> g.stopSimulation()
"query" -> { g.query(); Thread.sleep(600) }
- "mode" -> { g.sendMode(request.optString("mode").removePrefix("0x").toInt(16)); Thread.sleep(600) }
+ "mode" -> {
+ val mode = hex(request.optString("mode"), 0xFF) ?: return error("INVALID_VALUE", "mode must be one hex byte, e.g. 0x31")
+ g.sendMode(mode)
+ Thread.sleep(600)
+ }
"imu" -> return g.sampleImu(request.optLong("ms", 2000).coerceIn(200, 20_000)).put("ok", true).put("command", "glasses")
"raw" -> {
AgentAccess.requireCommands(context)
- val payload = request.optString("payload").chunked(2).filter { it.length == 2 }.map { it.toInt(16).toByte() }.toByteArray()
- if (!g.sendRaw(request.optString("msgId").removePrefix("0x").toInt(16), payload)) return error("NOT_CONNECTED", "The glasses' control link is not open")
+ val msgId = hex(request.optString("msgId"), 0xFFFF) ?: return error("INVALID_VALUE", "msgId must be a hex number up to 0xFFFF")
+ val digits = request.optString("payload").removePrefix("0x")
+ if (digits.length % 2 != 0 || digits.any { Character.digit(it, 16) < 0 }) return error("INVALID_VALUE", "payload must be whole hex bytes")
+ val payload = digits.chunked(2).map { it.toInt(16).toByte() }.toByteArray()
+ if (!g.sendRaw(msgId, payload)) return error("NOT_CONNECTED", "The glasses' control link is not open")
Thread.sleep(300)
}
else -> return error("INVALID_OP", "Unknown glasses op")
@@ -148,6 +155,9 @@ class AgentBridgeProvider : ContentProvider() {
return g.status().put("ok", true).put("command", "glasses").put("frames", g.recentFrames())
}
+ private fun hex(text: String, max: Int): Int? =
+ text.removePrefix("0x").removePrefix("0X").takeIf { it.isNotEmpty() }?.toIntOrNull(16)?.takeIf { it in 0..max }
+
private fun state(context: Context): JSONObject {
val runtimeVersion = LinuxRuntimeInstaller.installedVersion(context)
val dir = SessionState.logDirectory ?: SessionState.logFile?.parentFile ?: SessionPaths.sessionFolders(context).lastOrNull()
diff --git a/app/src/main/java/com/droiddeck/launcher/glasses/Glasses.kt b/app/src/main/java/com/droiddeck/launcher/glasses/Glasses.kt
index 5c2f054c..0485742e 100644
--- a/app/src/main/java/com/droiddeck/launcher/glasses/Glasses.kt
+++ b/app/src/main/java/com/droiddeck/launcher/glasses/Glasses.kt
@@ -117,6 +117,7 @@ object Glasses {
private var glassesMode = 0
private var autoModeSent = false
private var vr3d = false
+ private var vr3dRevert = false
@Volatile private var sink: PoseSink? = null
@Volatile private var probe: ((ByteArray) -> Unit)? = null
@@ -176,6 +177,7 @@ object Glasses {
fun set3d(on: Boolean) = post {
vr3d = false
+ vr3dRevert = false
val s = _state.value
if (if (on) s.can3d else s.canControl) sendMode(on)
}
@@ -183,12 +185,16 @@ object Glasses {
fun set3dForVr(on: Boolean) = post {
val s = _state.value
if (on) {
+ vr3dRevert = false
if (!s.can3d || s.sbs) return@post
vr3d = true
sendMode(true)
} else if (vr3d) {
vr3d = false
- if (s.sbs && s.canControl) sendMode(false)
+ when {
+ !s.canControl -> vr3dRevert = true
+ s.sbs -> sendMode(false)
+ }
}
}
@@ -390,7 +396,13 @@ object Glasses {
val candidates = displays.getDisplays(DisplayManager.DISPLAY_CATEGORY_PRESENTATION)
.filter { it.displayId != Display.DEFAULT_DISPLAY && it.flags and Display.FLAG_PRESENTATION != 0 }
return candidates.firstOrNull { displayName(it)?.contains("VITURE", ignoreCase = true) == true }
- ?: candidates.singleOrNull()?.takeIf { usbPresent }
+ ?: candidates.singleOrNull()?.takeIf { usbPresent && unnamedPanel(it) }
+ }
+
+ private fun unnamedPanel(d: Display): Boolean {
+ if (Build.VERSION.SDK_INT < 31) return true
+ val info = d.deviceProductInfo ?: return false
+ return info.name.isNullOrBlank()
}
private fun displayName(d: Display): String? {
@@ -447,7 +459,15 @@ object Glasses {
private fun applyMode(force: Boolean) {
val s = _state.value
val m = model ?: return
- if (!s.canControl || !s.usable || s.sbs) return
+ if (!s.canControl || !s.usable) return
+ if (vr3dRevert) {
+ vr3dRevert = false
+ if (s.sbs) {
+ sendMode(false)
+ return
+ }
+ }
+ if (s.sbs) return
val hz = _settings.value.refreshHz
if (glassesMode == m.mode(hz, false)) return
if (!force) {
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index f02b3a58..a11402fb 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -996,6 +996,7 @@
KDE Plasma وFirefox ومحاكياتك
الألعاب التي تثبّتها في Steam تظهر هنا بعد الجلسة.
تشغيل Steam
+ تشغيل SteamVR
إعدادات التشغيل
تشغيل
ملفات اللعبة
@@ -2294,6 +2295,49 @@
تعذّر الاتصال بـ GOG
تعذّر قراءة مكتبتك على GOG
جارٍ التسجيل في Steam…
+ النظارة
+ نظارة VITURE
+ التحكم في النظارة
+ السماح
+ يسمح لتطبيق DroidDeck بضبط معدل تحديث النظارة ووضع 3D والسطوع ومستوى الصوت وحجب الشمس، وبقراءة تتبّع الرأس منها.
+ في انتظار سماحك بذلك في نافذة Android…
+ تم رفض التحكم. اسمح به لتغيير إعدادات النظارة.
+ تعرض هذه النظارة اللعبة، لكن لا يمكن تغيير إعداداتها من هنا.
+ الإخراج
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ اللعبة على النظارة
+ يعرض اللعبة على النظارة فقط. عند الإيقاف: يعرضها الهاتف ويعكس Android شاشة الهاتف.
+ العرض
+ معدل التحديث
+ 3D (جنبًا إلى جنب)
+ تحصل كل عين على نصفها الخاص من صورة بدقة 3840×1080. إذا انقطعت الصورة، فاضغط مطولًا على زر 2D/3D في النظارة.
+ لا يمكن لهذا الهاتف إرسال إشارة 3840×1080 التي يحتاجها وضع 3D. تعرض ألعاب الواقع الافتراضي منظور عين واحدة، مع تتبّع الرأس.
+ لا توجد صورة: النظارة في وضع لا يستطيع هذا الهاتف إرساله. اضغط مطولًا على زر 2D/3D فيها، أو افصلها ثم أعد توصيلها.
+ معدل تحديث 3D
+ 3D لألعاب الواقع الافتراضي
+ يتحول إلى 3D أثناء تشغيل SteamVR، ثم يعود بعده.
+ صورة 3D
+ تلقائي: يملأ SteamVR مجال الرؤية؛ والألعاب الأخرى تظهر كشاشة معلّقة في 3D وتبقى مسطّحة في 2D.
+ تلقائي
+ شاشة افتراضية
+ لعبة جنبًا إلى جنب
+ عرض الشاشة
+ بُعد الشاشة
+ النظارة
+ السطوع
+ مستوى الصوت
+ حجب الشمس
+ يعتّم العدسات الأمامية.
+ تتبّع الرأس
+ تتبّع الرأس
+ تُدير مستشعرات النظارة نفسها الشاشة الافتراضية وSteamVR مع حركة رأسك.
+ إعادة توسيط العرض
+ إعادة التوسيط
+ مجال رؤية SteamVR
+ القيمة الأقل تقرّب SteamVR وتملأ النظارة؛ والأعلى تُظهر المزيد مما حولك.
+ جارٍ اللعب على %1$s
Cardboard VR
وضع Cardboard
عرض للعين اليسرى وآخر لليمنى لنظارة واقع افتراضي للهاتف.
diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml
index ec2f9ff6..ef0a8d2e 100644
--- a/app/src/main/res/values-bg/strings.xml
+++ b/app/src/main/res/values-bg/strings.xml
@@ -972,6 +972,7 @@
KDE Plasma, Firefox и вашите емулатори
Игрите, които инсталирате в Steam, се показват тук след сесията.
Пускане на Steam
+ Пускане на SteamVR
Настройки за стартиране
Стартиране
Файлове на играта
@@ -2194,6 +2195,49 @@
Неуспешно свързване с GOG
Библиотеката ви в GOG не можа да се прочете
Регистриране в Steam…
+ Очила
+ Очила VITURE
+ Управление на очилата
+ Разрешаване
+ Позволява на DroidDeck да задава честотата на опресняване, режима 3D, яркостта, силата на звука и затъмняването на очилата и да чете данните от проследяването на главата.
+ Изчаква се разрешението ви в прозореца на Android…
+ Управлението беше отказано. Разрешете го, за да променяте настройките на очилата.
+ Тези очила показват играта, но настройките им не могат да се променят оттук.
+ Изход
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Играта на очилата
+ Показва играта само на очилата. Изключено: телефонът я показва, а Android дублира екрана му.
+ Екран
+ Честота на опресняване
+ 3D (един до друг)
+ Всяко око получава своята половина от картина 3840×1080. Ако картината изчезне, задръжте бутона 2D/3D на очилата.
+ Този телефон не може да изпрати сигнала 3840×1080, нужен за 3D. VR игрите показват изгледа за едно око, с проследяване на главата.
+ Няма картина: очилата са в режим, който този телефон не може да изпрати. Задръжте бутона им 2D/3D или ги изключете и включете отново.
+ Честота на опресняване в 3D
+ 3D за VR игри
+ Превключва на 3D, докато SteamVR работи, и после обратно.
+ 3D картина
+ Автоматично: SteamVR запълва изгледа; другите игри висят като екран в 3D и остават плоски в 2D.
+ Автоматично
+ Виртуален екран
+ Игра 3D един до друг
+ Ширина на екрана
+ Разстояние до екрана
+ Очила
+ Яркост
+ Сила на звука
+ Затъмняване
+ Затъмнява предните стъкла.
+ Проследяване на главата
+ Проследяване на главата
+ Собствените сензори на очилата завъртат виртуалния екран и SteamVR заедно с главата ви.
+ Центриране на изгледа
+ Центриране
+ Зрително поле на SteamVR
+ По-ниско приближава SteamVR и запълва очилата; по-високо показва повече около вас.
+ Играете на %1$s
Cardboard VR
Режим Cardboard
Изображения за лявото и дясното око за VR очила за телефон.
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index 54577448..eaa33862 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -984,6 +984,7 @@
KDE Plasma, Firefox a vaše emulátory
Hry, které nainstalujete ve Steamu, se zde zobrazí po relaci.
Hrát ve Steamu
+ Hrát ve SteamVR
Nastavení spuštění
Spustit
Soubory hry
@@ -2244,6 +2245,49 @@
Nepodařilo se spojit s GOG
Vaši knihovnu GOG se nepodařilo načíst
Registrace ve Steamu…
+ Brýle
+ Brýle VITURE
+ Ovládání brýlí
+ Povolit
+ Umožní aplikaci DroidDeck nastavovat obnovovací frekvenci, režim 3D, jas, hlasitost a zatmavení brýlí a číst data ze sledování hlavy.
+ Čeká se na vaše povolení v dialogu Androidu…
+ Ovládání bylo odmítnuto. Povolte ho, abyste mohli měnit nastavení brýlí.
+ Tyto brýle zobrazují hru, ale jejich nastavení zde nelze změnit.
+ Výstup
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Hra v brýlích
+ Zobrazí hru jen v brýlích. Vypnuto: hru zobrazuje telefon a Android zrcadlí jeho obrazovku.
+ Displej
+ Obnovovací frekvence
+ 3D (vedle sebe)
+ Každé oko dostane vlastní polovinu obrazu 3840×1080. Pokud obraz vypadne, podržte na brýlích tlačítko 2D/3D.
+ Tento telefon neumí vyslat signál 3840×1080, který 3D vyžaduje. Hry VR zobrazí pohled jednoho oka se sledováním hlavy.
+ Žádný obraz: brýle jsou v režimu, který tento telefon neumí vyslat. Podržte jejich tlačítko 2D/3D, nebo je odpojte a znovu připojte.
+ Obnovovací frekvence ve 3D
+ 3D pro hry VR
+ Při běhu SteamVR přepne na 3D a potom zpět.
+ Obraz 3D
+ Automaticky: SteamVR vyplní zorné pole; ostatní hry visí ve 3D jako obrazovka a ve 2D zůstanou ploché.
+ Automaticky
+ Virtuální obrazovka
+ Hra 3D vedle sebe
+ Šířka obrazovky
+ Vzdálenost obrazovky
+ Brýle
+ Jas
+ Hlasitost
+ Zatmavení
+ Ztmaví přední skla.
+ Sledování hlavy
+ Sledování hlavy
+ Vlastní senzory brýlí otáčejí virtuální obrazovkou a SteamVR podle pohybu hlavy.
+ Vycentrovat pohled
+ Vycentrovat
+ Zorné pole SteamVR
+ Nižší hodnota přiblíží SteamVR a vyplní brýle; vyšší ukáže víc z okolí.
+ Hraje se na %1$s
Cardboard VR
Režim Cardboard
Obraz pro levé a pravé oko pro VR brýle pro telefon.
diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml
index 1a874c1c..334a1a35 100644
--- a/app/src/main/res/values-da/strings.xml
+++ b/app/src/main/res/values-da/strings.xml
@@ -972,6 +972,7 @@
KDE Plasma, Firefox og dine emulatorer
Spil, du installerer i Steam, vises her efter sessionen.
Spil Steam
+ Spil SteamVR
Startindstillinger
Start
Spilfiler
@@ -2194,6 +2195,49 @@
Kunne ikke oprette forbindelse til GOG
Dit GOG-bibliotek kunne ikke læses
Registrerer hos Steam…
+ Brille
+ VITURE-brille
+ Brillestyring
+ Tillad
+ Lad DroidDeck indstille brillens opdateringshastighed, 3D-tilstand, lysstyrke, lydstyrke og solafskærmning og aflæse dens hovedsporing.
+ Venter på, at du tillader det i Androids dialogboks…
+ Styring blev afvist. Tillad den for at ændre brillens indstillinger.
+ Brillen viser spillet, men dens indstillinger kan ikke ændres herfra.
+ Udgang
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Spil på brillen
+ Vis kun spillet på brillen. Fra: telefonen viser det, og Android spejler telefonen.
+ Skærm
+ Opdateringshastighed
+ 3D (side-by-side)
+ Hvert øje får sin egen halvdel af et billede på 3840×1080. Forsvinder billedet, så hold brillens 2D/3D-knap inde.
+ Denne telefon kan ikke sende det 3840×1080-signal, som 3D kræver. VR-spil viser ét øjes billede med hovedsporing.
+ Intet billede: brillen er i en tilstand, som telefonen ikke kan sende. Hold dens 2D/3D-knap inde, eller tag stikket ud og sæt det i igen.
+ 3D-opdateringshastighed
+ 3D til VR-spil
+ Skifter til 3D, mens SteamVR kører, og tilbage bagefter.
+ 3D-billede
+ Automatisk: SteamVR fylder synsfeltet; andre spil svæver som en skærm i 3D og forbliver flade i 2D.
+ Automatisk
+ Virtuel skærm
+ Side-by-side-spil
+ Skærmbredde
+ Skærmafstand
+ Brille
+ Lysstyrke
+ Lydstyrke
+ Solafskærmning
+ Gør de forreste glas mørkere.
+ Hovedsporing
+ Hovedsporing
+ Brillens egne sensorer drejer den virtuelle skærm og SteamVR med dit hoved.
+ Centrer visning
+ Centrer
+ SteamVR-synsfelt
+ Lavere bringer SteamVR tættere på og fylder brillen; højere viser mere omkring dig.
+ Spiller på %1$s
Cardboard VR
Cardboard-tilstand
Billeder til venstre og højre øje til en VR-brille til telefonen.
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 62097294..dc6f6fbe 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -972,6 +972,7 @@
KDE Plasma, Firefox und deine Emulatoren
Spiele, die du in Steam installierst, erscheinen hier nach der Sitzung.
Mit Steam spielen
+ Mit SteamVR spielen
Starteinstellungen
Starten
Spieldateien
@@ -2194,6 +2195,49 @@
GOG konnte nicht erreicht werden
Deine GOG-Bibliothek konnte nicht gelesen werden
Wird bei Steam registriert…
+ Brille
+ VITURE-Brille
+ Brillensteuerung
+ Erlauben
+ Erlaube DroidDeck, Bildwiederholrate, 3D-Modus, Helligkeit, Lautstärke und Sonnenschutz der Brille einzustellen und ihr Kopf-Tracking auszulesen.
+ Warte, bis du es in der Android-Abfrage erlaubst …
+ Die Steuerung wurde abgelehnt. Erlaube sie, um die Einstellungen der Brille zu ändern.
+ Diese Brille zeigt das Spiel, aber ihre Einstellungen lassen sich hier nicht ändern.
+ Ausgabe
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Spiel auf der Brille
+ Zeigt das Spiel nur auf der Brille. Aus: Das Smartphone zeigt es und Android spiegelt das Smartphone.
+ Anzeige
+ Bildwiederholrate
+ 3D (Side-by-Side)
+ Jedes Auge bekommt seine eigene Hälfte eines 3840×1080-Bildes. Fällt das Bild aus, halte die 2D/3D-Taste der Brille gedrückt.
+ Dieses Smartphone kann das 3840×1080-Signal für 3D nicht ausgeben. VR-Spiele zeigen die Sicht eines Auges, mit Kopf-Tracking.
+ Kein Bild: Die Brille ist in einem Modus, den dieses Smartphone nicht ausgeben kann. Halte ihre 2D/3D-Taste gedrückt oder steck sie aus und wieder ein.
+ 3D-Bildwiederholrate
+ 3D für VR-Spiele
+ Wechselt zu 3D, solange SteamVR läuft, und danach zurück.
+ 3D-Bild
+ Automatisch: SteamVR füllt die Sicht; andere Spiele schweben in 3D als Bildschirm und bleiben in 2D flach.
+ Automatisch
+ Virtueller Bildschirm
+ Side-by-Side-Spiel
+ Bildschirmbreite
+ Bildschirmabstand
+ Brille
+ Helligkeit
+ Lautstärke
+ Sonnenschutz
+ Dunkelt die vorderen Gläser ab.
+ Kopf-Tracking
+ Kopf-Tracking
+ Die eigenen Sensoren der Brille drehen den virtuellen Bildschirm und SteamVR mit deinem Kopf mit.
+ Ansicht zentrieren
+ Zentrieren
+ SteamVR-Sichtfeld
+ Niedriger holt SteamVR näher heran und füllt die Brille; höher zeigt mehr von deiner Umgebung.
+ Spiel läuft auf %1$s
Cardboard VR
Cardboard-Modus
Bilder für linkes und rechtes Auge für eine Smartphone-VR-Brille.
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index efc1c59b..98da2fb3 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -972,6 +972,7 @@
KDE Plasma, Firefox και οι προσομοιωτές σας
Τα παιχνίδια που εγκαθιστάτε στο Steam εμφανίζονται εδώ μετά τη συνεδρία.
Αναπαραγωγή Steam
+ Αναπαραγωγή SteamVR
Ρυθμίσεις εκκίνησης
Εκκίνηση
Αρχεία παιχνιδιού
@@ -2194,6 +2195,49 @@
Δεν ήταν δυνατή η σύνδεση με το GOG
Δεν ήταν δυνατή η ανάγνωση της βιβλιοθήκης σας στο GOG
Εγγραφή στο Steam…
+ Γυαλιά
+ Γυαλιά VITURE
+ Έλεγχος γυαλιών
+ Να επιτρέπεται
+ Επιτρέπει στο DroidDeck να ρυθμίζει τον ρυθμό ανανέωσης, τη λειτουργία 3D, τη φωτεινότητα, την ένταση ήχου και τη σκίαση των γυαλιών, και να διαβάζει την παρακολούθηση κεφαλιού τους.
+ Αναμονή για την έγκρισή σας στο παράθυρο του Android…
+ Ο έλεγχος απορρίφθηκε. Επιτρέψτε τον για να αλλάξετε τις ρυθμίσεις των γυαλιών.
+ Αυτά τα γυαλιά δείχνουν το παιχνίδι, αλλά οι ρυθμίσεις τους δεν μπορούν να αλλάξουν από εδώ.
+ Έξοδος
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Παιχνίδι στα γυαλιά
+ Εμφανίζει το παιχνίδι μόνο στα γυαλιά. Ανενεργό: το δείχνει το τηλέφωνο και το Android κατοπτρίζει την οθόνη του τηλεφώνου.
+ Οθόνη
+ Ρυθμός ανανέωσης
+ 3D (δίπλα-δίπλα)
+ Κάθε μάτι παίρνει το δικό του μισό μιας εικόνας 3840×1080. Αν η εικόνα χαθεί, κρατήστε πατημένο το κουμπί 2D/3D των γυαλιών.
+ Αυτό το τηλέφωνο δεν μπορεί να στείλει το σήμα 3840×1080 που χρειάζεται το 3D. Τα παιχνίδια VR δείχνουν την εικόνα του ενός ματιού, με παρακολούθηση κεφαλιού.
+ Δεν υπάρχει εικόνα: τα γυαλιά είναι σε λειτουργία που αυτό το τηλέφωνο δεν μπορεί να στείλει. Κρατήστε πατημένο το κουμπί 2D/3D τους ή αποσυνδέστε τα και συνδέστε τα ξανά.
+ Ρυθμός ανανέωσης 3D
+ 3D για παιχνίδια VR
+ Μεταβαίνει σε 3D όσο εκτελείται το SteamVR και επιστρέφει μετά.
+ Εικόνα 3D
+ Αυτόματο: το SteamVR γεμίζει το οπτικό πεδίο· τα άλλα παιχνίδια αιωρούνται ως οθόνη στο 3D και μένουν επίπεδα στο 2D.
+ Αυτόματο
+ Εικονική οθόνη
+ Παιχνίδι δίπλα-δίπλα
+ Πλάτος οθόνης
+ Απόσταση οθόνης
+ Γυαλιά
+ Φωτεινότητα
+ Ένταση ήχου
+ Σκίαση
+ Σκουραίνει τους μπροστινούς φακούς.
+ Παρακολούθηση κεφαλιού
+ Παρακολούθηση κεφαλιού
+ Οι αισθητήρες των ίδιων των γυαλιών περιστρέφουν την εικονική οθόνη και το SteamVR μαζί με το κεφάλι σας.
+ Επανακεντράρισμα προβολής
+ Επανακεντράρισμα
+ Οπτικό πεδίο SteamVR
+ Χαμηλότερο: το SteamVR έρχεται πιο κοντά και γεμίζει τα γυαλιά· υψηλότερο: βλέπετε περισσότερα γύρω σας.
+ Παίζετε στα %1$s
Cardboard VR
Λειτουργία Cardboard
Εικόνες για το αριστερό και το δεξί μάτι, για γυαλιά VR κινητού.
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 2d137c2b..c4293c0c 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -2237,6 +2237,9 @@
Se rechazó el control. Permítelo para cambiar los ajustes de las gafas.
Estas gafas muestran el juego, pero sus ajustes no se pueden cambiar desde aquí.
Salida
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
Juego en las gafas
Muestra el juego solo en las gafas. Desactivado: el teléfono lo muestra y Android duplica la pantalla del teléfono.
Pantalla
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index fd0679c0..fbaedf1e 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -972,6 +972,7 @@
KDE Plasma, Firefox ja emulaattorisi
Steamissa asentamasi pelit näkyvät tässä istunnon jälkeen.
Pelaa Steamissa
+ Pelaa SteamVR:ssä
Käynnistysasetukset
Käynnistä
Pelitiedostot
@@ -2194,6 +2195,49 @@
GOG:iin ei saatu yhteyttä
GOG-kirjastoasi ei voitu lukea
Rekisteröidytään Steamiin…
+ Lasit
+ VITURE-lasit
+ Lasien hallinta
+ Salli
+ Anna DroidDeckin säätää lasien virkistystaajuutta, 3D-tilaa, kirkkautta, äänenvoimakkuutta ja tummennusta sekä lukea niiden pään seurantaa.
+ Odotetaan, että sallit sen Androidin kehotteessa…
+ Hallinta hylättiin. Salli se, jotta voit muuttaa lasien asetuksia.
+ Nämä lasit näyttävät pelin, mutta niiden asetuksia ei voi muuttaa täältä.
+ Ulostulo
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Peli laseissa
+ Näyttää pelin vain laseissa. Pois: puhelin näyttää sen ja Android peilaa puhelimen näyttöä.
+ Näyttö
+ Virkistystaajuus
+ 3D (rinnakkain)
+ Kumpikin silmä saa oman puoliskonsa 3840×1080-kuvasta. Jos kuva katoaa, pidä lasien 2D/3D-painiketta pohjassa.
+ Tämä puhelin ei pysty lähettämään 3D:n vaatimaa 3840×1080-signaalia. VR-pelit näyttävät yhden silmän näkymän pään seurannalla.
+ Ei kuvaa: lasit ovat tilassa, jota tämä puhelin ei pysty lähettämään. Pidä niiden 2D/3D-painiketta pohjassa tai irrota ja kytke ne uudelleen.
+ 3D-virkistystaajuus
+ 3D VR-peleille
+ Vaihtaa 3D:hen SteamVR:n ollessa käynnissä ja takaisin sen jälkeen.
+ 3D-kuva
+ Automaattinen: SteamVR täyttää näkymän; muut pelit leijuvat näyttönä 3D:ssä ja pysyvät litteinä 2D:ssä.
+ Automaattinen
+ Virtuaalinen näyttö
+ Pelin rinnakkais-3D
+ Näytön leveys
+ Näytön etäisyys
+ Lasit
+ Kirkkaus
+ Äänenvoimakkuus
+ Tummennus
+ Tummentaa etulinssit.
+ Pään seuranta
+ Pään seuranta
+ Lasien omat anturit kääntävät virtuaalista näyttöä ja SteamVR:ää pääsi mukana.
+ Keskitä näkymä
+ Keskitä
+ SteamVR:n näkökenttä
+ Pienempi tuo SteamVR:n lähemmäs ja täyttää lasit; suurempi näyttää enemmän ympäriltäsi.
+ Pelataan laitteella %1$s
Cardboard VR
Cardboard-tila
Vasemman ja oikean silmän kuvat puhelimen VR-laseille.
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 33326b38..b7b2d886 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -2237,6 +2237,9 @@
Le contrôle a été refusé. Autorisez-le pour modifier les réglages des lunettes.
Ces lunettes affichent le jeu, mais leurs réglages ne peuvent pas être modifiés d\'ici.
Sortie
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
Jeu sur les lunettes
Affiche le jeu uniquement sur les lunettes. Désactivé : le téléphone l\'affiche et Android duplique l\'écran du téléphone.
Affichage
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
index b36f6fd3..157353bf 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/app/src/main/res/values-hi/strings.xml
@@ -972,6 +972,7 @@
KDE Plasma, Firefox और आपके एमुलेटर
Steam में इंस्टॉल किए गेम सेशन के बाद यहां दिखते हैं।
Steam चलाएं
+ SteamVR चलाएं
लॉन्च सेटिंग
लॉन्च करें
गेम फ़ाइलें
@@ -2194,6 +2195,49 @@
GOG से कनेक्ट नहीं हो सका
आपकी GOG लाइब्रेरी पढ़ी नहीं जा सकी
Steam में रजिस्टर हो रहा है…
+ चश्मा
+ VITURE चश्मा
+ चश्मे का कंट्रोल
+ अनुमति दें
+ DroidDeck को चश्मे का रिफ्रेश रेट, 3D मोड, ब्राइटनेस, वॉल्यूम और सनब्लॉक सेट करने और उसकी हेड ट्रैकिंग पढ़ने दें।
+ Android के प्रॉम्प्ट में आपकी अनुमति का इंतज़ार है…
+ कंट्रोल की अनुमति नहीं दी गई। चश्मे की सेटिंग बदलने के लिए इसकी अनुमति दें।
+ यह चश्मा गेम दिखाता है, लेकिन इसकी सेटिंग यहां से नहीं बदली जा सकतीं।
+ आउटपुट
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ चश्मे पर गेम
+ गेम सिर्फ़ चश्मे पर दिखाता है। बंद: गेम फ़ोन पर दिखता है और Android फ़ोन की स्क्रीन मिरर करता है।
+ डिस्प्ले
+ रिफ्रेश रेट
+ 3D (साइड-बाय-साइड)
+ हर आंख को 3840×1080 तस्वीर का अपना आधा हिस्सा मिलता है। अगर तस्वीर चली जाए, तो चश्मे का 2D/3D बटन दबाकर रखें।
+ यह फ़ोन 3D के लिए ज़रूरी 3840×1080 सिग्नल नहीं भेज सकता। VR गेम हेड ट्रैकिंग के साथ एक आंख का व्यू दिखाते हैं।
+ कोई तस्वीर नहीं: चश्मा ऐसे मोड में है जिसे यह फ़ोन नहीं भेज सकता। उसका 2D/3D बटन दबाकर रखें, या केबल निकालकर फिर से लगाएं।
+ 3D रिफ्रेश रेट
+ VR गेम के लिए 3D
+ SteamVR चलने के दौरान 3D पर चला जाता है, और बाद में वापस आ जाता है।
+ 3D तस्वीर
+ ऑटोमैटिक: SteamVR पूरा व्यू भर देता है; दूसरे गेम 3D में स्क्रीन की तरह हवा में दिखते हैं और 2D में सपाट रहते हैं।
+ ऑटोमैटिक
+ वर्चुअल स्क्रीन
+ साइड-बाय-साइड गेम
+ स्क्रीन की चौड़ाई
+ स्क्रीन की दूरी
+ चश्मा
+ ब्राइटनेस
+ वॉल्यूम
+ सनब्लॉक
+ आगे के लेंस गहरे करता है।
+ हेड ट्रैकिंग
+ हेड ट्रैकिंग
+ चश्मे के अपने सेंसर वर्चुअल स्क्रीन और SteamVR को आपके सिर के साथ घुमाते हैं।
+ व्यू को फिर से बीच में लाएं
+ बीच में लाएं
+ SteamVR फ़ील्ड ऑफ़ व्यू
+ कम करने पर SteamVR पास आता है और चश्मा भर देता है; ज़्यादा करने पर आपके आस-पास ज़्यादा दिखता है।
+ %1$s पर खेल रहे हैं
Cardboard VR
Cardboard मोड
फ़ोन VR व्यूअर के लिए बाईं और दाईं आंख के व्यू।
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index 51f234a0..05cbf53c 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -972,6 +972,7 @@
KDE Plasma, Firefox és az emulátorai
A Steamben telepített játékok a munkamenet után itt jelennek meg.
Steam elindítása
+ SteamVR elindítása
Indítási beállítások
Indítás
Játékfájlok
@@ -2194,6 +2195,49 @@
Nem sikerült csatlakozni a GOG-hoz
A GOG-könyvtáradat nem sikerült beolvasni
Regisztráció a Steamnél…
+ Szemüveg
+ VITURE szemüveg
+ Szemüveg vezérlése
+ Engedélyezés
+ Engedélyezze, hogy a DroidDeck beállítsa a szemüveg frissítési frekvenciáját, 3D módját, fényerejét, hangerejét és elsötétítését, valamint olvassa a fejkövetési adatait.
+ Várakozás az engedélyére az Android ablakában…
+ A vezérlés elutasítva. Engedélyezze, hogy módosíthassa a szemüveg beállításait.
+ Ez a szemüveg megjeleníti a játékot, de a beállításai innen nem módosíthatók.
+ Kimenet
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Játék a szemüvegen
+ A játék csak a szemüvegen jelenik meg. Ki: a telefon mutatja, és az Android tükrözi a telefon képernyőjét.
+ Kijelző
+ Frissítési frekvencia
+ 3D (egymás melletti)
+ Mindkét szem egy 3840×1080-as kép saját felét kapja. Ha a kép eltűnik, tartsa lenyomva a szemüveg 2D/3D gombját.
+ Ez a telefon nem tudja küldeni a 3D-hez szükséges 3840×1080-as jelet. A VR-játékok egy szem nézetét mutatják, fejkövetéssel.
+ Nincs kép: a szemüveg olyan módban van, amelyet ez a telefon nem tud küldeni. Tartsa lenyomva a 2D/3D gombját, vagy húzza ki, és dugja vissza.
+ 3D frissítési frekvencia
+ 3D a VR-játékokhoz
+ 3D-re vált, amíg a SteamVR fut, utána vissza.
+ 3D kép
+ Automatikus: a SteamVR kitölti a látóteret; más játékok 3D-ben képernyőként lebegnek, 2D-ben laposak maradnak.
+ Automatikus
+ Virtuális képernyő
+ Egymás melletti 3D játék
+ Képernyő szélessége
+ Képernyő távolsága
+ Szemüveg
+ Fényerő
+ Hangerő
+ Elsötétítés
+ Elsötétíti az elülső lencséket.
+ Fejkövetés
+ Fejkövetés
+ A szemüveg saját érzékelői a fejével együtt forgatják a virtuális képernyőt és a SteamVR-t.
+ Nézet középre igazítása
+ Középre
+ SteamVR látómező
+ Kisebb érték közelebb hozza a SteamVR-t és kitölti a szemüveget; nagyobb többet mutat a környezetéből.
+ Játék ezen: %1$s
Cardboard VR
Cardboard mód
Bal és jobb szem képe telefonos VR-szemüveghez.
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index 7e4049f3..0b36659a 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -966,6 +966,7 @@
KDE Plasma, Firefox, dan emulator Anda
Gim yang Anda instal di Steam akan muncul di sini setelah sesi.
Mainkan Steam
+ Mainkan SteamVR
Setelan peluncuran
Luncurkan
File gim
@@ -2169,6 +2170,49 @@
Tidak dapat menghubungi GOG
Pustaka GOG kamu tidak dapat dibaca
Mendaftar ke Steam…
+ Kacamata
+ Kacamata VITURE
+ Kontrol kacamata
+ Izinkan
+ Izinkan DroidDeck mengatur refresh rate, mode 3D, kecerahan, volume, dan peredup lensa kacamata, serta membaca pelacakan kepalanya.
+ Menunggu Anda mengizinkannya di dialog Android…
+ Kontrol ditolak. Izinkan untuk mengubah setelan kacamata.
+ Kacamata ini menampilkan game, tetapi setelannya tidak bisa diubah dari sini.
+ Output
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Game di kacamata
+ Tampilkan game hanya di kacamata. Nonaktif: ponsel menampilkannya dan Android mencerminkan layar ponsel.
+ Tampilan
+ Refresh rate
+ 3D (berdampingan)
+ Setiap mata mendapat separuhnya sendiri dari gambar 3840×1080. Jika gambar hilang, tahan tombol 2D/3D kacamata.
+ Ponsel ini tidak bisa mengirim sinyal 3840×1080 yang dibutuhkan 3D. Game VR menampilkan pandangan satu mata, dengan pelacakan kepala.
+ Tidak ada gambar: kacamata dalam mode yang tidak bisa dikirim ponsel ini. Tahan tombol 2D/3D-nya, atau cabut lalu colokkan lagi.
+ Refresh rate 3D
+ 3D untuk game VR
+ Beralih ke 3D saat SteamVR berjalan, lalu kembali setelahnya.
+ Gambar 3D
+ Otomatis: SteamVR memenuhi pandangan; game lain melayang sebagai layar di 3D dan tetap datar di 2D.
+ Otomatis
+ Layar virtual
+ Game 3D berdampingan
+ Lebar layar
+ Jarak layar
+ Kacamata
+ Kecerahan
+ Volume
+ Peredup lensa
+ Menggelapkan lensa depan.
+ Pelacakan kepala
+ Pelacakan kepala
+ Sensor milik kacamata memutar layar virtual dan SteamVR mengikuti kepala Anda.
+ Posisikan ulang tampilan
+ Posisikan ulang
+ Bidang pandang SteamVR
+ Lebih rendah membawa SteamVR lebih dekat dan memenuhi kacamata; lebih tinggi menampilkan lebih banyak di sekitar Anda.
+ Bermain di %1$s
Cardboard VR
Mode Cardboard
Tampilan mata kiri dan kanan untuk kacamata VR ponsel.
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 26e98424..7d42fb4b 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -978,6 +978,7 @@
KDE Plasma, Firefox e i tuoi emulatori
I giochi che installi in Steam compaiono qui dopo la sessione.
Gioca su Steam
+ Gioca su SteamVR
Impostazioni di avvio
Avvia
File di gioco
@@ -2219,6 +2220,49 @@
Impossibile contattare GOG
Impossibile leggere la tua libreria GOG
Registrazione su Steam…
+ Occhiali
+ Occhiali VITURE
+ Controllo degli occhiali
+ Consenti
+ Consenti a DroidDeck di impostare frequenza di aggiornamento, modalità 3D, luminosità, volume e oscuramento degli occhiali, e di leggerne il tracciamento della testa.
+ In attesa che tu lo consenta nella richiesta di Android…
+ Controllo rifiutato. Consentilo per modificare le impostazioni degli occhiali.
+ Questi occhiali mostrano il gioco, ma le loro impostazioni non si possono modificare da qui.
+ Uscita
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Gioco sugli occhiali
+ Mostra il gioco solo sugli occhiali. Disattivato: lo mostra il telefono e Android ne duplica lo schermo.
+ Schermo
+ Frequenza di aggiornamento
+ 3D (affiancato)
+ Ogni occhio riceve la propria metà di un\'immagine 3840×1080. Se l\'immagine scompare, tieni premuto il pulsante 2D/3D degli occhiali.
+ Questo telefono non può inviare il segnale 3840×1080 richiesto dal 3D. I giochi VR mostrano la vista di un solo occhio, con il tracciamento della testa.
+ Nessuna immagine: gli occhiali sono in una modalità che questo telefono non può inviare. Tieni premuto il loro pulsante 2D/3D, oppure scollegali e ricollegali.
+ Frequenza di aggiornamento 3D
+ 3D per i giochi VR
+ Passa al 3D mentre SteamVR è in esecuzione, poi torna indietro.
+ Immagine 3D
+ Automatico: SteamVR riempie la vista; gli altri giochi appaiono come uno schermo sospeso in 3D e restano piatti in 2D.
+ Automatico
+ Schermo virtuale
+ Gioco affiancato
+ Larghezza schermo
+ Distanza schermo
+ Occhiali
+ Luminosità
+ Volume
+ Oscuramento
+ Scurisce le lenti frontali.
+ Tracciamento della testa
+ Tracciamento della testa
+ I sensori degli occhiali ruotano lo schermo virtuale e SteamVR insieme alla tua testa.
+ Ricentra vista
+ Ricentra
+ Campo visivo di SteamVR
+ Più basso avvicina SteamVR e riempie gli occhiali; più alto mostra di più intorno a te.
+ Gioco in corso su %1$s
Cardboard VR
Modalità Cardboard
Immagini per l\'occhio sinistro e destro, per un visore VR per telefono.
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index d503db20..6bdd4021 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -2187,6 +2187,9 @@
制御が拒否されました。グラスの設定を変更するには許可してください。
このグラスにはゲームが表示されますが、ここから設定は変更できません。
出力
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
グラスにゲームを表示
ゲームをグラスだけに表示します。オフ: スマートフォンに表示し、Android がスマートフォンの画面をミラーリングします。
表示
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index d2bb7be8..c029c9dc 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -2187,6 +2187,9 @@
제어가 거부되었습니다. 안경 설정을 바꾸려면 허용하세요.
이 안경은 게임을 표시하지만 여기에서 설정을 바꿀 수는 없습니다.
출력
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
안경에 게임 표시
게임을 안경에만 표시합니다. 끄면 휴대폰에 표시되고 Android가 휴대폰 화면을 미러링합니다.
디스플레이
diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml
index d197aae8..1656c01c 100644
--- a/app/src/main/res/values-ms/strings.xml
+++ b/app/src/main/res/values-ms/strings.xml
@@ -966,6 +966,7 @@
KDE Plasma, Firefox dan emulator anda
Permainan yang anda pasang dalam Steam muncul di sini selepas sesi.
Main Steam
+ Main SteamVR
Tetapan pelancaran
Lancarkan
Fail permainan
@@ -2169,6 +2170,49 @@
Tidak dapat menyambung ke GOG
Pustaka GOG anda tidak dapat dibaca
Mendaftar dengan Steam…
+ Cermin mata
+ Cermin mata VITURE
+ Kawalan cermin mata
+ Benarkan
+ Benarkan DroidDeck menetapkan kadar penyegaran, mod 3D, kecerahan, kelantangan dan peredup kanta cermin mata, serta membaca penjejakan kepalanya.
+ Menunggu anda membenarkannya dalam dialog Android…
+ Kawalan ditolak. Benarkannya untuk menukar tetapan cermin mata.
+ Cermin mata ini memaparkan permainan, tetapi tetapannya tidak boleh ditukar dari sini.
+ Output
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Permainan pada cermin mata
+ Paparkan permainan pada cermin mata sahaja. Mati: telefon memaparkannya dan Android mencerminkan skrin telefon.
+ Paparan
+ Kadar penyegaran
+ 3D (sebelah-menyebelah)
+ Setiap mata mendapat separuh gambar 3840×1080 sendiri. Jika gambar hilang, tahan butang 2D/3D cermin mata.
+ Telefon ini tidak dapat menghantar isyarat 3840×1080 yang diperlukan oleh 3D. Permainan VR memaparkan pandangan sebelah mata, dengan penjejakan kepala.
+ Tiada gambar: cermin mata dalam mod yang tidak dapat dihantar oleh telefon ini. Tahan butang 2D/3D-nya, atau cabut dan pasang semula.
+ Kadar penyegaran 3D
+ 3D untuk permainan VR
+ Bertukar kepada 3D semasa SteamVR berjalan, dan kembali selepas itu.
+ Gambar 3D
+ Automatik: SteamVR memenuhi pandangan; permainan lain terapung sebagai skrin dalam 3D dan kekal rata dalam 2D.
+ Automatik
+ Skrin maya
+ Permainan 3D sebelah-menyebelah
+ Lebar skrin
+ Jarak skrin
+ Cermin mata
+ Kecerahan
+ Kelantangan
+ Peredup kanta
+ Menggelapkan kanta hadapan.
+ Penjejakan kepala
+ Penjejakan kepala
+ Penderia cermin mata itu sendiri memutarkan skrin maya dan SteamVR mengikut kepala anda.
+ Pusatkan semula paparan
+ Pusatkan semula
+ Medan pandangan SteamVR
+ Lebih rendah mendekatkan SteamVR dan memenuhi cermin mata; lebih tinggi menunjukkan lebih banyak di sekeliling anda.
+ Bermain pada %1$s
Cardboard VR
Mod Cardboard
Paparan mata kiri dan kanan untuk kaca mata VR telefon.
diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml
index 4e03c777..9f45d355 100644
--- a/app/src/main/res/values-nb/strings.xml
+++ b/app/src/main/res/values-nb/strings.xml
@@ -972,6 +972,7 @@
KDE Plasma, Firefox og emulatorene dine
Spill du installerer i Steam, vises her etter sesjonen.
Spill Steam
+ Spill SteamVR
Startinnstillinger
Start
Spillfiler
@@ -2194,6 +2195,49 @@
Kunne ikke nå GOG
Kunne ikke lese GOG-biblioteket ditt
Registrerer hos Steam…
+ Briller
+ VITURE-briller
+ Brillestyring
+ Tillat
+ La DroidDeck stille inn brillenes oppdateringsfrekvens, 3D-modus, lysstyrke, volum og solskjerming og lese av hodesporingen deres.
+ Venter på at du tillater det i Android-dialogen …
+ Styring ble avslått. Tillat den for å endre brillenes innstillinger.
+ Disse brillene viser spillet, men innstillingene deres kan ikke endres herfra.
+ Utgang
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Spill i brillene
+ Vis spillet bare i brillene. Av: telefonen viser det, og Android speiler telefonen.
+ Skjerm
+ Oppdateringsfrekvens
+ 3D (side ved side)
+ Hvert øye får sin egen halvdel av et bilde på 3840×1080. Hvis bildet faller ut, holder du inne 2D/3D-knappen på brillene.
+ Denne telefonen kan ikke sende 3840×1080-signalet som 3D krever. VR-spill viser bildet for ett øye, med hodesporing.
+ Ikke noe bilde: brillene er i en modus denne telefonen ikke kan sende. Hold inne 2D/3D-knappen deres, eller koble dem fra og til igjen.
+ 3D-oppdateringsfrekvens
+ 3D for VR-spill
+ Bytter til 3D mens SteamVR kjører, og tilbake etterpå.
+ 3D-bilde
+ Automatisk: SteamVR fyller synsfeltet; andre spill svever som en skjerm i 3D og forblir flate i 2D.
+ Automatisk
+ Virtuell skjerm
+ Side-ved-side-spill
+ Skjermbredde
+ Skjermavstand
+ Briller
+ Lysstyrke
+ Volum
+ Solskjerming
+ Gjør de fremre glassene mørkere.
+ Hodesporing
+ Hodesporing
+ Brillenes egne sensorer dreier den virtuelle skjermen og SteamVR med hodet ditt.
+ Sentrer visningen
+ Sentrer
+ SteamVR-synsfelt
+ Lavere bringer SteamVR nærmere og fyller brillene; høyere viser mer rundt deg.
+ Spiller på %1$s
Cardboard VR
Cardboard-modus
Bilder for venstre og høyre øye til en VR-brille for mobil.
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index e34010cf..6a0cda78 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -972,6 +972,7 @@
KDE Plasma, Firefox en je emulators
Games die je in Steam installeert, verschijnen hier na de sessie.
Steam spelen
+ SteamVR spelen
Opstartinstellingen
Starten
Gamebestanden
@@ -2194,6 +2195,49 @@
Kan GOG niet bereiken
Je GOG-bibliotheek kon niet worden gelezen
Registreren bij Steam…
+ Bril
+ VITURE-bril
+ Brilbediening
+ Toestaan
+ Laat DroidDeck de verversingssnelheid, 3D-modus, helderheid, het volume en de zonwering van de bril instellen en de hoofdtracking uitlezen.
+ Wachten tot je het toestaat in het Android-venster…
+ Bediening is geweigerd. Sta het toe om de instellingen van de bril te wijzigen.
+ Deze bril toont de game, maar de instellingen ervan kunnen hier niet worden gewijzigd.
+ Uitvoer
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Game op bril
+ Toon de game alleen op de bril. Uit: de telefoon toont de game en Android spiegelt de telefoon.
+ Scherm
+ Verversingssnelheid
+ 3D (side-by-side)
+ Elk oog krijgt een eigen helft van een beeld van 3840×1080. Valt het beeld weg, houd dan de 2D/3D-knop van de bril ingedrukt.
+ Deze telefoon kan het 3840×1080-signaal voor 3D niet versturen. VR-games tonen het beeld van één oog, met hoofdtracking.
+ Geen beeld: de bril staat in een modus die deze telefoon niet kan versturen. Houd de 2D/3D-knop ingedrukt, of koppel de bril los en sluit hem opnieuw aan.
+ 3D-verversingssnelheid
+ 3D voor VR-games
+ Schakelt naar 3D zolang SteamVR draait, en daarna weer terug.
+ 3D-beeld
+ Automatisch: SteamVR vult het beeld; andere games zweven in 3D als scherm en blijven plat in 2D.
+ Automatisch
+ Virtueel scherm
+ Side-by-side game
+ Schermbreedte
+ Schermafstand
+ Bril
+ Helderheid
+ Volume
+ Zonwering
+ Maakt de voorste glazen donkerder.
+ Hoofdtracking
+ Hoofdtracking
+ De eigen sensoren van de bril laten het virtuele scherm en SteamVR met je hoofd meedraaien.
+ Weergave centreren
+ Centreren
+ SteamVR-gezichtsveld
+ Lager brengt SteamVR dichterbij en vult de bril; hoger toont meer om je heen.
+ Je speelt op %1$s
Cardboard VR
Cardboard-modus
Beelden voor linker- en rechteroog voor een VR-bril voor je telefoon.
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index 930e5a1f..b40f8bc8 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -984,6 +984,7 @@
KDE Plasma, Firefox i Twoje emulatory
Gry, które instalujesz w Steam, pojawią się tutaj po sesji.
Zagraj w Steam
+ Zagraj w SteamVR
Ustawienia uruchamiania
Uruchom
Pliki gry
@@ -2244,6 +2245,49 @@
Nie udało się połączyć z GOG
Nie udało się wczytać Twojej biblioteki GOG
Rejestrowanie w Steam…
+ Okulary
+ Okulary VITURE
+ Sterowanie okularami
+ Zezwól
+ Pozwól DroidDeck ustawiać częstotliwość odświeżania, tryb 3D, jasność, głośność i przyciemnianie okularów oraz odczytywać dane śledzenia głowy.
+ Oczekiwanie na zgodę w oknie systemu Android…
+ Nie przyznano zgody na sterowanie. Zezwól, aby zmieniać ustawienia okularów.
+ Te okulary wyświetlają grę, ale ich ustawień nie można tu zmienić.
+ Wyjście
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Gra w okularach
+ Pokazuje grę tylko w okularach. Wyłączone: grę pokazuje telefon, a Android powiela jego ekran.
+ Wyświetlacz
+ Częstotliwość odświeżania
+ 3D (obok siebie)
+ Każde oko dostaje własną połowę obrazu 3840×1080. Jeśli obraz zniknie, przytrzymaj przycisk 2D/3D na okularach.
+ Ten telefon nie może wysłać sygnału 3840×1080 potrzebnego do 3D. Gry VR pokazują widok jednego oka ze śledzeniem głowy.
+ Brak obrazu: okulary są w trybie, którego ten telefon nie obsługuje. Przytrzymaj ich przycisk 2D/3D albo odłącz je i podłącz ponownie.
+ Częstotliwość odświeżania w 3D
+ 3D w grach VR
+ Przełącza na 3D, gdy działa SteamVR, a potem wraca.
+ Obraz 3D
+ Automatycznie: SteamVR wypełnia widok; inne gry wiszą jako ekran w 3D i pozostają płaskie w 2D.
+ Automatycznie
+ Wirtualny ekran
+ Gra 3D obok siebie
+ Szerokość ekranu
+ Odległość ekranu
+ Okulary
+ Jasność
+ Głośność
+ Przyciemnianie
+ Przyciemnia przednie szkła.
+ Śledzenie głowy
+ Śledzenie głowy
+ Własne czujniki okularów obracają wirtualny ekran i SteamVR zgodnie z ruchem głowy.
+ Wyśrodkuj widok
+ Wyśrodkuj
+ Pole widzenia SteamVR
+ Mniejsze przybliża SteamVR i wypełnia okulary; większe pokazuje więcej dookoła.
+ Grasz na: %1$s
Cardboard VR
Tryb Cardboard
Obraz dla lewego i prawego oka do gogli VR na telefon.
diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml
index 2bb0f976..51e453af 100644
--- a/app/src/main/res/values-pt-rPT/strings.xml
+++ b/app/src/main/res/values-pt-rPT/strings.xml
@@ -978,6 +978,7 @@
KDE Plasma, Firefox e os seus emuladores
Os jogos que instalar no Steam aparecem aqui após a sessão.
Jogar no Steam
+ Jogar no SteamVR
Definições de arranque
Iniciar
Ficheiros do jogo
@@ -2219,6 +2220,49 @@
Não foi possível contactar a GOG
Não foi possível ler a tua biblioteca da GOG
A registar na Steam…
+ Óculos
+ Óculos VITURE
+ Controlo dos óculos
+ Permitir
+ Permite que o DroidDeck defina a taxa de atualização, o modo 3D, o brilho, o volume e o escurecimento dos óculos, e leia o seguimento da cabeça.
+ A aguardar que permita no pedido do Android…
+ O controlo foi recusado. Permita-o para alterar as definições dos óculos.
+ Estes óculos mostram o jogo, mas as definições deles não podem ser alteradas aqui.
+ Saída
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Jogo nos óculos
+ Mostra o jogo só nos óculos. Desativado: o telemóvel mostra-o e o Android espelha o ecrã do telemóvel.
+ Ecrã
+ Taxa de atualização
+ 3D (lado a lado)
+ Cada olho recebe a sua metade de uma imagem de 3840×1080. Se a imagem desaparecer, mantenha premido o botão 2D/3D dos óculos.
+ Este telemóvel não consegue enviar o sinal de 3840×1080 de que o 3D precisa. Os jogos de RV mostram a vista de um só olho, com seguimento da cabeça.
+ Sem imagem: os óculos estão num modo que este telemóvel não consegue enviar. Mantenha premido o botão 2D/3D ou desligue-os e volte a ligá-los.
+ Taxa de atualização em 3D
+ 3D para jogos de RV
+ Muda para 3D enquanto o SteamVR está em execução e volta depois.
+ Imagem 3D
+ Automático: o SteamVR preenche a vista; os outros jogos flutuam como um ecrã em 3D e ficam planos em 2D.
+ Automático
+ Ecrã virtual
+ Jogo lado a lado
+ Largura do ecrã
+ Distância do ecrã
+ Óculos
+ Brilho
+ Volume
+ Escurecimento
+ Escurece as lentes frontais.
+ Seguimento da cabeça
+ Seguimento da cabeça
+ Os sensores dos próprios óculos rodam o ecrã virtual e o SteamVR com a sua cabeça.
+ Recentrar vista
+ Recentrar
+ Campo de visão do SteamVR
+ Mais baixo aproxima o SteamVR e preenche os óculos; mais alto mostra mais à sua volta.
+ A jogar em %1$s
Cardboard VR
Modo Cardboard
Imagens para o olho esquerdo e o direito, para uns óculos de RV para telemóvel.
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
index ae5b83b2..fda6e1e9 100644
--- a/app/src/main/res/values-pt/strings.xml
+++ b/app/src/main/res/values-pt/strings.xml
@@ -978,6 +978,7 @@
KDE Plasma, Firefox e seus emuladores
Os jogos que você instala na Steam aparecem aqui após a sessão.
Jogar na Steam
+ Jogar no SteamVR
Configurações de inicialização
Iniciar
Arquivos do jogo
@@ -2219,6 +2220,49 @@
Não foi possível conectar à GOG
Não foi possível ler sua biblioteca da GOG
Registrando na Steam…
+ Óculos
+ Óculos VITURE
+ Controle dos óculos
+ Permitir
+ Permite que o DroidDeck ajuste a taxa de atualização, o modo 3D, o brilho, o volume e o escurecimento dos óculos, e leia o rastreamento da cabeça deles.
+ Aguardando você permitir na solicitação do Android…
+ O controle foi recusado. Permita para alterar as configurações dos óculos.
+ Estes óculos mostram o jogo, mas as configurações deles não podem ser alteradas por aqui.
+ Saída
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Jogo nos óculos
+ Mostra o jogo só nos óculos. Desativado: o celular mostra o jogo e o Android espelha a tela do celular.
+ Tela
+ Taxa de atualização
+ 3D (lado a lado)
+ Cada olho recebe a própria metade de uma imagem de 3840×1080. Se a imagem sumir, mantenha pressionado o botão 2D/3D dos óculos.
+ Este celular não consegue enviar o sinal de 3840×1080 de que o 3D precisa. Jogos de RV mostram a visão de um olho só, com rastreamento da cabeça.
+ Sem imagem: os óculos estão em um modo que este celular não consegue enviar. Mantenha pressionado o botão 2D/3D deles ou desconecte e reconecte os óculos.
+ Taxa de atualização em 3D
+ 3D para jogos de RV
+ Muda para 3D enquanto o SteamVR está em execução e volta depois.
+ Imagem 3D
+ Automático: o SteamVR preenche a visão; outros jogos flutuam como uma tela em 3D e ficam planos em 2D.
+ Automático
+ Tela virtual
+ Jogo lado a lado
+ Largura da tela
+ Distância da tela
+ Óculos
+ Brilho
+ Volume
+ Escurecimento
+ Escurece as lentes frontais.
+ Rastreamento da cabeça
+ Rastreamento da cabeça
+ Os sensores dos próprios óculos giram a tela virtual e o SteamVR com a sua cabeça.
+ Recentralizar visão
+ Recentralizar
+ Campo de visão do SteamVR
+ Menor aproxima o SteamVR e preenche os óculos; maior mostra mais ao seu redor.
+ Jogando em %1$s
Cardboard VR
Modo Cardboard
Imagens para o olho esquerdo e o direito, para um óculos de RV de celular.
diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml
index 8c01376c..b30edcd6 100644
--- a/app/src/main/res/values-ro/strings.xml
+++ b/app/src/main/res/values-ro/strings.xml
@@ -978,6 +978,7 @@
KDE Plasma, Firefox și emulatoarele tale
Jocurile pe care le instalezi în Steam apar aici după sesiune.
Joacă Steam
+ Joacă SteamVR
Setări de lansare
Lansează
Fișierele jocului
@@ -2219,6 +2220,49 @@
Nu s-a putut contacta GOG
Biblioteca ta GOG nu a putut fi citită
Se înregistrează la Steam…
+ Ochelari
+ Ochelari VITURE
+ Controlul ochelarilor
+ Permite
+ Permite-i lui DroidDeck să seteze rata de reîmprospătare, modul 3D, luminozitatea, volumul și întunecarea ochelarilor și să le citească urmărirea capului.
+ Se așteaptă permisiunea ta în solicitarea Android…
+ Controlul a fost refuzat. Permite-l pentru a schimba setările ochelarilor.
+ Acești ochelari afișează jocul, dar setările lor nu pot fi schimbate de aici.
+ Ieșire
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Joc pe ochelari
+ Afișează jocul doar pe ochelari. Dezactivat: telefonul îl afișează, iar Android oglindește ecranul telefonului.
+ Afișaj
+ Rată de reîmprospătare
+ 3D (alăturat)
+ Fiecare ochi primește propria jumătate dintr-o imagine de 3840×1080. Dacă imaginea dispare, ține apăsat butonul 2D/3D al ochelarilor.
+ Acest telefon nu poate trimite semnalul de 3840×1080 de care are nevoie 3D-ul. Jocurile VR arată imaginea unui singur ochi, cu urmărirea capului.
+ Nicio imagine: ochelarii sunt într-un mod pe care acest telefon nu îl poate trimite. Ține apăsat butonul lor 2D/3D sau deconectează-i și reconectează-i.
+ Rată de reîmprospătare 3D
+ 3D pentru jocuri VR
+ Trece la 3D cât timp rulează SteamVR, apoi revine.
+ Imagine 3D
+ Automat: SteamVR umple vederea; celelalte jocuri plutesc ca un ecran în 3D și rămân plate în 2D.
+ Automat
+ Ecran virtual
+ Joc alăturat
+ Lățimea ecranului
+ Distanța ecranului
+ Ochelari
+ Luminozitate
+ Volum
+ Întunecare
+ Întunecă lentilele din față.
+ Urmărirea capului
+ Urmărirea capului
+ Senzorii proprii ai ochelarilor rotesc ecranul virtual și SteamVR odată cu capul tău.
+ Recentrează vederea
+ Recentrează
+ Câmp vizual SteamVR
+ Mai mic aduce SteamVR mai aproape și umple ochelarii; mai mare arată mai mult din jurul tău.
+ Se joacă pe %1$s
Cardboard VR
Mod Cardboard
Imagini pentru ochiul stâng și cel drept, pentru un vizor VR pentru telefon.
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index cf06c4e4..31f8a89a 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -2262,6 +2262,9 @@
Управление отклонено. Разрешите его, чтобы менять настройки очков.
Эти очки показывают игру, но их настройки нельзя изменить отсюда.
Вывод
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
Игра на очках
Показывать игру только на очках. Выкл.: игру показывает телефон, а Android дублирует экран телефона.
Экран
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index 76c1eb37..25e4b108 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -972,6 +972,7 @@
KDE Plasma, Firefox och dina emulatorer
Spel du installerar i Steam visas här efter sessionen.
Spela Steam
+ Spela SteamVR
Startinställningar
Starta
Spelfiler
@@ -2194,6 +2195,49 @@
Det gick inte att nå GOG
Det gick inte att läsa ditt GOG-bibliotek
Registrerar hos Steam…
+ Glasögon
+ VITURE-glasögon
+ Glasögonstyrning
+ Tillåt
+ Låt DroidDeck ställa in glasögonens uppdateringsfrekvens, 3D-läge, ljusstyrka, volym och solskydd och läsa av deras huvudspårning.
+ Väntar på att du tillåter det i Androids dialogruta…
+ Styrningen nekades. Tillåt den för att ändra glasögonens inställningar.
+ Glasögonen visar spelet, men deras inställningar kan inte ändras härifrån.
+ Utgång
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Spel i glasögonen
+ Visa spelet bara i glasögonen. Av: telefonen visar det och Android speglar telefonen.
+ Skärm
+ Uppdateringsfrekvens
+ 3D (sida vid sida)
+ Varje öga får sin egen halva av en bild på 3840×1080. Om bilden försvinner håller du in glasögonens 2D/3D-knapp.
+ Den här telefonen kan inte skicka den 3840×1080-signal som 3D kräver. VR-spel visar ett ögas vy, med huvudspårning.
+ Ingen bild: glasögonen är i ett läge som den här telefonen inte kan skicka. Håll in deras 2D/3D-knapp, eller koppla ur dem och anslut dem igen.
+ 3D-uppdateringsfrekvens
+ 3D för VR-spel
+ Växlar till 3D medan SteamVR körs och tillbaka efteråt.
+ 3D-bild
+ Automatiskt: SteamVR fyller synfältet; andra spel svävar som en skärm i 3D och förblir platta i 2D.
+ Automatiskt
+ Virtuell skärm
+ Sida vid sida-spel
+ Skärmbredd
+ Skärmavstånd
+ Glasögon
+ Ljusstyrka
+ Volym
+ Solskydd
+ Gör de främre glasen mörkare.
+ Huvudspårning
+ Huvudspårning
+ Glasögonens egna sensorer vrider den virtuella skärmen och SteamVR med ditt huvud.
+ Centrera vyn
+ Centrera
+ SteamVR-synfält
+ Lägre för SteamVR närmare och fyller glasögonen; högre visar mer runt dig.
+ Spelar på %1$s
Cardboard VR
Cardboard-läge
Bilder för vänster och höger öga till ett VR-headset för mobilen.
diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml
index 082c5554..03e5583a 100644
--- a/app/src/main/res/values-th/strings.xml
+++ b/app/src/main/res/values-th/strings.xml
@@ -966,6 +966,7 @@
KDE Plasma, Firefox และโปรแกรมจำลองของคุณ
เกมที่คุณติดตั้งใน Steam จะปรากฏที่นี่หลังจากจบเซสชัน
เล่น Steam
+ เล่น SteamVR
การตั้งค่าการเปิดเกม
เปิดเกม
ไฟล์เกม
@@ -2169,6 +2170,49 @@
เชื่อมต่อกับ GOG ไม่ได้
ไม่สามารถอ่านคลังเกม GOG ของคุณได้
กำลังลงทะเบียนกับ Steam…
+ แว่นตา
+ แว่นตา VITURE
+ การควบคุมแว่นตา
+ อนุญาต
+ ให้ DroidDeck ตั้งค่าอัตรารีเฟรช โหมด 3D ความสว่าง ระดับเสียง และการกันแดดของแว่นตา รวมถึงอ่านข้อมูลการติดตามศีรษะ
+ กำลังรอให้คุณอนุญาตในกล่องโต้ตอบของ Android…
+ การควบคุมถูกปฏิเสธ โปรดอนุญาตเพื่อเปลี่ยนการตั้งค่าของแว่นตา
+ แว่นตานี้แสดงเกมได้ แต่เปลี่ยนการตั้งค่าจากที่นี่ไม่ได้
+ เอาต์พุต
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ แสดงเกมบนแว่นตา
+ แสดงเกมบนแว่นตาเท่านั้น เมื่อปิด: เกมจะแสดงบนโทรศัพท์ และ Android จะสะท้อนหน้าจอโทรศัพท์
+ หน้าจอ
+ อัตรารีเฟรช
+ 3D (แบบเคียงข้าง)
+ ตาแต่ละข้างจะเห็นภาพคนละครึ่งของภาพขนาด 3840×1080 หากภาพหายไป ให้กดปุ่ม 2D/3D ของแว่นตาค้างไว้
+ โทรศัพท์นี้ส่งสัญญาณ 3840×1080 ที่ 3D ต้องใช้ไม่ได้ เกม VR จะแสดงภาพของตาข้างเดียวพร้อมการติดตามศีรษะ
+ ไม่มีภาพ: แว่นตาอยู่ในโหมดที่โทรศัพท์นี้ส่งสัญญาณให้ไม่ได้ กดปุ่ม 2D/3D ของแว่นตาค้างไว้ หรือถอดสายแล้วเสียบใหม่
+ อัตรารีเฟรช 3D
+ 3D สำหรับเกม VR
+ เปลี่ยนเป็น 3D ขณะที่ SteamVR ทำงาน และเปลี่ยนกลับเมื่อเลิกใช้
+ ภาพ 3D
+ อัตโนมัติ: SteamVR แสดงเต็มมุมมอง ส่วนเกมอื่นจะลอยเป็นหน้าจอในโหมด 3D และแสดงภาพแบนในโหมด 2D
+ อัตโนมัติ
+ หน้าจอเสมือน
+ เกมแบบเคียงข้าง
+ ความกว้างหน้าจอ
+ ระยะห่างหน้าจอ
+ แว่นตา
+ ความสว่าง
+ ระดับเสียง
+ กันแดด
+ ทำให้เลนส์ด้านหน้ามืดลง
+ การติดตามศีรษะ
+ การติดตามศีรษะ
+ เซ็นเซอร์ในตัวแว่นตาจะหมุนหน้าจอเสมือนและ SteamVR ตามศีรษะของคุณ
+ จัดมุมมองให้อยู่ตรงกลาง
+ จัดกึ่งกลาง
+ ขอบเขตการมองเห็นของ SteamVR
+ ค่าต่ำจะดึง SteamVR เข้ามาใกล้และเต็มแว่นตา ค่าสูงจะแสดงสิ่งรอบตัวคุณได้มากขึ้น
+ กำลังเล่นบน %1$s
Cardboard VR
โหมด Cardboard
ภาพสำหรับตาซ้ายและตาขวาสำหรับแว่น VR ของโทรศัพท์
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 75ec7fa1..d096e4a6 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -972,6 +972,7 @@
KDE Plasma, Firefox ve emülatörleriniz
Steam\'de yüklediğiniz oyunlar oturumdan sonra burada görünür.
Steam\'de oyna
+ SteamVR\'da oyna
Başlatma ayarları
Başlat
Oyun dosyaları
@@ -2194,6 +2195,49 @@
GOG\'a bağlanılamadı
GOG kitaplığın okunamadı
Steam\'e kaydediliyor…
+ Gözlük
+ VITURE gözlüğü
+ Gözlük kontrolü
+ İzin ver
+ DroidDeck\'in gözlüğün yenileme hızını, 3D modunu, parlaklığını, ses düzeyini ve güneş korumasını ayarlamasına ve kafa takibini okumasına izin verir.
+ Android penceresinde izin vermeniz bekleniyor…
+ Kontrol reddedildi. Gözlüğün ayarlarını değiştirmek için izin verin.
+ Bu gözlük oyunu gösterir ama ayarları buradan değiştirilemez.
+ Çıkış
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Oyun gözlükte
+ Oyunu yalnızca gözlükte gösterir. Kapalı: oyunu telefon gösterir ve Android telefon ekranını yansıtır.
+ Ekran
+ Yenileme hızı
+ 3D (yan yana)
+ Her göz 3840×1080 görüntünün kendi yarısını alır. Görüntü kesilirse gözlüğün 2D/3D düğmesini basılı tutun.
+ Bu telefon 3D\'nin gerektirdiği 3840×1080 sinyalini gönderemez. VR oyunları, kafa takibiyle tek gözün görüntüsünü gösterir.
+ Görüntü yok: gözlük bu telefonun gönderemediği bir modda. Gözlüğün 2D/3D düğmesini basılı tutun ya da kablosunu çıkarıp yeniden takın.
+ 3D yenileme hızı
+ VR oyunlarında 3D
+ SteamVR çalışırken 3D\'ye geçer, sonra geri döner.
+ 3D görüntü
+ Otomatik: SteamVR görüşü doldurur; diğer oyunlar 3D\'de bir ekran olarak havada durur, 2D\'de düz kalır.
+ Otomatik
+ Sanal ekran
+ Yan yana oyun
+ Ekran genişliği
+ Ekran uzaklığı
+ Gözlük
+ Parlaklık
+ Ses düzeyi
+ Güneş koruması
+ Ön camları karartır.
+ Kafa takibi
+ Kafa takibi
+ Gözlüğün kendi sensörleri sanal ekranı ve SteamVR\'ı başınızla birlikte döndürür.
+ Görünümü ortala
+ Ortala
+ SteamVR görüş alanı
+ Düşük değer SteamVR\'ı yaklaştırır ve gözlüğü doldurur; yüksek değer çevrenizi daha çok gösterir.
+ %1$s ile oynanıyor
Cardboard VR
Cardboard modu
Telefon VR gözlüğü için sol ve sağ göz görüntüleri.
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 6bee54cd..d36a8d5c 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -984,6 +984,7 @@
KDE Plasma, Firefox і ваші емулятори
Ігри, які ви встановите в Steam, з’являться тут після сеансу.
Грати в Steam
+ Грати в SteamVR
Налаштування запуску
Запустити
Файли гри
@@ -2244,6 +2245,49 @@
Не вдалося з\'єднатися з GOG
Не вдалося прочитати вашу бібліотеку GOG
Реєстрація в Steam…
+ Окуляри
+ Окуляри VITURE
+ Керування окулярами
+ Дозволити
+ Дозвольте DroidDeck змінювати частоту оновлення, режим 3D, яскравість, гучність і затемнення окулярів, а також зчитувати дані відстеження голови.
+ Очікування вашого дозволу у вікні Android…
+ Керування відхилено. Дозвольте його, щоб змінювати налаштування окулярів.
+ Ці окуляри показують гру, але їхні налаштування не можна змінити звідси.
+ Вихід
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Гра на окулярах
+ Показує гру лише на окулярах. Вимкнено: гру показує телефон, а Android дублює його екран.
+ Екран
+ Частота оновлення
+ 3D (стереопара)
+ Кожне око отримує свою половину зображення 3840×1080. Якщо зображення зникне, утримуйте кнопку 2D/3D на окулярах.
+ Цей телефон не може передати сигнал 3840×1080, потрібний для 3D. VR-ігри показують вигляд для одного ока з відстеженням голови.
+ Немає зображення: окуляри в режимі, який цей телефон не може передати. Утримуйте їхню кнопку 2D/3D або від’єднайте й знову під’єднайте їх.
+ Частота оновлення в 3D
+ 3D для VR-ігор
+ Перемикає на 3D, поки працює SteamVR, а потім назад.
+ Зображення 3D
+ Автоматично: SteamVR заповнює поле зору; інші ігри висять як екран у 3D і лишаються пласкими у 2D.
+ Автоматично
+ Віртуальний екран
+ Стереопара з гри
+ Ширина екрана
+ Відстань до екрана
+ Окуляри
+ Яскравість
+ Гучність
+ Затемнення
+ Затемнює передні лінзи.
+ Відстеження голови
+ Відстеження голови
+ Власні датчики окулярів повертають віртуальний екран і SteamVR услід за головою.
+ Відцентрувати вигляд
+ Відцентрувати
+ Поле зору SteamVR
+ Нижче значення наближає SteamVR і заповнює окуляри; вище — показує більше навколо вас.
+ Гра на %1$s
Cardboard VR
Режим Cardboard
Зображення для лівого й правого ока для VR-окулярів під телефон.
diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml
index e481ecfb..1eee0f86 100644
--- a/app/src/main/res/values-vi/strings.xml
+++ b/app/src/main/res/values-vi/strings.xml
@@ -966,6 +966,7 @@
KDE Plasma, Firefox và các trình giả lập của bạn
Game bạn cài trong Steam sẽ xuất hiện ở đây sau phiên.
Chơi trên Steam
+ Chơi trên SteamVR
Thiết lập khởi chạy
Khởi chạy
Tệp game
@@ -2169,6 +2170,49 @@
Không thể kết nối với GOG
Không thể đọc thư viện GOG của bạn
Đang đăng ký với Steam…
+ Kính
+ Kính VITURE
+ Điều khiển kính
+ Cho phép
+ Để DroidDeck đặt tốc độ làm mới, chế độ 3D, độ sáng, âm lượng và chống nắng của kính, đồng thời đọc dữ liệu theo dõi đầu của kính.
+ Đang chờ bạn cho phép trong hộp thoại của Android…
+ Quyền điều khiển đã bị từ chối. Hãy cho phép để thay đổi thiết lập của kính.
+ Kính này hiển thị game, nhưng không thể thay đổi thiết lập của kính từ đây.
+ Đầu ra
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
+ Game trên kính
+ Chỉ hiển thị game trên kính. Khi tắt: điện thoại hiển thị game và Android phản chiếu màn hình điện thoại.
+ Hiển thị
+ Tốc độ làm mới
+ 3D (cạnh nhau)
+ Mỗi mắt nhận một nửa riêng của hình 3840×1080. Nếu mất hình, hãy giữ nút 2D/3D của kính.
+ Điện thoại này không thể xuất tín hiệu 3840×1080 mà 3D cần. Game VR hiển thị góc nhìn của một mắt, có theo dõi đầu.
+ Không có hình: kính đang ở chế độ mà điện thoại này không thể xuất. Hãy giữ nút 2D/3D của kính, hoặc rút ra rồi cắm lại.
+ Tốc độ làm mới 3D
+ 3D cho game VR
+ Chuyển sang 3D khi SteamVR chạy, rồi chuyển lại sau đó.
+ Hình ảnh 3D
+ Tự động: SteamVR lấp đầy tầm nhìn; các game khác hiện như một màn hình lơ lửng ở 3D và giữ phẳng ở 2D.
+ Tự động
+ Màn hình ảo
+ Game 3D cạnh nhau
+ Chiều rộng màn hình
+ Khoảng cách màn hình
+ Kính
+ Độ sáng
+ Âm lượng
+ Chống nắng
+ Làm tối tròng kính phía trước.
+ Theo dõi đầu
+ Theo dõi đầu
+ Cảm biến riêng của kính xoay màn hình ảo và SteamVR theo đầu bạn.
+ Căn giữa lại góc nhìn
+ Căn giữa lại
+ Trường nhìn của SteamVR
+ Thấp hơn sẽ đưa SteamVR lại gần và lấp đầy kính; cao hơn cho thấy nhiều hơn xung quanh bạn.
+ Đang chơi trên %1$s
Cardboard VR
Chế độ Cardboard
Hình cho mắt trái và mắt phải dành cho kính VR điện thoại.
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index d3a8574a..1d7ec20c 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -2187,6 +2187,9 @@
控制已被拒绝。允许后才能更改眼镜设置。
这副眼镜可以显示游戏,但无法在此更改其设置。
输出
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
在眼镜上显示游戏
只在眼镜上显示游戏。关闭:由手机显示,Android 会镜像手机画面。
显示
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index 63a65bf3..bc884196 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -2187,6 +2187,9 @@
控制已被拒絕。允許後才可更改眼鏡設定。
這副眼鏡可以顯示遊戲,但無法在此更改其設定。
輸出
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
在眼鏡上顯示遊戲
只在眼鏡上顯示遊戲。關閉:由手機顯示,Android 會鏡像手機畫面。
顯示
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index f4ecbaab..e862cf4d 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -2187,6 +2187,9 @@
控制已被拒絕。允許後才能變更眼鏡設定。
這副眼鏡可以顯示遊戲,但無法在此變更其設定。
輸出
+ %1$d×%2$d · %3$d Hz · %4$s
+ 2D
+ 3D
在眼鏡上顯示遊戲
只在眼鏡上顯示遊戲。關閉:由手機顯示,Android 會鏡像手機畫面。
顯示
diff --git a/docs/agent-control.md b/docs/agent-control.md
index 4cb392b0..27c1175c 100644
--- a/docs/agent-control.md
+++ b/docs/agent-control.md
@@ -23,15 +23,15 @@ and reports every run.
## Access
Player controls and observations work over authorized ADB on any build: `state`, `start`, `stop`,
-`resume`, `wait`, `launch`, `quit`, `focus`, `input`, `ui`, `logs`, `screenshot`, `record`, `displays`,
-`wake`, and `access`.
+`resume`, `wait`, `launch`, `quit`, `focus`, `input`, `ui`, `logs`, `screenshot`, `record`,
+`displays`, `wake`, `glasses` (except `glasses raw`), and `access`.
**Setup > Diagnostics > Debugging tools** is off by default in every build, including debug builds.
-It enables `run`, `guest`, `cdp`, all `env` operations, `override`, and `prefs`. The toggle switches
-directly without a confirmation dialog. The bridge refuses to change it through `ui` or preference
-writes. The existing preference key, `setting-agent-commands` test tag, JSON command names, and
-`AGENT_COMMANDS_DISABLED` error code are unchanged. Refusals exit 7; `droiddeckctl access` reports
-whether commands are enabled.
+It enables `run`, `guest`, `cdp`, all `env` operations, `override`, `prefs`, and `glasses raw`. The
+toggle switches directly without a confirmation dialog. The bridge refuses to change it through `ui`
+or preference writes. The existing preference key, `setting-agent-commands` test tag, JSON command
+names, and `AGENT_COMMANDS_DISABLED` error code are unchanged. Refusals exit 7; `droiddeckctl access`
+reports whether commands are enabled.
Disabling the toggle clears queued and persistent agent environment settings and installed binary
overrides. Disabled settings cannot apply at the next session start. Already running commands and
@@ -78,6 +78,7 @@ artifact or file error, 7 debugging tools disabled.
tools/droiddeckctl state
tools/droiddeckctl start steam --wait
tools/droiddeckctl start steam --wait --reuse
+tools/droiddeckctl start steam --steamvr --wait
tools/droiddeckctl start desktop
tools/droiddeckctl run /usr/bin/foo -- arg1 arg2
tools/droiddeckctl wait ready|idle|failed
@@ -118,6 +119,14 @@ tools/droiddeckctl screenshot ./screen.png --display 4
tools/droiddeckctl record ./clip.mp4 --seconds 8 --display 0
tools/droiddeckctl displays
tools/droiddeckctl wake
+
+tools/droiddeckctl glasses status
+tools/droiddeckctl glasses set refreshHz 120
+tools/droiddeckctl glasses set 3d on
+tools/droiddeckctl glasses simulate --seconds 6 --yaw 15
+tools/droiddeckctl glasses stop-simulate
+tools/droiddeckctl glasses mode 0x34
+tools/droiddeckctl glasses raw 0x0007
```
A sleeping device suspends the session and hides the app's windows from `ui dump`; `wake` first.
diff --git a/tools/vr/src/presenter.cpp b/tools/vr/src/presenter.cpp
index 9fe7a6cf..45c91392 100644
--- a/tools/vr/src/presenter.cpp
+++ b/tools/vr/src/presenter.cpp
@@ -265,18 +265,22 @@ private:
void FollowPanel() {
uint32_t w = 0, h = 0;
- if (!PanelSize(&w, &h) || (w == width_ && h == height_)) return;
+ if (!PanelSize(&w, &h)) return;
+ const bool resized = w != width_ || h != height_;
+ const auto now = std::chrono::steady_clock::now();
+ if (!resized && (swapchain_ || now < retryAt_)) return;
vk_.DeviceWaitIdle(dev_);
- vk_.DestroySwapchainKHR(dev_, swapchain_, nullptr);
+ if (swapchain_) vk_.DestroySwapchainKHR(dev_, swapchain_, nullptr);
swapchain_ = VK_NULL_HANDLE;
images_.clear();
- Log("presenter: panel now %ux%u (was %ux%u)", w, h, width_, height_);
+ if (resized) Log("presenter: panel now %ux%u (was %ux%u)", w, h, width_, height_);
width_ = w;
height_ = h;
- CreateSwapchain();
+ if (!CreateSwapchain()) retryAt_ = now + std::chrono::seconds(1);
}
std::chrono::microseconds guard_{4000};
+ std::chrono::steady_clock::time_point retryAt_{};
static constexpr std::chrono::milliseconds kDrawnTimeout{100};
const droiddeck_present_sync *MapSync(std::chrono::steady_clock::time_point now) {
@@ -497,7 +501,11 @@ private:
sci.presentMode = pm;
sci.clipped = VK_TRUE;
VkResult r = vk_.CreateSwapchainKHR(dev_, &sci, nullptr, &swapchain_);
- if (r != VK_SUCCESS) { Log("presenter: vkCreateSwapchainKHR %d", r); return false; }
+ if (r != VK_SUCCESS) {
+ swapchain_ = VK_NULL_HANDLE;
+ Log("presenter: vkCreateSwapchainKHR %d", r);
+ return false;
+ }
uint32_t ni = 0;
vk_.GetSwapchainImagesKHR(dev_, swapchain_, &ni, nullptr);
images_.resize(ni);