summaryrefslogtreecommitdiffstats
path: root/src/video_core/debug_utils/debug_utils.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-01-03yuzu: Remove Maxwell debuggerReinUsesLisp1-157/+0
This was carried from Citra and wasn't really used on yuzu. It also adds some runtime overhead. This commit removes it from yuzu's codebase.
2019-04-01general: Use deducation guides for std::lock_guard and std::unique_lockLioncash1-2/+2
Since C++17, the introduction of deduction guides for locking facilities means that we no longer need to hardcode the mutex type into the locks themselves, making it easier to switch mutex types, should it ever be necessary in the future.
2018-08-25debug_utils: Remove unused includesLioncash1-8/+0
Quite a bit of these aren't necessary directly within the debug_utils header and can be removed or included where actually necessary.
2018-08-25debug_utils: Make BreakpointObserver class' constructor explicitLioncash1-1/+1
Avoids implicit conversions.
2018-08-25debug_utils: Initialize active_breakpoint member of DebugContextLioncash1-2/+2
Ensures that all class members are initialized.
2018-06-25Fix crash at exitmailwl1-2/+4
2018-03-25GPU: Make the debug_context variable a member of the frontend instead of a global.Subv1-2/+0
2018-03-24Frontend: Ported the GPU breakpoints and surface viewer widgets from citra.Subv1-0/+165
2018-01-13Remove references to PICA and rasterizers in video_coreJames Rowe1-251/+0
2017-02-27Doxygen: Amend minor issues (#2593)Mat M1-1/+1
Corrects a few issues with regards to Doxygen documentation, for example: - Incorrect parameter referencing. - Missing @param tags. - Typos in @param tags. and a few minor other issues.
2017-02-09VideoCore: Split regs.h inclusionsYuri Kunde Schlesner1-1/+3
2017-02-04VideoCore: Move Regs to its own fileYuri Kunde Schlesner1-1/+1
2017-02-04VideoCore: Split shader regs from Regs structYuri Kunde Schlesner1-1/+1
2017-02-04VideoCore: Split texturing regs from Regs structYuri Kunde Schlesner1-4/+4
2017-02-04VideoCore: Split rasterizer regs from Regs structYuri Kunde Schlesner1-1/+1
2017-02-04VideoCore: Move LookupTexture out of debug_utils.hYuri Kunde Schlesner1-25/+0
2016-12-15VideoCore: Inline IsPicaTracingYuri Kunde Schlesner1-1/+5
Speeds up ALBW main menu slightly (~3%)
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-2/+0
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-4/+2
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-11/+20
2016-05-21Refactor Tev stage dumperJannik Vogel1-1/+5
2016-05-04Pica: Rename VertexLoaded breakpoint to VertexShaderInvocationJannik Vogel1-1/+1
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot1-3/+13
2016-04-29Move and rename the MemoryAccesses class to MemoryAccessTracker.Henrik Rydgard1-0/+30
2016-04-24Replace std::map with std::array for graphics event breakpoints, and allow the compiler to inline. Saves 1%+ in vertex heavy situations.Henrik Rydgard1-3/+13
2016-04-10Pica: Remove geometry dumper (PICA_DUMP_GEOMETRY)Jannik Vogel1-21/+0
2016-03-03Add immediate mode vertex submissionDwayne Slater1-1/+2
2015-08-16Introduce a shader tracer to allow inspection of input/output values for each processed instruction.Tony Wasserka1-1/+2
2015-08-16Pica/DebugUtils: Include uniform information into shader dumps.Tony Wasserka1-2/+1
2015-08-16citra-qt: Improve shader debugger.Tony Wasserka1-1/+0
Now supports dumping the current shader and recognizes a larger number of output semantics.
2015-07-26citra-qt/command list: Add mask columnLectem1-9/+5
2015-07-26VideoCore: #ifdef out some debugging routinesYuri Kunde Schlesner1-0/+5
Some disabled debugging functionality was being called from rendering routines in VideoCore. Although disabled, many of them still allocated memory or did some extra work that was enough to show up in a profiler. Gives a slight (~2ms) speedup.
2015-07-23Qt/GPU Breakpoints: Added three more breakpoint types:Subv1-2/+5
* IncomingDisplayTransfer: Triggered just before a display transfer is performed. * GSPCommandProcessed: Triggered right after a GSP command is processed. * BufferSwapped: Triggered when the frames flip
2015-07-13Add CiTrace recording support.Tony Wasserka1-0/+4
This is exposed in the GUI as a new "CiTrace Recording" widget. Playback is implemented by a standalone 3DS homebrew application (which only runs reliably within Citra currently; on an actual 3DS it will often crash still).
2015-05-30Move video_core/math.h to common/vector_math.harchshift1-1/+2
The file only contained vector manipulation code, and such widely-useable code doesn't belong in video_core.
2014-12-20Pica/DebugUtils: Better document LookupTexture.Tony Wasserka1-1/+10
2014-12-20Pica/DebugUtils: Add an event triggered after loading a vertex.Tony Wasserka1-0/+1
2014-12-20Pica: Unify ugly address translation hacks.Tony Wasserka1-1/+1
2014-12-20Pica: Merge texture lookup logic for DebugUtils and Rasterizer.Tony Wasserka1-1/+2
This effectively adds support for a lot texture formats in the rasterizer.
2014-12-09citra_qt: Add enhanced texture debugging widgets.Tony Wasserka1-0/+4
Double-clicking a texture parameter command in the pica command lists will spawn these as a new tab in the pica command list dock area.
2014-12-09citra-qt: Add texture viewer to Pica command list.Tony Wasserka1-0/+9
The texture viewer is enabled when selecting a write command to one of the texture config registers.
2014-12-09Pica/DebugUtils: Add breakpoint functionality.Tony Wasserka1-0/+133
2014-11-19Remove tabs in all files except in skyeye imports and in generated GL codeEmmanuel Gil Peyrot1-1/+1
2014-08-25Pica: Consolidate the primitive assembly code in PrimitiveAssembly and GeometryDumper.Tony Wasserka1-7/+5
2014-08-25Pica/DebugUtils: Add convenient tev setup printer.Tony Wasserka1-0/+2
2014-08-25Pica: Add support for dumping textures.Tony Wasserka1-0/+2
2014-08-25Pica/citra-qt: Replace command list view and command list debugging code with something more sophisticated.Tony Wasserka1-0/+21
2014-08-25Pica: Add debug utilities for dumping shaders.Tony Wasserka1-0/+3
2014-08-25Pica: Add debug utility functions for dumping geometry data.Tony Wasserka1-0/+40