Help in FPS issue w/ Render.OpenGL warning

Issue:
Good Day Citra users. I need help in determining how I can increase my FPS and also help in determining why I have Render.OpenGL warning eventhought I upgraded to my latest GTX 1060 drivers

System Information

  • Operating System: Windows 10 64-bit
  • CPU: i3-3220
  • GPU: GTX 1060 3GB
  • Citra Version (found in title bar): Citra Nightly Build 9b6dbe
  • Game: Pokemon Sun
  • Screenshot of Issue (include the full Citra window including titlebar):

Log:

Paste your entire console window log here.
[ 0.000000] Frontend citra_qt/main.cpp:BootGame:428: Citra starting…
[ 1.659842] Service.APT core/hle/service/apt/apt.cpp:Init:1004: Unable to load shared font
[ 1.660928] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:488: GL_VERSION: 3.3.0 NVIDIA 384.76
[ 1.660942] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:489: GL_VENDOR: NVIDIA Corporation
[ 1.660947] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:490: GL_RENDERER: GeForce GTX 1060 3GB/PCIe/SSE2
[ 1.664992] Loader core/loader/ncch.cpp:Load:350: Program ID: 0004000000164800
[ 1.673370] Loader core/hle/kernel/process.cpp:ParseKernelCaps:108: ExHeader kernel version: 2.50
[ 1.674126] Service.CFG core/hle/service/cfg/cfg.cpp:SetPreferredRegionCode:613: Preferred region code set to 0
[ 1.733337] Service.SRV core/hle/service/sm/srv.cpp:RegisterClient:47: (STUBBED) called
[ 1.941758] Service.SRV core/hle/service/sm/srv.cpp:EnableNotification:69: (STUBBED) called
[ 1.945586] Service.APT core/hle/service/apt/apt.cpp:GetLockHandle:261: (STUBBED) called handle=0x00038009 applet_attributes=0x00000000
[ 1.952010] Service.APT core/hle/service/apt/apt.cpp:SetScreenCapPostPermission:673: (STUBBED) screen_capture_post_permission=0
[ 1.953290] Service.NDM core/hle/service/ndm/ndm.cpp:OverrideDefaultDaemons:203: (STUBBED) default_daemon_bit_mask=0x0000000F
[ 1.953469] Service.NDM core/hle/service/ndm/ndm.cpp:SuspendDaemons:89: (STUBBED) daemon_bit_mask=0x00000009
[ 1.956743] Service.APT core/hle/service/apt/apt.cpp:NotifyToWait:238: (STUBBED) app_id=768
[ 1.961239] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:565: (STUBBED) called command=0x00000007, input_size=0x00000004, output_size=0x00000001, input_addr=0x0FFFFF48, output_addr=0x0FFFFF14
[ 1.962336] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:565: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFF10, output_addr=0x0FFFFF14
[ 1.967228] Service.FS core/hle/service/fs/fs_user.cpp:InitializeWithSdkVersion:806: (STUBBED) called, version: 0x0B0401C8
[ 1.991087] Service.SRV core/hle/service/sm/srv.cpp:Subscribe:145: (STUBBED) called, notification_id=0x209
[ 2.010444] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:148: Firmware hash: 0x943f5565dbcf6767
[ 2.010462] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:152: Structures hash: 0x93e48663943cad39
[ 2.010466] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:157: (STUBBED) called size=0xC25C, prog_mask=0x000000FF, data_mask=0x000900FF, buffer=0x0062917C
[ 2.012618] Service.DSP core/hle/service/dsp_dsp.cpp:RegisterInterruptEvents:248: Registered type=2, pipe=2, event_handle=0x00098021
[ 2.016204] Service.DSP core/hle/service/dsp_dsp.cpp:GetSemaphoreEventHandle:174: (STUBBED) called
[ 2.017972] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphoreMask:469: (STUBBED) called mask=0x00002000
[ 2.018787] Audio.DSP audio_core/hle/pipe.cpp:PipeWrite:134: Application has requested initialization of DSP hardware
[ 2.019145] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:271: (STUBBED) called
[ 2.022744] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:271: (STUBBED) called
[ 2.202900] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRR:202: (STUBBED) called, crr_buffer_ptr=0x0821E000, crr_size=0x00007000, process=0xFFFF8001
[ 2.244578] Service.GSP core/hle/service/gsp_gpu.cpp:AcquireRight:702: called
[ 2.246206] Service.GSP core/hle/service/gsp_gpu.cpp:RegisterInterruptRelayQueue:397: called, flags=0x00000001
[ 2.409645] Service.FRD core/hle/service/frd/frd.cpp:SetClientSdkVersion:158: (STUBBED) called, version: 0x0B0401C8
[ 2.410043] Service.FRD core/hle/service/frd/frd.cpp:GetMyPresence:35: (STUBBED) called
[ 2.411330] Service.FRD core/hle/service/frd/frd.cpp:GetFriendKeyList:53: (STUBBED) called, unknown=0, frd_count=100, frd_key_addr=0x33C0277C
[ 2.427255] Service.BOSS core/hle/service/boss/boss.cpp:InitializeSession:40: (STUBBED) unk_param=0x0000000000000000, translation=0x00000020, unk_param4=0x00000000
[ 2.427963] Service.NDM core/hle/service/ndm/ndm.cpp:ResumeDaemons:104: (STUBBED) daemon_bit_mask=0x0000000B
[ 2.428146] Service.NDM core/hle/service/ndm/ndm.cpp:ResumeDaemons:104: (STUBBED) daemon_bit_mask=0x0000000F
[ 2.430332] Service.BOSS core/hle/service/boss/boss.cpp:GetStorageEntryInfo:838: (STUBBED) called
[ 2.430882] Service.BOSS core/hle/service/boss/boss.cpp:UnregisterStorage:66: (STUBBED) called
[ 2.431447] Service.BOSS core/hle/service/boss/boss.cpp:RegisterStorageEntry:827: (STUBBED) unk_param1=0x00001648, unk_param2=0x00000000, unk_param3=0x00100000, unk_param4=0x00000001, unk_param5=0x00000001
[ 2.473930] Service.APT core/hle/service/apt/apt.cpp:SetScreenCapPostPermission:673: (STUBBED) screen_capture_post_permission=3
[ 2.539129] Service.FRD core/hle/service/frd/frd.cpp:GetMyFriendKey:97: (STUBBED) called
[ 2.564372] Service.FRD core/hle/service/frd/frd.cpp:GetMyFriendKey:97: (STUBBED) called
[ 3.055010] Service.FRD core/hle/service/frd/frd.cpp:GetMyFriendKey:97: (STUBBED) called
[ 3.087637] Service core/hle/service/service.cpp:HandleSyncRequest:95: unknown / unimplemented function ‘0x086F0040’: port=fs:USER, cmd_buff[1]=0x1000
[ 3.125653] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyStaticAnonymousSymbolToCRS:528: CRO “MovieLib” exports 0 static anonymous symbols
[ 3.126164] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:954: CRO “MovieLib” exports 0 indexed symbols to “|static|”
[ 3.126171] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:971: CRO “MovieLib” exports 1 anonymous symbols to “|static|”
[ 3.126229] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRO:445: CRO “MovieLib” loaded at 0x006AC000, fixed_end=0x006BC000
[ 3.406007] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 3.774845] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 3.781417] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 3.828818] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 3.830104] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 3.909504] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 3.910700] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 3.978192] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 3.979478] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.047033] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.048407] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.118593] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.119716] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.184439] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.185663] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.255951] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.257287] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.339558] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.340796] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.435132] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.436344] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.499811] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.500997] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.561661] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.562843] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.627285] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.628690] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.695812] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.697649] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.764934] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.766113] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.829129] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.830372] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.894053] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.895174] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.956103] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 4.957239] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.024850] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.026006] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.088442] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.089583] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.149062] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.150462] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.209305] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.210445] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.271929] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.273269] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.340244] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.341366] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.429578] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.430708] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.563911] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.565165] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.636342] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.637637] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.705787] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.706919] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.772511] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.773649] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.836835] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.837969] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.901633] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.903038] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.970419] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 5.971565] Service.Y2R core/hle/service/y2r_u.cpp:SetTransferEndInterrupt:248: (STUBBED) called
[ 6.125783] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:UnloadCRO:501: Unloading CRO “MovieLib”
[ 6.316419] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyStaticAnonymousSymbolToCRS:528: CRO “TitleMenu” exports 0 static anonymous symbols
[ 6.317221] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:954: CRO “TitleMenu” exports 0 indexed symbols to “|static|”
[ 6.317232] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:971: CRO “TitleMenu” exports 2 anonymous symbols to “|static|”
[ 6.317302] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRO:445: CRO “TitleMenu” loaded at 0x006AC000, fixed_end=0x006B6000
[ 7.361012] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:472: API OTHER 65536: Framebuffer unsupported. Framebuffer object 3 is unsupported because the depth and stencil attachments are mismatched.
[ 7.417231] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:472: API OTHER 65536: Framebuffer unsupported. Framebuffer object 3 is unsupported because the depth and stencil attachments are mismatched.
[ 7.734522] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:UnloadCRO:501: Unloading CRO “TitleMenu”
[ 7.920908] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyStaticAnonymousSymbolToCRS:528: CRO “FieldRo” exports 0 static anonymous symbols
[ 7.924451] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:954: CRO “FieldRo” exports 0 indexed symbols to “|static|”
[ 7.924461] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:971: CRO “FieldRo” exports 327 anonymous symbols to “|static|”
[ 7.924719] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRO:445: CRO “FieldRo” loaded at 0x006AC000, fixed_end=0x007A6000
[ 9.018281] Service.FS core/hle/service/fs/archive.cpp:HandleSyncRequest:171: (STUBBED) File command OpenLinkFile Path: [Binary: 000000000000000000000000]
[ 9.380078] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyStaticAnonymousSymbolToCRS:528: CRO “FieldMenu” exports 0 static anonymous symbols
[ 9.380946] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:operator():839: CRO “FieldMenu” imports 0 indexed symbols from “FieldRo”
[ 9.380953] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:operator():857: CRO “FieldMenu” imports 13 anonymous symbols from “FieldRo”
[ 9.380970] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:954: CRO “FieldMenu” exports 0 indexed symbols to “|static|”
[ 9.380975] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:971: CRO “FieldMenu” exports 5 anonymous symbols to “|static|”
[ 9.381043] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:954: CRO “FieldMenu” exports 0 indexed symbols to “FieldRo”
[ 9.381128] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:971: CRO “FieldMenu” exports 12 anonymous symbols to “FieldRo”
[ 9.381342] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRO:445: CRO “FieldMenu” loaded at 0x007B8000, fixed_end=0x007D6000
[ 10.746000] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:DebugHandler:472: API OTHER 65536: Framebuffer unsupported. Framebuffer object 3 is unsupported because the depth and stencil attachments are mismatched.

citra depends on cpu more than gpu, due to your i3 the game will run at a crawl. not much can be done except a cpu upgrade or wait for optimization (better thing to do)

Not much you can do, try use the minigw build which might boost a few more fps if you aren’t already(the .exe is about twice as big than the msvc build).

On my i7 3770K OC to 4.4GHz with GTX 680 I get 30fps at least here:

If I down clock to 3.2GHz(trying to simulate your i3 since we both have ivy bridge) I get below 20fps.

So in short, your CPU isn’t strong enough for Pokémon right now. You could wait for when Citra is more optimized or keep playing on your 3DS.

this is partially due to an issue where we are shipping some debug libraries when they aren’t needed. without them, it’ll still be larger than msvc, but it won’t be as large