summaryrefslogtreecommitdiff
path: root/src/video_core/debug_utils (follow)
Commit message (Collapse)AuthorAgeFilesLines
* yuzu: Remove Maxwell debuggerGravatar ReinUsesLisp2020-01-022-206/+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.
* general: Use deducation guides for std::lock_guard and std::unique_lockGravatar Lioncash2019-04-012-4/+4
| | | | | | | 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.
* debug_utils: Remove unused includesGravatar Lioncash2018-08-242-23/+0
| | | | | Quite a bit of these aren't necessary directly within the debug_utils header and can be removed or included where actually necessary.
* debug_utils: Make BreakpointObserver class' constructor explicitGravatar Lioncash2018-08-241-1/+1
| | | | Avoids implicit conversions.
* debug_utils: Initialize active_breakpoint member of DebugContextGravatar Lioncash2018-08-241-2/+2
| | | | Ensures that all class members are initialized.
* Fix crash at exitGravatar mailwl2018-06-251-2/+4
|
* GPU: Make the debug_context variable a member of the frontend instead of a ↵Gravatar Subv2018-03-242-4/+0
| | | | global.
* Frontend: Ported the GPU breakpoints and surface viewer widgets from citra.Gravatar Subv2018-03-242-0/+231
|
* Remove references to PICA and rasterizers in video_coreGravatar James Rowe2018-01-122-828/+0
|
* Doxygen: Amend minor issues (#2593)Gravatar Mat M2017-02-261-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.
* VideoCore: Split regs.h inclusionsGravatar Yuri Kunde Schlesner2017-02-092-2/+6
|
* VideoCore: Move Regs to its own fileGravatar Yuri Kunde Schlesner2017-02-042-2/+2
|
* VideoCore: Split shader regs from Regs structGravatar Yuri Kunde Schlesner2017-02-042-2/+2
|
* VideoCore: Split texturing regs from Regs structGravatar Yuri Kunde Schlesner2017-02-042-19/+24
|
* VideoCore: Split rasterizer regs from Regs structGravatar Yuri Kunde Schlesner2017-02-042-3/+3
|
* VideoCore: Move LookupTexture out of debug_utils.hGravatar Yuri Kunde Schlesner2017-02-042-278/+3
|
* VideoCore: Inline IsPicaTracingGravatar Yuri Kunde Schlesner2016-12-142-15/+11
| | | | Speeds up ALBW main menu slightly (~3%)
* Remove empty newlines in #include blocks.Gravatar Emmanuel Gil Peyrot2016-09-212-4/+0
| | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
* Manually tweak source formatting and then re-run clang-formatGravatar Yuri Kunde Schlesner2016-09-182-21/+22
|
* Sources: Run clang-format on everything.Gravatar Emmanuel Gil Peyrot2016-09-182-224/+237
|
* Remove superfluous std::move in return std::move(local_var)Gravatar scurest2016-06-251-1/+1
|
* Refactor Tev stage dumperGravatar Jannik Vogel2016-05-212-115/+114
|
* Extend Tev stage dumperGravatar Jannik Vogel2016-05-211-14/+38
|
* fixup simple type conversions where possibleGravatar Alexander Laties2016-05-071-4/+5
|
* Pica: Rename VertexLoaded breakpoint to VertexShaderInvocationGravatar Jannik Vogel2016-05-041-1/+1
|
* VideoCore: Run include-what-you-use and fix most includes.Gravatar Emmanuel Gil Peyrot2016-04-302-7/+23
|
* Merge pull request #1730 from hrydgard/vertex-loaderGravatar bunnei2016-04-291-0/+30
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
| * Move and rename the MemoryAccesses class to MemoryAccessTracker.Gravatar Henrik Rydgard2016-04-291-0/+30
| |
* | Replace std::map with std::array for graphics event breakpoints, and allow ↵Gravatar Henrik Rydgard2016-04-242-7/+14
|/ | | | the compiler to inline. Saves 1%+ in vertex heavy situations.
* HWRasterizer: Texture forwardingGravatar tfarley2016-04-211-2/+2
|
* debug_utils: use std::make_unique for initializing PicaTraceGravatar Lioncash2016-04-141-1/+1
|
* file_util: Don't expose IOFile internals through the APIGravatar Lioncash2016-04-131-1/+16
|
* Pica: Remove geometry dumper (PICA_DUMP_GEOMETRY)Gravatar Jannik Vogel2016-04-102-50/+0
|
* video_core: Don't cast away constGravatar Lioncash2016-03-171-12/+12
|
* renderer_base: Don't directly expose the rasterizer unique_ptrGravatar Lioncash2016-03-081-1/+1
| | | | | There's no reason to allow direct access to the unique_ptr instance. Only its contained pointer.
* Add immediate mode vertex submissionGravatar Dwayne Slater2016-03-022-2/+4
|
* BitField: Make trivially copyable and remove assignment operatorGravatar MerryMage2016-02-121-4/+4
|
* VideoCore: Unify interface to OpenGL and SW rasterizersGravatar Yuri Kunde Schlesner2015-12-071-4/+2
| | | | | | 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.
* VideoCore: Rename HWRasterizer methods to be less confusingGravatar Yuri Kunde Schlesner2015-12-061-1/+1
|
* CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.Gravatar Emmanuel Gil Peyrot2015-10-091-3/+3
| | | | The LOG_* function itself already appends one.
* general: Silence some warnings when using clangGravatar Lioncash2015-09-161-3/+3
|
* video_core: Reorganize headersGravatar Lioncash2015-09-111-2/+1
|
* video_core: Remove unused variablesGravatar Lioncash2015-09-101-2/+0
|
* HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer ↵Gravatar Subv2015-08-231-2/+6
| | | | is in use during a breakpoint.
* Merge pull request #1034 from yuriks/rg8-texturesGravatar bunnei2015-08-161-0/+6
|\ | | | | videocore: Added RG8 texture support
| * videocore: Added RG8 texture supportGravatar Patrick Martin2015-08-161-0/+6
| |
* | Fix Linux GCC 4.9 build (complaining about undeclared memset)Gravatar LittleWhite2015-08-161-1/+2
| |
* | Merge pull request #997 from Lectem/cmdlist_full_debugGravatar Tony Wasserka2015-08-162-17/+12
|\ \ | | | | | | citra-qt: Improve pica command list widget (add mask, fix some issues)
| * | citra-qt/debug_utils: Use lock_guard everywhereGravatar Lectem2015-07-261-6/+5
| | | | | | | | | | | | | | | unique_lock were being used as lock_guards. Also replaced manual lock/unlock by lock_guard for harmonization.
| * | citra-qt/command list: Add mask columnGravatar Lectem2015-07-262-11/+7
| | |