diff options
author | Subv <subv2112@gmail.com> | 2018-03-22 21:27:28 +0100 |
---|---|---|
committer | Subv <subv2112@gmail.com> | 2018-03-24 17:31:50 +0100 |
commit | 1c31e2b3d2efb3a6425518df62cd1c277367f17a (patch) | |
tree | 03b794e297eb56154f81bde2ab45ad974cc7bc19 /src/video_core/engines/maxwell_3d.cpp | |
parent | GPU: Implement the MaxwellCommandLoaded/Processed debug breakpoints. (diff) | |
download | yuzu-1c31e2b3d2efb3a6425518df62cd1c277367f17a.tar yuzu-1c31e2b3d2efb3a6425518df62cd1c277367f17a.tar.gz yuzu-1c31e2b3d2efb3a6425518df62cd1c277367f17a.tar.bz2 yuzu-1c31e2b3d2efb3a6425518df62cd1c277367f17a.tar.lz yuzu-1c31e2b3d2efb3a6425518df62cd1c277367f17a.tar.xz yuzu-1c31e2b3d2efb3a6425518df62cd1c277367f17a.tar.zst yuzu-1c31e2b3d2efb3a6425518df62cd1c277367f17a.zip |
Diffstat (limited to 'src/video_core/engines/maxwell_3d.cpp')
-rw-r--r-- | src/video_core/engines/maxwell_3d.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/video_core/engines/maxwell_3d.cpp b/src/video_core/engines/maxwell_3d.cpp index ae6a4d5f1..aa375f51f 100644 --- a/src/video_core/engines/maxwell_3d.cpp +++ b/src/video_core/engines/maxwell_3d.cpp @@ -173,6 +173,9 @@ void Maxwell3D::ProcessQueryGet() { void Maxwell3D::DrawArrays() { LOG_WARNING(HW_GPU, "Game requested a DrawArrays, ignoring"); + if (Tegra::g_debug_context) { + Tegra::g_debug_context->OnEvent(Tegra::DebugContext::Event::IncomingPrimitiveBatch, nullptr); + } auto& fragment_shader = state.shader_stages[static_cast<size_t>(Regs::ShaderStage::Fragment)]; auto& tex_info_buffer = fragment_shader.const_buffers[regs.tex_cb_index]; @@ -215,6 +218,10 @@ void Maxwell3D::DrawArrays() { tex_info.tic_id.Value(), tex_info.tsc_id.Value(), tic_entry.Address()); } } + + if (Tegra::g_debug_context) { + Tegra::g_debug_context->OnEvent(Tegra::DebugContext::Event::FinishedPrimitiveBatch, nullptr); + } } void Maxwell3D::BindTextureInfoBuffer(const std::vector<u32>& parameters) { |