#pragma once #include #include #include #include "util/types.hpp" #include "Emu/RSX/rsx_methods.h" namespace rsx { struct frame_trace_data { struct draw_state { std::string name; std::pair programs; rsx::rsx_state state; std::array, 4> color_buffer; std::array, 2> depth_stencil; std::vector index; u32 vertex_count; }; std::vector> command_queue; std::vector draw_calls; void reset() { command_queue.clear(); draw_calls.clear(); } }; }