aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/debug_utils
AgeCommit message (Collapse)Author
2018-08-24debug_utils: Remove unused includesLioncash
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-24debug_utils: Make BreakpointObserver class' constructor explicitLioncash
Avoids implicit conversions.
2018-08-24debug_utils: Initialize active_breakpoint member of DebugContextLioncash
Ensures that all class members are initialized.
2018-06-25Fix crash at exitmailwl
2018-03-24GPU: Make the debug_context variable a member of the frontend instead of a ↵Subv
global.
2018-03-24Frontend: Ported the GPU breakpoints and surface viewer widgets from citra.Subv
2018-01-12Remove references to PICA and rasterizers in video_coreJames Rowe
2017-02-26Doxygen: Amend minor issues (#2593)Mat M
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 Schlesner
2017-02-04VideoCore: Move Regs to its own fileYuri Kunde Schlesner
2017-02-04VideoCore: Split shader regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split texturing regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split rasterizer regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Move LookupTexture out of debug_utils.hYuri Kunde Schlesner
2016-12-14VideoCore: Inline IsPicaTracingYuri Kunde Schlesner
Speeds up ALBW main menu slightly (~3%)
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-06-25Remove superfluous std::move in return std::move(local_var)scurest
2016-05-21Refactor Tev stage dumperJannik Vogel
2016-05-21Extend Tev stage dumperJannik Vogel
2016-05-07fixup simple type conversions where possibleAlexander Laties
2016-05-04Pica: Rename VertexLoaded breakpoint to VertexShaderInvocationJannik Vogel
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot
2016-04-29Merge pull request #1730 from hrydgard/vertex-loaderbunnei
* Remove late accesses to attribute_config * Refactor: Extract VertexLoader from command_processor.cpp. Preparation for a similar concept to Dolphin or PPSSPP. These can be JIT-ed and cached. * Move "&" to their proper place, add missing includes and make some properly relative. * Don't keep base_address in the loader, it doesn't belong there (with it, the loader can't be cached). * Optimize the vertex loader, nearly doubling its speed. * Debugger fix * Move and rename the MemoryAccesses class to MemoryAccessTracker.
2016-04-29Move and rename the MemoryAccesses class to MemoryAccessTracker.Henrik Rydgard
2016-04-24Replace std::map with std::array for graphics event breakpoints, and allow ↵Henrik Rydgard
the compiler to inline. Saves 1%+ in vertex heavy situations.
2016-04-21HWRasterizer: Texture forwardingtfarley
2016-04-14debug_utils: use std::make_unique for initializing PicaTraceLioncash
2016-04-13file_util: Don't expose IOFile internals through the APILioncash
2016-04-10Pica: Remove geometry dumper (PICA_DUMP_GEOMETRY)Jannik Vogel
2016-03-17video_core: Don't cast away constLioncash
2016-03-08renderer_base: Don't directly expose the rasterizer unique_ptrLioncash
There's no reason to allow direct access to the unique_ptr instance. Only its contained pointer.
2016-03-02Add immediate mode vertex submissionDwayne Slater
2016-02-12BitField: Make trivially copyable and remove assignment operatorMerryMage
2015-12-07VideoCore: Unify interface to OpenGL and SW rasterizersYuri Kunde Schlesner
This removes explicit checks sprinkled all over the codebase to instead just have the SW rasterizer expose an implementation with no-ops for most operations.
2015-12-06VideoCore: Rename HWRasterizer methods to be less confusingYuri Kunde Schlesner
2015-10-09CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.Emmanuel Gil Peyrot
The LOG_* function itself already appends one.
2015-09-16general: Silence some warnings when using clangLioncash
2015-09-11video_core: Reorganize headersLioncash
2015-09-10video_core: Remove unused variablesLioncash
2015-08-23HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer ↵Subv
is in use during a breakpoint.
2015-08-16Merge pull request #1034 from yuriks/rg8-texturesbunnei
videocore: Added RG8 texture support
2015-08-16Fix Linux GCC 4.9 build (complaining about undeclared memset)LittleWhite
2015-08-16Merge pull request #997 from Lectem/cmdlist_full_debugTony Wasserka
citra-qt: Improve pica command list widget (add mask, fix some issues)
2015-08-16Introduce a shader tracer to allow inspection of input/output values for ↵Tony Wasserka
each processed instruction.
2015-08-16Pica/DebugUtils: Include uniform information into shader dumps.Tony Wasserka
2015-08-16citra-qt: Improve shader debugger.Tony Wasserka
Now supports dumping the current shader and recognizes a larger number of output semantics.
2015-08-16videocore: Added RG8 texture supportPatrick Martin
2015-08-11ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the ↵Emmanuel Gil Peyrot
standard u?int*_t types.