mirror of
https://github.com/yuzu-emu/yuzu.git
synced 2024-11-23 02:55:44 +01:00
GPU: Implement the Incoming/FinishedPrimitiveBatch debug breakpoints.
This commit is contained in:
parent
1ad97c75a0
commit
1c31e2b3d2
@ -173,6 +173,9 @@ void Maxwell3D::ProcessQueryGet() {
|
|||||||
|
|
||||||
void Maxwell3D::DrawArrays() {
|
void Maxwell3D::DrawArrays() {
|
||||||
LOG_WARNING(HW_GPU, "Game requested a DrawArrays, ignoring");
|
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& fragment_shader = state.shader_stages[static_cast<size_t>(Regs::ShaderStage::Fragment)];
|
||||||
auto& tex_info_buffer = fragment_shader.const_buffers[regs.tex_cb_index];
|
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());
|
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) {
|
void Maxwell3D::BindTextureInfoBuffer(const std::vector<u32>& parameters) {
|
||||||
|
Loading…
Reference in New Issue
Block a user