On the latest git build of ppsspp the screen is flickering in this game and I also notice it on other game(s) intro video
•buffered rendering
•frameskipping off
•2x rendering resolution
•vertex cache off
No screen flickering using ppsspp v1.10.3 stable
Android 5.1
Mali-450 GPU
PPSSPP v1.10.3-107-g6e6cac6b9
issue started in https://github.com/hrydgard/ppsspp/commit/9ebb402e4fa9900a9b94ed64814c4386e50c0437 last working build no screen flickering https://github.com/hrydgard/ppsspp/commit/bb6219e40202383f38f3439d7a3d78e2389024c9
No flickering at all running on Realme C2 in latest git build.

Mhhhh, between the two commit there is this addition:
boundTextures_ is an array, but boundSamplers_ is a vector instead, may need to use clear() as code check its size for loops?
-- Edit --
Here the declaration:
https://github.com/hrydgard/ppsspp/blob/6e6cac6b9b975819032b2911194ea8038a77a67b/ext/native/thin3d/thin3d_gl.cpp#L492-L493
-- Edit 2 --
It check for size and not null tho' so should be fine, my bad
Using ppsspp v1.10.3-114 git build screen still flickering.
07-19 11:14:26.650 I/PPSSPP (20381): Creating 480 x 272 FBO using no depth
07-19 11:14:26.695 I/PPSSPP (20381): Creating 480 x 272 FBO using no depth
07-19 11:14:44.935 I/PPSSPP (20381): Creating 960 x 544 FBO using DEPTH24_STENCIL8 texture
07-19 11:15:05.421 I/PPSSPP (20381): Creating 960 x 544 FBO using DEPTH24_STENCIL8 texture
07-19 11:15:25.986 I/PPSSPPSizeManager(20381): SystemUiVisibilityChange! visibility=6 navigationHidden: true
07-19 11:15:25.986 I/PPSSPPSizeManager(20381): decorView: 1280x720
07-19 11:15:26.000 I/SurfaceView(20381): updateWindow -- OnPreDrawListener, mHaveFrame = true, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ........ 0,0-1280,720}
07-19 11:15:26.001 D/PPSSPPSizeManager(20381): checkDisplayMeasurements: checking now
07-19 11:15:26.008 I/PPSSPP (20381): NativeApp.setDisplayParameters(1280 x 720, dpi=300, refresh=56.06)
07-19 11:15:26.731 I/PPSSPP (20381): Screen toplevel: 0
07-19 11:15:26.806 I/PPSSPP (20381): Screen toplevel: 0
07-19 11:15:26.913 I/PPSSPP (20381): frameCommand 'uistate' 'pausemenu'
07-19 11:15:26.927 I/SurfaceView(20381): updateWindow -- OnPreDrawListener, mHaveFrame = true, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ........ 0,0-1280,720}
07-19 11:15:27.318 I/PPSSPPNativeActivity(20381): onPause
07-19 11:15:27.318 I/PPSSPP (20381): NativeApp.pause() - pausing audio
07-19 11:15:27.318 I/PPSSPP (20381): Calling OpenSLWrap_Shutdown_T...
07-19 11:15:27.318 I/PPSSPP (20381): OpenSLWrap_Shutdown - stopping playback
07-19 11:15:27.319 I/PPSSPP (20381): OpenSLWrap_Shutdown - deleting player object
07-19 11:15:27.320 I/PPSSPP (20381): OpenSLWrap_Shutdown - deleting mix object
07-19 11:15:27.320 I/PPSSPP (20381): OpenSLWrap_Shutdown - deleting engine object
07-19 11:15:27.320 I/PPSSPP (20381): OpenSLWrap_Shutdown - finished
07-19 11:15:27.320 I/PPSSPP (20381): Returned from OpenSLWrap_Shutdown_T ...
07-19 11:15:27.334 I/DefaultContextFactory(20381): eglDestroyContext = 1227, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ........ 0,0-1280,720}
07-19 11:15:27.403 I/PPSSPPNativeActivity(20381): onPause completed
07-19 11:15:27.415 I/SurfaceView(20381): updateWindow -- onWindowVisibilityChanged, visibility = 8, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ........ 0,0-1280,720}
07-19 11:15:27.416 I/SurfaceView(20381): Changes: creating=false format=false size=false visible=true left=false top=false mUpdateWindowNeeded=false mReportDrawNeeded=false redrawNeeded=false forceSizeChanged=false mVisible=true mRequestedVisible=false, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ........ 0,0-1280,720}
07-19 11:15:27.416 I/SurfaceView(20381): Cur surface: Surface(name=null)/@0xb26faf4, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ........ 0,0-1280,720}
07-19 11:15:27.434 I/SurfaceView(20381): New surface: Surface(name=null)/@0x2cc7621d, vis=false, frame=Rect(0, 0 - 1280, 720), this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ........ 0,0-1280,720}
07-19 11:15:27.434 I/SurfaceView(20381): Callback --> surfaceDestroyed, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ........ 0,0-1280,720}
07-19 11:15:27.434 I/SurfaceView(20381): surfaceDestroyed callback +, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ........ 0,0-1280,720}
07-19 11:15:27.437 I/SurfaceView(20381): surfaceDestroyed callback -, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ........ 0,0-1280,720}
07-19 11:15:27.437 I/SurfaceView(20381): surfaceDestroyed callback +, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ........ 0,0-1280,720}
07-19 11:15:27.438 I/SurfaceView(20381): surfaceDestroyed callback -, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......I. 0,0-1280,720}
07-19 11:15:27.440 V/SurfaceView(20381): Layout: x=0 y=0 w=1280 h=720, frame=Rect(0, 0 - 1280, 720), this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......I. 0,0-1280,720}
07-19 11:15:27.454 I/SurfaceView(20381): updateWindow -- setFrame, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.455 I/SurfaceView(20381): Changes: creating=false format=false size=true visible=false left=false top=false mUpdateWindowNeeded=false mReportDrawNeeded=false redrawNeeded=false forceSizeChanged=true mVisible=false mRequestedVisible=false, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.455 I/SurfaceView(20381): Cur surface: Surface(name=null)/@0xb26faf4, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.471 V/SurfaceView(20381): this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280} got resized: w=1280 h=720, cur w=-1 h=-1
07-19 11:15:27.495 I/SurfaceView(20381): New surface: Surface(name=null)/@0x2cc7621d, vis=false, frame=Rect(0, 0 - 720, 1280), this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.497 V/SurfaceView(20381): Layout: x=0 y=0 w=720 h=1280, frame=Rect(0, 0 - 720, 1280), this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.498 I/SurfaceView(20381): updateWindow -- OnPreDrawListener, mHaveFrame = true, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.500 I/SurfaceView(20381): Changes: creating=false format=false size=false visible=false left=false top=false mUpdateWindowNeeded=true mReportDrawNeeded=false redrawNeeded=false forceSizeChanged=false mVisible=false mRequestedVisible=false, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.500 I/SurfaceView(20381): Cur surface: Surface(name=null)/@0xb26faf4, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.511 I/SurfaceView(20381): New surface: Surface(name=null)/@0x2cc7621d, vis=false, frame=Rect(0, 0 - 720, 1280), this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.514 V/SurfaceView(20381): Layout: x=0 y=0 w=720 h=1280, frame=Rect(0, 0 - 720, 1280), this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.517 D/PPSSPPSizeManager(20381): checkDisplayMeasurements: checking now
07-19 11:15:27.519 I/PPSSPP (20381): NativeApp.setDisplayParameters(720 x 1280, dpi=300, refresh=56.06)
07-19 11:15:27.519 I/PPSSPP (20381): RecalcDPI: display_xres=720 display_yres=1280
07-19 11:15:27.520 I/PPSSPP (20381): RecalcDPI: g_dpi=300.000000 g_dpi_scale_x=0.800000 g_dpi_scale_y=0.800000
07-19 11:15:27.521 I/PPSSPP (20381): RecalcDPI: dp_xscale=0.800000 dp_yscale=0.800000
07-19 11:15:27.521 I/PPSSPP (20381): RecalcDPI: dp_xres=576 dp_yres=1024
07-19 11:15:27.521 I/PPSSPP (20381): RecalcDPI: pixel_xres=1280 pixel_yres=720
07-19 11:15:27.522 I/PPSSPP (20381): NativeResized - setting flag
07-19 11:15:27.523 I/SurfaceView(20381): updateWindow -- OnPreDrawListener, mHaveFrame = true, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.523 I/PPSSPPNativeActivity(20381): onStop - do nothing special
07-19 11:15:27.539 I/SurfaceView(20381): updateWindow -- OnPreDrawListener, mHaveFrame = true, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:27.688 I/SurfaceView(20381): updateWindow -- OnPreDrawListener, mHaveFrame = true, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:28.205 I/PPSSPPSizeManager(20381): SystemUiVisibilityChange! visibility=0 navigationHidden: false
07-19 11:15:28.205 I/PPSSPPSizeManager(20381): decorView: 720x1280
07-19 11:15:28.224 I/SurfaceView(20381): updateWindow -- OnPreDrawListener, mHaveFrame = true, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
07-19 11:15:28.224 D/PPSSPPSizeManager(20381): checkDisplayMeasurements: checking now
07-19 11:15:28.227 I/PPSSPP (20381): NativeApp.setDisplayParameters(720 x 1280, dpi=300, refresh=56.06)
07-19 11:15:28.450 I/SurfaceView(20381): updateWindow -- OnPreDrawListener, mHaveFrame = true, this = org.ppsspp.ppsspp.NativeGLView{1283e6e2 V.E..... ......ID 0,0-720,1280}
No screen flickering on opengl 3.0+ using the latest git build so probably this issue only happen on opengl 2.0 :(


Tried ppsspp v1.10.3-249 but this game screen flickering issue still present I also experience this issue in other games like YGO Arc V Tag Force Special & Final Fantasy Crisis Core but only happen once or twice.
Latest build,no flicker,but really slow,maybe GPU issue?
Latest build,no flicker,but really slow,maybe GPU issue?
Because this is an opengl 2.0 issue
I reset my ppsspp settings and it's fixed the screen flickering issue 🤔 but now it crashes when I click unthrottle for too long.

ppsspp_logs.zip
The issue still present on the latest git build of ppsspp but only flicker when I press start button also yugioh arc v tag force special are affected by this screen flickering 😵
screenrecording+logcat.zip
any affected games @Gamemulatorer?
any affected games @Gamemulatorer?
https://github.com/hrydgard/ppsspp/issues/13157#issuecomment-665209896
Just ot @hrydgard that in the latest git build render duplicate to 60hz is not highlighted when set to skip-buffered rendering. #12724

Another bunch of game list that are affected by this screen flickering issue 😔
• Harvest Moon - Boy & Girl
• Harvest Moon - Hero of Leaf Valley
• Jax & Daxter - The Lost Frontier
• NFS Most Wanted 5-1-0
• Phantasy Star Portable
• SSX on Tour
• Tekken Dark Resurrection
• Armored Cored Portable ( slow flickering #11430)
• Beowulf
• Brave Story : Time Traveler
• Final Fantasy III
• God Eater Burst
• Puzzle Bubble Pocket
Can anyone with opengl 2.0 can also test if you experience the same issue I have both on my phone with Mali-400 & Mali-450 GPU.
Thanks, I've got a few of those (and a Galaxy S3 with Mali-400). Will investigate soon.
Thanks, I've got a few of those (and a Galaxy S3 with Mali-400). Will investigate soon.
Thanks @hrydgard hope you will find the culprit of this issue :)
the issue is getting weird :(
any update about this sir @hrydgard
On Aug 9, 2020 2:33 AM, "Henrik Rydgård" notifications@github.com wrote:
Thanks, I've got a few of those. Will investigate soon.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/hrydgard/ppsspp/issues/13157#issuecomment-670959786,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AI64R2TKPCXI3YG3RY35OCTR7WK6LANCNFSM4O5PAFBQ
.
But I notice that when I minimize the ppsspp its temporarily fixed the issue but after a minute the flickering is back also this is happen sometimes (see image below)

GE dump using latest git build.
22
z
:24:683 CRI Server M I[G3D]: UI/NativeApp.cpp:237 g_Config.screenRotation = 5
22:24:700 CRI Server M I[SYSTEM]: jni/app-android.cpp:679 NativeApp.resume() - resuming audio
22:24:745 CRI Server M I[G3D]: jni/app-android.cpp:1113 NativeApp.setDisplayParameters(720 x 1280, dpi=300, refresh=56.06)
22:24:771 CRI Server M I[G3D]: jni/app-android.cpp:733 NativeApp.displayInit() restoring
22:24:771 CRI Server M I[SYSTEM]: jni/app-android.cpp:296 EmuThreadStop - stopping (displayInit)...
22:24:771 CRI Server M I[G3D]: jni/app-android.cpp:737 BeginAndroidShutdown. Looping until emu thread done...
ygo.zip
22:24:774 user_main N[SYSTEM]: Debugger/Record.cpp:518 Recording starting on display...
22:24:781 CRI Server M N[SCEDISP]: HLE/sceDisplay.cpp:532 Dropping frames - budget = 33.37ms / 30.0fps, actual = 106741.63ms (+106708.26ms) / 0.0fps
Kernel processing time: 5.53 ms
Slowest syscall: sceGeListEnQueue : 3.35 ms
Most active syscall: sceGeListEnQueue : 4.52 ms
DL processing time: 4.48 ms
Draw calls: 4, flushes 3, clears 2
Cached Draw calls: 0
Num Tracked Vertex Arrays: 0
GPU cycles executed: 2244 (20.000000 per vertex)
Commands per call level: 322 0 0 0
Vertices submitted: 80
Cached, Uncached Vertices Drawn: 0, 80
FBOs active: 2
Textures active: 4, decoded: 0 invalidated: 0
Readbacks: 0, uploads: 0
Vertex, Fragment, Programs loaded: 6, 5, 6
22:24:781 CRI Server M I[G3D]: UI/NativeApp.cpp:1093 Resized flag set - recalculating bounds
22:24:781 CRI Server M I[SYSTEM]: ui/screen.cpp:132 ScreenManager::resized(dp: 576x1024)
22:24:781 CRI Server M I[SYSTEM]: jni/app-android.cpp:274 QUIT_REQUESTED found, left loop. Setting state to STOPPED.
22:24:782 CRI Server M I[G3D]: GLES/GPU_GLES.cpp:313 GPU_GLES: DeviceLost
22:24:782 CRI Server M I[G3D]: Common/TextureCacheCommon.cpp:1603 Texture cached cleared from 4 textures
22:24:782 CRI Server M I[FRAMEBUF]: Common/FramebufferManagerCommon.cpp:1 Destroying FBO for 04088000 : 480 x 272 x 3
22:24:782 CRI Server M I[FRAMEBUF]: Common/FramebufferManagerCommon.cpp:1 Destroying FBO for 04000000 : 480 x 272 x 3
22:24:782 CRI Server M I[SYSTEM]: UI/NativeApp.cpp:934 NativeShutdownGraphics
22:24:783 CRI Server M I[SYSTEM]: UI/NativeApp.cpp:976 NativeShutdownGraphics done
22:24:783 CRI Server M I[G3D]: jni/app-android.cpp:742 Joining emu thread
22:24:783 CRI Server M I[G3D]: thin3d/GLRenderManager.cpp:249 GL submission thread paused. Frame=1
22:24:784 CRI Server M I[SYSTEM]: jni/app-android.cpp:283 Leaving emu thread
22:24:784 CRI Server M I[SYSTEM]: jni/app-android.cpp:303 EmuThreadJoin - joined
22:24:784 CRI Server M I[G3D]: thin3d/GLRenderManager.cpp:157 ThreadEnd
22:24:785 CRI Server M I[G3D]: jni/AndroidJavaGLContext.cpp:29 AndroidJavaEGLGraphicsContext::Shutdown
22:24:785 CRI Server M I[G3D]: jni/app-android.cpp:750 Shut down both threads. Now let's bring it up again!
22:24:786 CRI Server M I[G3D]: jni/AndroidJavaGLContext.cpp:16 AndroidJavaEGLGraphicsContext::InitFromRenderThread
22:24:786 CRI Server M I[SYSTEM]: jni/app-android.cpp:287 EmuThreadStart
22:24:786 CRI Server M I[G3D]: thin3d/GLRenderManager.cpp:117 Updating inflight frames to 2
22:24:787 CRI Server M I[G3D]: jni/app-android.cpp:768 Restored.
22:24:788 CRI Server M I[SYSTEM]: jni/app-android.cpp:253 Entering emu thread
22:24:788 CRI Server M I[SYSTEM]: jni/app-android.cpp:262 Runloop: Graphics context available! 0xb4334c00
22:24:788 CRI Server M I[SYSTEM]: UI/NativeApp.cpp:815 NativeInitGraphics
22:24:789 CRI Server M I[G3D]: gfx_es2/draw_text_android.cpp:30 Initializing TextDrawerAndroid with DPI scale 0.800000
22:24:789 CRI Server M I[G3D]: GLES/GPU_GLES.cpp:331 GPU_GLES: DeviceRestore
22:24:789 CRI Server M I[SYSTEM]: UI/NativeApp.cpp:884 NativeInitGraphics completed
22:24:789 CRI Server M I[SYSTEM]: jni/app-android.cpp:266 Graphics initialized. Entering loop.
22:24:797 CRI Server M N[SCEDISP]: HLE/sceDisplay.cpp:532 Dropping frames - budget = 16.68ms / 59.9fps, actual = 199.96ms (+183.28ms) / 5.0fps
Kernel processing time: 0.34 ms
Slowest syscall: __sceSasCore : 0.06 ms
Most active syscall: __sceSasCore : 0.11 ms
DL processing time: 0.00 ms
Draw calls: 0, flushes 0, clears 0
Cached Draw calls: 0
Num Tracked Vertex Arrays: 0
GPU cycles executed: 0 (0.000000 per vertex)
Commands per call level: 0 0 0 0
Vertices submitted: 0
Cached, Uncached Vertices Drawn: 0, 0
FBOs active: 0
Textures active: 0, decoded: 0 invalidated: 0
Readbacks: 0, uploads: 0
Vertex, Fragment, Programs loaded: 0, 0, 0
22:25:107 user_main I[G3D]: thin3d/GLRenderManager.cpp:220 Running first frame (0)
22:25:107 user_main N[SYSTEM]: Debugger/Record.cpp:541 Recording complete on display
22:25:109 user_main N[G3D]: Debugger/Record.cpp:115 Recording filename: /storage/sdcard0/PSP/SYSTEM/DUMP/NPJH00142_0002.ppdmp
22:25:118 user_main N[SYSTEM]: Debugger/Record.cpp:405 Recording finished
22:25:119 user_main I[FRAMEBUF]: Common/FramebufferManagerCommon.cpp:3 Creating FBO for 04000000 (z: 04110000) : 480 x 272 x 3
22:25:129 CRI Server M N[SCEDISP]: HLE/sceDisplay.cpp:532 Dropping frames - budget = 16.68ms / 59.9fps, actual = 423.89ms (+407.21ms) / 2.4fps
Kernel processing time: 18.48 ms
Slowest syscall: sceDisplaySetFrameBuf : 11.99 ms
Most active syscall: sceDisplaySetFrameBuf : 11.99 ms
DL processing time: 6.02 ms
Draw calls: 4, flushes 3, clears 2
Cached Draw calls: 0
Num Tracked Vertex Arrays: 0
GPU cycles executed: 2242 (20.000000 per vertex)
Commands per call level: 321 0 0 0
Vertices submitted: 80
Cached, Uncached Vertices Drawn: 0, 80
FBOs active: 1
Textures active: 1, decoded: 1 invalidated: 0
Readbacks: 0, uploads: 1
Vertex, Fragment, Programs loaded: 3, 2, 3
22:25:198 CRI Server M N[SCEDISP]: HLE/sceDisplay.cpp:532 Dropping frames - budget = 16.68ms / 59.9fps, actual = 160.64ms (+143.95ms) / 6.2fps
Kernel processing time: 0.37 ms
Slowest syscall: __sceSasCore : 0.06 ms
Most active syscall: __sceSasCore : 0.12 ms
DL processing time: 0.00 ms
Draw calls: 0, flushes 0, clears 0
Cached Draw calls: 0
Num Tracked Vertex Arrays: 0
GPU cycles executed: 0 (0.000000 per vertex)
Commands per call level: 0 0 0 0
Vertices submitted: 0
Cached, Uncached Vertices Drawn: 0, 0
FBOs active: 1
Textures active: 1, decoded: 0 invalidated: 0
Readbacks: 0, uploads: 0
Vertex, Fragment, Programs loaded: 3, 2, 3
22:25:209 CRI Server M I[G3D]: thin3d/GLQueueRunner.cpp:457 Creating 960 x 544 FBO using DEPTH24_STENCIL8 texture
22:25:220 user_main I[FRAMEBUF]: Common/FramebufferManagerCommon.cpp:3 Creating FBO for 04088000 (z: 04110000) : 480 x 272 x 3
22:25:224 user_main I[SYSTEM]: jni/app-android.cpp:808 NativeApp.backbufferResize(720 x 1280)
22:25:224 user_main I[G3D]: jni/app-android.cpp:800 RecalcDPI: display_xres=720 display_yres=1280
22:25:225 user_main I[G3D]: jni/app-android.cpp:801 RecalcDPI: g_dpi=300.000000 g_dpi_scale_x=0.800000 g_dpi_scale_y=0.800000
22:25:225 user_main I[G3D]: jni/app-android.cpp:802 RecalcDPI: dp_xscale=0.800000 dp_yscale=0.800000
22:25:225 user_main I[G3D]: jni/app-android.cpp:803 RecalcDPI: dp_xres=576 dp_yres=1024
22:25:225 idle0 I[G3D]: jni/app-android.cpp:804 RecalcDPI: pixel_xres=720 pixel_yres=1280
22:25:225 ehscript I[G3D]: jni/app-android.cpp:821 Size change detected (previously 1280,720) - calling NativeResized()
22:25:225 user_main I[G3D]: UI/NativeApp.cpp:1367 NativeResized - setting flag
22:25:227 idle0 I[G3D]: jni/app-android.cpp:1113 NativeApp.setDisplayParameters(720 x 1280, dpi=300, refresh=56.06)
22:25:228 CRI Server M N[SCEDISP]: HLE/sceDisplay.cpp:532 Dropping frames - budget = 16.68ms / 59.9fps, actual = 121.43ms (+104.75ms) / 8.2fps
Kernel processing time: 5.66 ms
Slowest syscall: sceGeListEnQueue : 4.96 ms
Most active syscall: sceGeListEnQueue : 5.21 ms
DL processing time: 5.16 ms
Draw calls: 4, flushes 3, clears 2
Cached Draw calls: 0
Num Tracked Vertex Arrays: 0
GPU cycles executed: 2242 (20.000000 per vertex)
Commands per call level: 321 0 0 0
Vertices submitted: 80
Cached, Uncached Vertices Drawn: 0, 80
FBOs active: 2
Textures active: 1, decoded: 0 invalidated: 0
Readbacks: 0, uploads: 1
Vertex, Fragment, Programs loaded: 3, 2, 3
22:25:228 CRI Server M I[G3D]: UI/NativeApp.cpp:1093 Resized flag set - recalculating bounds
22:25:228 CRI Server M I[SYSTEM]: ui/screen.cpp:132 ScreenManager::resized(dp: 576x1024)
22:25:235 CRI Server M N[SCEDISP]: HLE/sceDisplay.cpp:532 Dropping frames - budget = 33.37ms / 30.0fps, actual = 99.45ms (+66.08ms) / 10.1fps
Kernel processing time: 3.05 ms
Slowest syscall: sceGeListEnQueue : 2.00 ms
Most active syscall: sceGeListEnQueue : 2.13 ms
DL processing time: 2.10 ms
Draw calls: 4, flushes 3, clears 2
Cached Draw calls: 0
Num Tracked Vertex Arrays: 0
GPU cycles executed: 2242 (20.000000 per vertex)
Commands per call level: 321 0 0 0
Vertices submitted: 80
Cached, Uncached Vertices Drawn: 0, 80
FBOs active: 2
Textures active: 1, decoded: 0 invalidated: 0
Readbacks: 0, uploads: 0
Vertex, Fragment, Programs loaded: 3, 2, 3
22:25:242 CRI Server M I[G3D]: thin3d/GLQueueRunner.cpp:457 Creating 960 x 544 FBO using DEPTH24_STENCIL8 texture
22:25:268 CRI Server M N[SCEDISP]: HLE/sceDisplay.cpp:532 Dropping frames - budget = 33.37ms / 30.0fps, actual = 98.69ms (+65.32ms) / 10.1fps
Kernel processing time: 7.79 ms
Slowest syscall: sceGeListEnQueue : 6.59 ms
Most active syscall: sceGeListEnQueue : 6.82 ms
DL processing time: 6.73 ms
Draw calls: 4, flushes 3, clears 2
Cached Draw calls: 0
Num Tracked Vertex Arrays: 0
GPU cycles executed: 2242 (20.000000 per vertex)
Commands per call level: 321 0 0 0
Vertices submitted: 80
Cached, Uncached Vertices Drawn: 0, 80
FBOs active: 2
Textures active: 1, decoded: 0 invalidated: 0
Readbacks: 0, uploads: 0
Vertex, Fragment, Programs loaded: 3, 2, 3
22:25:285 CRI Server M N[SCEDISP]: HLE/sceDisplay.cpp:532 Dropping frames - budget = 33.37ms / 30.0fps, actual = 82.51ms (+49.14ms) / 12.1fps
Kernel processing time: 2.25 ms
Slowest syscall: sceGeListEnQueue : 0.52 ms
Most active syscall: sceGeListEnQueue : 0.81 ms
DL processing time: 0.75 ms
Draw calls: 4, flushes 3, clears 2
Cached Draw calls: 0
Num Tracked Vertex Arrays: 0
GPU cycles executed: 2242 (20.000000 per vertex)
Commands per call level: 321 0 0 0
Vertices submitted: 80
Cached, Uncached Vertices Drawn: 0, 80
FBOs active: 2
Textures active: 1, decoded: 0 invalidated: 0
Readbacks: 0, uploads: 0
Vertex, Fragment, Programs loaded: 3, 2, 3
22:25:295 CRI Server M N[SCEDISP]: HLE/sceDisplay.cpp:532 Dropping frames - budget = 33.37ms / 30.0fps, actual = 58.65ms (+25.28ms) / 17.1fps
Kernel processing time: 3.65 ms
Slowest syscall: sceGeListEnQueue : 2.53 ms
Most active syscall: sceGeListEnQueue : 2.68 ms
DL processing time: 2.64 ms
Draw calls: 4, flushes 3, clears 2
Cached Draw calls: 0
Num Tracked Vertex Arrays: 0
GPU cycles executed: 2242 (20.000000 per vertex)
Commands per call level: 321 0 0 0
Vertices submitted: 80
Cached, Uncached Vertices Drawn: 0, 80
FBOs active: 2
Textures active: 1, decoded: 0 invalidated: 0
Readbacks: 0, uploads: 0
Vertex, Fragment, Programs loaded: 3, 2, 3
22:25:309 CRI Server M N[SCEDISP]: HLE/sceDisplay.cpp:532 Dropping frames - budget = 33.37ms / 30.0fps, actual = 39.70ms (+6.33ms) / 25.2fps
Kernel processing time: 5.50 ms
Slowest syscall: sceGeListEnQueue : 3.13 ms
Most active syscall: sceGeListEnQueue : 3.54 ms
DL processing time: 3.47 ms
Draw calls: 4, flushes 3, clears 2
Cached Draw calls: 0
Num Tracked Vertex Arrays: 0
GPU cycles executed: 2242 (20.000000 per vertex)
Commands per call level: 321 0 0 0
Vertices submitted: 80
Cached, Uncached Vertices Drawn: 0, 80
FBOs active: 2
Textures active: 1, decoded: 0 invalidated: 0
Readbacks: 0, uploads: 0
Vertex, Fragment, Programs loaded: 3, 2, 3
22:25:375 idle0 I[SYSTEM]: jni/app-android.cpp:808 NativeApp.backbufferResize(1280 x 720)
22:25:375 CRI Server M I[G3D]: jni/app-android.cpp:800 RecalcDPI: display_xres=720 display_yres=1280
22:25:375 idle0 I[G3D]: jni/app-android.cpp:801 RecalcDPI: g_dpi=300.000000 g_dpi_scale_x=0.800000 g_dpi_scale_y=0.800000
22:25:375 CRI Server M I[G3D]: jni/app-android.cpp:802 RecalcDPI: dp_xscale=0.800000 dp_yscale=0.800000
22:25:375 CRI Server M I[G3D]: jni/app-android.cpp:803 RecalcDPI: dp_xres=576 dp_yres=1024
22:25:375 CRI Server M I[G3D]: jni/app-android.cpp:804 RecalcDPI: pixel_xres=1280 pixel_yres=720
22:25:375 CRI Server M I[G3D]: jni/app-android.cpp:821 Size change detected (previously 720,1280) - calling NativeResized()
22:25:375 CRI Server M I[G3D]: UI/NativeApp.cpp:1367 NativeResized - setting flag
22:25:377 CRI Server M I[G3D]: jni/app-android.cpp:1113 NativeApp.setDisplayParameters(1280 x 720, dpi=300, refresh=56.06)
22:25:377 CRI Server M I[G3D]: jni/app-android.cpp:800 RecalcDPI: display_xres=1280 display_yres=720
22:25:377 CRI Server M I[G3D]: jni/app-android.cpp:801 RecalcDPI: g_dpi=300.000000 g_dpi_scale_x=0.800000 g_dpi_scale_y=0.800000
22:25:377 CRI Server M I[G3D]: jni/app-android.cpp:802 RecalcDPI: dp_xscale=0.800000 dp_yscale=0.800000
22:25:377 CRI Server M I[G3D]: jni/app-android.cpp:803 RecalcDPI: dp_xres=1024 dp_yres=576
22:25:377 CRI Server M I[G3D]: jni/app-android.cpp:804 RecalcDPI: pixel_xres=1280 pixel_yres=720
22:25:377 CRI Server M I[G3D]: UI/NativeApp.cpp:1367 NativeResized - setting flag
22:25:403 CRI Server M I[G3D]: UI/NativeApp.cpp:1093 Resized flag set - recalculating bounds
22:25:403 CRI Server M I[SYSTEM]: ui/screen.cpp:132 ScreenManager::resized(dp: 1024x576)
22:25:410 idle0 I[G3D]: jni/app-android.cpp:1113 NativeApp.setDisplayParameters(1280 x 720, dpi=300, refresh=56.06)
22:25:464 CRI Server M I[G3D]: jni/app-android.cpp:1113 NativeApp.setDisplayParameters(1280 x 720, dpi=300, refresh=56.06)
22:25:729 CRI Server M I[G3D]: jni/app-android.cpp:1113 NativeApp.setDisplayParameters(1280 x 720, dpi=300, refresh=56.06)
22:27:151 CRI Server M I[G3D]: jni/app-android.cpp:1113 NativeApp.setDisplayParameters(1280 x 720, dpi=300, refresh=56.06)
22:32:155 CRI Server M I[SYSTEM]: jni/app-android.cpp:684 NativeApp.pause() - pausing audio
22:32:226 CRI Server M N[SCEDISP]: HLE/sceDisplay.cpp:532 Dropping frames - budget = 33.37ms / 30.0fps, actual = 50.05ms (+16.69ms) / 20.0fps
Kernel processing time: 1.67 ms
Slowest syscall: sceGeListEnQueue : 0.36 ms
Most active syscall: sceGeListEnQueue : 0.62 ms
DL processing time: 0.57 ms
Draw calls: 5, flushes 4, clears 2
Cached Draw calls: 0
Num Tracked Vertex Arrays: 0
GPU cycles executed: 2318 (20.000000 per vertex)
Commands per call level: 339 0 0 0
Vertices submitted: 82
Cached, Uncached Vertices Drawn: 0, 82
FBOs active: 2
Textures active: 2, decoded: 0 invalidated: 0
Readbacks: 0, uploads: 0
Vertex, Fragment, Programs loaded: 4, 3, 4
22:32:426 CRI Server M I[G3D]: jni/app-android.cpp:1113 NativeApp.setDisplayParameters(720 x 1280, dpi=300, refresh=56.06)
22:32:427 CRI Server M I[G3D]: jni/app-android.cpp:800 RecalcDPI: display_xres=720 display_yres=1280
22:32:429 CRI Server M I[G3D]: jni/app-android.cpp:801 RecalcDPI: g_dpi=300.000000 g_dpi_scale_x=0.800000 g_dpi_scale_y=0.800000
22:32:430 CRI Server M I[G3D]: jni/app-android.cpp:802 RecalcDPI: dp_xscale=0.800000 dp_yscale=0.800000
22:32:430 CRI Server M I[G3D]: jni/app-android.cpp:803 RecalcDPI: dp_xres=576 dp_yres=1024
22:32:430 CRI Server M I[G3D]: jni/app-android.cpp:804 RecalcDPI: pixel_xres=1280 pixel_yres=720
22:32:430 CRI Server M I[G3D]: UI/NativeApp.cpp:1367 NativeResized - setting flag
22:33:413 CRI Server M I[G3D]: jni/app-android.cpp:1113 NativeApp.setDisplayParameters(720 x 1280, dpi=300, refresh=56.06
Did you rotate your5 device during that log? I see multiple resize events, and they're because it went from portrait to landscape and back.
If you set the orientation in the settings to a fixed orientation, does it help?
-[Unknown]
Did you rotate your5 device during that log? I see multiple resize events, and they're because it went from portrait to landscape and back.
If you set the orientation in the settings to a fixed orientation, does it help?
-[Unknown]
No, I did not.
Rotation was set to landscape auto tried to set it on landscape only but it did not help.
Closing this since opengl es 2.0 is not a top priority issue on ppsspp 😔
Open GL ES 2.0 is important. Don't close stuff because you're annoyed, I will get to it.
Thanks hope you will improve further the opengl backend in the near future #13295
Given the stated range of working/not-working (you sure it's accurate?) it pretty much has to be https://github.com/hrydgard/ppsspp/pull/13138 . Having trouble reproducing on my Galaxy S3 with Mali-400 though... Hm. But there is some very faint flicker going on, looking at crisp edges. Maybe a filtering issue..
@Gamemulatorer one thing to check - if you set Postprocessing to Vignette or something, does it make a difference?
Having trouble reproducing on my Galaxy S3 with Mali-400 though... Hm. But there is some very faint flicker going on, looking at crisp edges. Maybe a filtering issue..
I can reproduce this issue on both mali 400 and 450 gpu maybe a device issue 🤔
@Gamemulatorer one thing to check - if you set Postprocessing to Vignette or something, does it make a difference?
No difference still flickering 😔
GE Dump + Screenrecording
GEDump+Screenrecording.zip
Need for Speed Underground Rivals are also affected by this issue..
Most helpful comment
Thanks, I've got a few of those (and a Galaxy S3 with Mali-400). Will investigate soon.