citra-qt: Improve shader debugger.

Now supports dumping the current shader and recognizes a larger number of output semantics.
This commit is contained in:
Tony Wasserka 2015-05-27 16:20:46 +02:00
parent 6a5d560c4f
commit 4cb302c8ae
6 changed files with 48 additions and 16 deletions

View file

@ -96,12 +96,6 @@ OutputVertex Run(UnitState& state, const InputVertex& input, int num_attributes)
RunInterpreter(state);
#endif // ARCHITECTURE_x86_64
#if PICA_DUMP_SHADERS
DebugUtils::DumpShader(setup.program_code.data(), state.debug.max_offset, setup.swizzle_data.data(),
state.debug.max_opdesc_id, config.main_offset,
g_state.regs.vs_output_attributes); // TODO: Don't hardcode VS here
#endif
// Setup output data
OutputVertex ret;
// TODO(neobrain): Under some circumstances, up to 16 attributes may be output. We need to