#0 assert_noinline_call >(const OpenGL::GLShader::Decompiler::GLSLGenerator:: &) (fn=...) at /opt/games/emulation/yuzu/src/./common/assert.h:27 #1 0x00005555559978b5 in OpenGL::GLShader::Decompiler::GLSLGenerator::CompileInstr (this=this@entry=0x7fff1b079460, offset=17) at /opt/games/emulation/yuzu/src/video_core/renderer_opengl/gl_shader_decompiler.cpp:2924 #2 0x000055555599ad82 in OpenGL::GLShader::Decompiler::GLSLGenerator::CompileRange (end=, begin=, this=0x7fff1b079460) at /opt/games/emulation/yuzu/src/video_core/renderer_opengl/gl_shader_decompiler.cpp:3821 #3 OpenGL::GLShader::Decompiler::GLSLGenerator::Generate (this=this@entry=0x7fff1b079460, suffix="fragment") at /opt/games/emulation/yuzu/src/video_core/renderer_opengl/gl_shader_decompiler.cpp:3848 #4 0x000055555597037e in OpenGL::GLShader::Decompiler::GLSLGenerator::GLSLGenerator (shader_length=, suffix="fragment", stage=Tegra::Engines::Maxwell3D::Regs::ShaderStage::Fragment, main_offset=, program_code=std::vector of length 4096, capacity 4096 = {...}, subroutines=std::set with 1 element = {...}, this=0x7fff1b079460) at /opt/games/emulation/yuzu/src/video_core/renderer_opengl/gl_shader_decompiler.cpp:1065 #5 OpenGL::GLShader::Decompiler::DecompileProgram (program_code=std::vector of length 4096, capacity 4096 = {...}, main_offset=main_offset@entry=10, stage=stage@entry=Tegra::Engines::Maxwell3D::Regs::ShaderStage::Fragment, suffix="fragment") at /opt/games/emulation/yuzu/src/video_core/renderer_opengl/gl_shader_decompiler.cpp:3942 #6 0x0000555555960de8 in OpenGL::GLShader::GenerateFragmentShader[abi:cxx11](OpenGL::GLShader::ShaderSetup const&) (setup=...) at /opt/games/emulation/yuzu/src/video_core/renderer_opengl/gl_shader_gen.cpp:131 #7 0x0000555555957f70 in OpenGL::CachedShader::CachedShader (this=0x7fff01061cb0, addr=73446980912, program_type=Tegra::Engines::Maxwell3D::Regs::ShaderProgram::Fragment) at /opt/games/emulation/yuzu/src/video_core/renderer_opengl/gl_shader_cache.cpp:82 #8 0x0000555555959ffb in __gnu_cxx::new_allocator::construct (this=, __p=) at /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/ext/new_allocator.h:136 #9 std::allocator_traits >::construct (__a=..., __p=) at /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/bits/alloc_traits.h:475 #10 std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace (__a=..., this=) at /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/bits/shared_ptr_base.h:526 #11 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count, unsigned long const&, Tegra::Engines::Maxwell3D::Regs::ShaderProgram&> (__a=..., this=) at /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/bits/shared_ptr_base.h:637 #12 std::__shared_ptr::__shared_ptr, unsigned long const&, Tegra::Engines::Maxwell3D::Regs::ShaderProgram&> (__a=..., __tag=..., this=) at /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/bits/shared_ptr_base.h:1295 #13 std::shared_ptr::shared_ptr, unsigned long const&, Tegra::Engines::Maxwell3D::Regs::ShaderProgram&> (__a=..., __tag=..., this=) at /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/bits/shared_ptr.h:344 #14 std::allocate_shared, unsigned long const&, Tegra::Engines::Maxwell3D::Regs::ShaderProgram&> (__a=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/bits/shared_ptr.h:691 #15 std::make_shared () at /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/bits/shared_ptr.h:707 ---Type to continue, or q to quit--- #16 OpenGL::ShaderCacheOpenGL::GetStageProgram (this=this@entry=0x5555570fe858, program=program@entry=Tegra::Engines::Maxwell3D::Regs::ShaderProgram::Fragment) at /opt/games/emulation/yuzu/src/video_core/renderer_opengl/gl_shader_cache.cpp:202 #17 0x000055555593a6d1 in OpenGL::RasterizerOpenGL::SetupShaders (this=this@entry=0x5555570fdf10, primitive_mode=primitive_mode@entry=4) at /opt/games/emulation/yuzu/src/video_core/renderer_opengl/gl_rasterizer.cpp:331 #18 0x000055555593cb3f in OpenGL::RasterizerOpenGL::DrawArrays (this=0x5555570fdf10) at /opt/games/emulation/yuzu/src/video_core/renderer_opengl/gl_rasterizer.cpp:734 #19 0x0000555555937b4b in OpenGL::RasterizerOpenGL::AccelerateDrawBatch (this=, is_indexed=) at /opt/games/emulation/yuzu/src/video_core/renderer_opengl/gl_rasterizer.cpp:450 #20 0x0000555555930d52 in Tegra::Engines::Maxwell3D::DrawArrays (this=this@entry=0x7fffcc02b010) at /opt/games/emulation/yuzu/src/video_core/engines/maxwell_3d.cpp:355 #21 0x0000555555931a40 in Tegra::Engines::Maxwell3D::CallMethod (this=0x7fffcc02b010, method_call=...) at /opt/games/emulation/yuzu/src/video_core/engines/maxwell_3d.cpp:242 #22 0x0000555555932f31 in Tegra::MacroInterpreter::Send (value=, this=) at /opt/games/emulation/yuzu/src/video_core/macro_interpreter.cpp:254 #23 Tegra::MacroInterpreter::ProcessResult (this=this@entry=0x7fffcc12f0f8, operation=, reg=, result=) at /opt/games/emulation/yuzu/src/video_core/macro_interpreter.cpp:218 #24 0x00005555559332b5 in Tegra::MacroInterpreter::Step (this=0x7fffcc12f0f8, offset=365, is_delay_slot=) at /opt/games/emulation/yuzu/src/video_core/macro_interpreter.cpp:91 #25 0x0000555555933630 in Tegra::MacroInterpreter::Step (is_delay_slot=false, offset=365, this=0x7fffcc12f0f8) at /opt/games/emulation/yuzu/src/video_core/macro_interpreter.cpp:125 #26 Tegra::MacroInterpreter::Execute (this=this@entry=0x7fffcc12f0f8, offset=365, parameters=std::vector of length 0, capacity 0) at /opt/games/emulation/yuzu/src/video_core/macro_interpreter.cpp:22 #27 0x00005555559309cf in Tegra::Engines::Maxwell3D::CallMacroMethod (this=this@entry=0x7fffcc02b010, method=, parameters=std::vector of length 0, capacity 0) at /opt/games/emulation/yuzu/src/video_core/engines/maxwell_3d.cpp:102 #28 0x00005555559318fd in Tegra::Engines::Maxwell3D::CallMethod (this=0x7fffcc02b010, method_call=...) at /opt/games/emulation/yuzu/src/video_core/engines/maxwell_3d.cpp:129 #29 0x000055555592d339 in Tegra::GPU::CallMethod (this=0x55555715f4e0, method_call=...) at /opt/games/emulation/yuzu/src/video_core/gpu.cpp:159 #30 0x000055555592c1f1 in Tegra::DmaPusher::CallMethod (argument=, this=0x555557161560) at /opt/games/emulation/yuzu/src/video_core/dma_pusher.cpp:120 #31 Tegra::DmaPusher::Step (this=0x555557161560) at /opt/games/emulation/yuzu/src/video_core/dma_pusher.cpp:54 #32 Tegra::DmaPusher::DispatchCalls (this=0x555557161560) at /opt/games/emulation/yuzu/src/video_core/dma_pusher.cpp:29 #33 0x00005555559191dd in Service::Nvidia::Devices::PushGPUEntries (entries=...) at /opt/games/emulation/yuzu/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp:146 #34 0x000055555591a044 in Service::Nvidia::Devices::PushGPUEntries (entries=...) at /opt/games/emulation/yuzu/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp:140 #35 Service::Nvidia::Devices::nvhost_gpu::KickoffPB (this=this@entry=0x55555711a0c0, input=std::vector of length 24, capacity 24 = {...}, output=std::vector of length 24, capacity 24 = {...}) at /opt/games/emulation/yuzu/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp:187 #36 0x000055555591a627 in Service::Nvidia::Devices::nvhost_gpu::ioctl (this=0x55555711a0c0, command=..., ---Type to continue, or q to quit--- input=std::vector of length 24, capacity 24 = {...}, output=std::vector of length 24, capacity 24 = {...}) at /opt/games/emulation/yuzu/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp:51 #37 0x000055555591d925 in Service::Nvidia::NVDRV::Ioctl (this=, ctx=...) at /opt/games/emulation/yuzu/src/core/hle/service/nvdrv/interface.cpp:41 #38 0x00005555557fff75 in Service::ServiceFrameworkBase::HandleSyncRequest (this=, context=...) at /opt/games/emulation/yuzu/src/core/hle/service/service.cpp:181 #39 0x00005555557a11e9 in Kernel::ServerSession::HandleSyncRequest (this=this@entry=0x7fff0102a390, thread=...) at /opt/games/emulation/yuzu/src/core/hle/kernel/server_session.cpp:120 #40 0x000055555585aa08 in Kernel::ClientSession::SendSyncRequest (this=this@entry=0x7fff01088760, thread=...) at /opt/games/emulation/yuzu/src/core/hle/kernel/client_session.cpp:47 #41 0x000055555585e97d in Kernel::SendSyncRequest (handle=589849) at /opt/games/emulation/yuzu/src/core/hle/kernel/svc.cpp:394 #42 Kernel::SvcWrap () at /opt/games/emulation/yuzu/src/./core/hle/kernel/svc_wrap.h:36 #43 0x0000555555861058 in Kernel::CallSVC (immediate=33) at /opt/games/emulation/yuzu/src/core/hle/kernel/svc.cpp:2062 #44 0x00007fff1b3ff120 in ?? () #45 0x0000000000018004 in ?? () #46 0x00007fff1b07ad70 in ?? () #47 0x0000000000000001 in ?? () #48 0x000055555b88b490 in ?? () #49 0x000055555b88acb0 in ?? () #50 0x0000000000000000 in ?? ()