It seems that some changes after citra-msvc-20171113-397ba02 cause significant performance degradation in 2D, ex. bottom screen in DQ11 and menu screen in Bravely Default(down to 40/20fps).
Citra-MSVC-14-OCT-2017-tabnk citra-msvc-20171014-cb3b894-jhno591
Dragon Quest VII 118-200fps 118-200fps
Dragon Quest VIII 60-85-120fps 60-85-120fps
Dragon Quest XI 59-61-80fps* 59-61-80fps*
Fire Emblem Awakening...
More test
Citra-MSVC-14-OCT-2017-tabnk citra-msvc-20171014-a58a6f2-jhno591
Dragon Quest VII 118-200fps 40-44fps
Dragon Quest VIII 60-85-120fps 49-52-60fps
Dragon Quest XI 59-61-80fps* 41-49-52fps
Fire...
Some speed test in different scenes of Bravely Default at 3x res.
Citra-MSVC-14-OCT-2017-tabnk citra-msvc-20171006-522e67f-jhno591
Volcano Cave 72-78fps 85-95fps
Battle in Cave 77-82fps 88-110fps
Temple of Fire...
Bravely Default 3x 75-85fps
Dragon Quest VII 38-43fps
Dragon Quest VIII 40-60fps
Dragon Quest XI 40-50fps
GS OK
branch ?
The performance of this build is very close to msvc-20171006.
The difference is around 1-3fps.
My video card supports OpenGL 4.3. Your Citra build worked fine before 10/3~10/4.
This error occurs in the battale transiting effect in Bravely Default. The screen of transiting effect is broken.
Maybe one of last few commits in 10/3~10/4 broken something.
This build cause OpenGL error output:
Render.OpenGL <Error> video_core/renderer_opengl/renderer_opengl.c
pp:DebugHandler:472: API ERROR 1282: Error has been generated. GL error GL_INVAL
ID_OPERATION
It seems one of the last few commits breaking the code.