Emulator Issues #12147

[Android] Stereoscopic 3D only shows one of two images

Added by Spiderbomb 10 months ago. Updated 3 months ago.

% Done:


Operating system:
Issue type:
Relates to usability:
Relates to performance:
Relates to maintainability:
Regression start:
Fixed in:


What's the problem? Describe what went wrong.

All forms of stereoscopic 3D on the Android version of Dolphin don't function properly on at least 3 different phones (Pixel 2 XL / Xperia XZ1 Compact, both with Snapdragon 835 and Adreno 540, and pixel 3a XL, with Snapdragon 670 and Adreno 615, the latter two running Android 9)

Side By Side only shows the left image, Top and Bottom only shows the top, and Anaglyph is nearly indistinguishable from normal gameplay, save for some slight rendering differences.

What steps will reproduce the problem?

Graphics Settings > Enhancements > Stereoscopy
Enable any stereoscopy mode
Run any game

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

Yes, the latest version is 5.0-12103

Is the issue present in the latest stable version?

Yes, 5.0-11991

If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here:

Attached are 3 screenshots. Sidebyside.png demonstrates the left-image issue, anaglyphon.png demonstrates what Anaglyph looks like when enabled, and anaglyphoff demonstrates what the game normally looks like.

What are your PC specifications? (CPU, GPU, Operating System, more)

Snapdragon 670, Adreno 615, Android 9, Pixel 3a XL

anaglyphoff.png (1.27 MB) anaglyphoff.png Normal Gameplay Spiderbomb, 06/12/2020 04:41 AM
anaglyphon.png (1.28 MB) anaglyphon.png Gameplay with anaglyph 3d enabled Spiderbomb, 06/12/2020 04:41 AM
Sidebyside.png (753 KB) Sidebyside.png Gameplay with side by side 3d enabled Spiderbomb, 06/12/2020 04:41 AM
Dolphin.ini (5.7 KB) Dolphin.ini vlbastos, 01/03/2021 12:15 AM
GFX.ini (696 Bytes) GFX.ini vlbastos, 01/03/2021 12:16 AM
GMSE01_2021-01-02_20-40-10.png (960 KB) GMSE01_2021-01-02_20-40-10.png Stereoscopy on vlbastos, 01/03/2021 12:16 AM
Screenshot_2021-01-02-20-45-32-055_org.dolphinemu.dolphinemu.jpg (729 KB) Screenshot_2021-01-02-20-45-32-055_org.dolphinemu.dolphinemu.jpg Stereoscopy not supported vlbastos, 01/03/2021 12:17 AM
OpenGL backend.jpg (353 KB) OpenGL backend.jpg Stereoscopy supported in OpenGL backend, but right eye is black vlbastos, 01/03/2021 12:27 AM
Vulkan backend.jpg (729 KB) Vulkan backend.jpg Stereoscopy not supported on Vulkan backend vlbastos, 01/03/2021 12:27 AM


#1 Updated by JosJuice 10 months ago

  • Operating system Android added
  • Operating system deleted (N/A)

#2 Updated by vlbastos 5 months ago

Same in Xiaomi Poco F2 PRO.
Chipset: Snapdragon 865
GPU: Adreno 650
Android: 10
Dolphin: 5.0-13163 and 5.0-12716

#3 Updated by david_dd 4 months ago

same here on oculus quest 2 (android)

chipset:Snapdragon XR2
GPU:Adreno 650
Dolphin: 5.0-12716

#4 Updated by iwubcode 3 months ago

What kind of settings do you all have enabled?

Is MSAA enabled? If so, can you try turning it off?

The other unfortunate possibility is that some devices that don't support geometry-shaders (like the original Quest, not sure about Quest2) and will render black in one eye, so it's possible that's the issue..

#5 Updated by vlbastos 3 months ago


Qualcomm Snapdragon 865
Adreno 650
OpenGL ES 3.2 V@0502.0
Android 11 RKQ1.200826.002
MIUI Global Stable
Dolphin 5.0-13416

All hacks disabled. All enhancements disabled (except stereoscopy). Stereoscopy isn't supported in Vulkan backend.

Dolphin.ini (relevant):
~~~ text
ID = ef73de67203f1954f193d08bc0d56e5a
Enabled = True
PermissionAsked = True
FastDiscSpeed = True
EnableCheats = True
SIDevice0 = 6
SIDevice1 = 0
SIDevice2 = 0
SIDevice3 = 0
EnableSaveStates = True
SlotB = 8
EmulationSpeed = 1.00000000
CPUThread = False
Overclock = 1.00000000

~~~ text
DisableCopyFilter = False
ForceTrueColor = False
ArbitraryMipmapDetection = False
AspectRatio = 2
ShaderCompilationMode = 0
ShowFPS = True
WaitForShadersBeforeStarting = False
wideScreenHack = False
EnableGPUTextureDecoding = False
SafeTextureCacheColorSamples = 0
FastDepthCalc = False
HiresTextures = True
CacheHiresTextures = False
EFBAccessEnable = True
ImmediateXFBEnable = False
DeferEFBCopies = False
EFBEmulateFormatChanges = True
EFBScaledCopy = False
EFBToTextureEnable = False
SkipDuplicateXFBs = False
XFBToTextureEnable = False
StereoConvergencePercentage = 100
StereoDepth = 70
StereoMode = 0

#6 Updated by vlbastos 3 months ago


Edit: previous screenshots and descriptions weren't quite informative enough. Dolphin's internal screenshot doesn't show the problem.

Also available in: Atom PDF