Mir¶
Vista general de totes les claus Mir:
<devicename>:
MirAndroidPlatformClientEglFlush: <comma-separated-list/"all">
MirAndroidPlatformClientFenceSync: <comma-separated-list/"all">
MirAndroidPlatformServerBackpressure: <boolean>
MirAndroidPlatformServerClearFbFence: <boolean>
MirAndroidPlatformServerEglSync: <boolean>
MirAndroidPlatformServerPartialUpdates: <boolean>
mir-platform-android¶
Clau |
Descripció |
Valor(s) |
Valor predeterminat |
|---|---|---|---|
MirAndroidPlatformClientEglFlush |
Vegeu a sota |
Llista separada per comes (o valor especial «tot») |
Buida |
MirAndroidPlatformClientFenceSync |
Vegeu a sota |
Llista separada per comes (o valor especial «tot») |
Buida |
MirAndroidPlatformServerBackpressure |
Vegeu a sota |
booleà |
Fals |
MirAndroidPlatformServerClearFbFence |
Vegeu a sota |
booleà |
Fals |
MirAndroidPlatformServerEglSync |
Vegeu a sota |
booleà |
Argument del llançador ( |
MirAndroidPlatformServerPartialUpdates |
Vegeu a sota |
booleà |
Fals |
MirAndroidPlatformClientEglFlush¶
Força la neteja de la memòria intermèdia d’ordres GL a eglSwapBuffers, en cas que el controlador no segueixi l’especificació.
MirAndroidPlatformClientFenceSync¶
Sincronització clàssica de només tanca sense buidar la memòria intermèdia d’ordres GL.
MirAndroidPlatformServerBackpressure¶
Permet que el redibuixat s’ometi o no després d’un fotograma perdut, de manera similar a SurfaceFlinger.
MirAndroidPlatformServerClearFbFence¶
Els canvis del Framebuffer només continuaran després que la tanca s’hagi esperat amb èxit.
MirAndroidPlatformServerEglSync¶
Permet o evita la sincronització utilitzant les primitives d’esgrima EGL en dibuixar la pantalla.
Sobreescriu l’argument del llançador existent.
MirAndroidPlatformServerPartialUpdates¶
Permet redibuixar parcialment les memòries intermèdies del costat del servidor assignades a HWC.
Exemples¶
Dispositiu sample utilitzant:
- Habilitant el rentat d’egl per a tots els clients excepte
lomiriiunity8 Tingueu en compte que podeu utilitzar
!per invertir les condicions i convertir l”allow en una llista deny.
- Habilitant el rentat d’egl per a tots els clients excepte
S’està inhabilitant la sincronització egl per al servidor
Activació d’actualitzacions parcials del servidor
Fitxer de configuració:
$ cat /etc/deviceinfo/devices/sample.yaml
sample:
MirAndroidPlatformClientEglFlush:
- "!/usr/bin/unity8,!/usr/bin/lomiri,all"
MirAndroidPlatformServerEglSync:
- false
MirAndroidPlatformServerPartialUpdates:
- true