Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | general: Use deducation guides for std::lock_guard and std::unique_lock | Lioncash | 2019-04-01 | 1 | -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. | ||||
* | debug_utils: Remove unused includes | Lioncash | 2018-08-25 | 1 | -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. | ||||
* | debug_utils: Make BreakpointObserver class' constructor explicit | Lioncash | 2018-08-25 | 1 | -1/+1 |
| | | | | Avoids implicit conversions. | ||||
* | debug_utils: Initialize active_breakpoint member of DebugContext | Lioncash | 2018-08-25 | 1 | -2/+2 |
| | | | | Ensures that all class members are initialized. | ||||
* | Fix crash at exit | mailwl | 2018-06-25 | 1 | -2/+4 |
| | |||||
* | GPU: Make the debug_context variable a member of the frontend instead of a global. | Subv | 2018-03-25 | 1 | -2/+0 |
| | |||||
* | Frontend: Ported the GPU breakpoints and surface viewer widgets from citra. | Subv | 2018-03-24 | 1 | -0/+165 |
| | |||||
* | Remove references to PICA and rasterizers in video_core | James Rowe | 2018-01-13 | 1 | -251/+0 |
| | |||||
* | Doxygen: Amend minor issues (#2593) | Mat M | 2017-02-27 | 1 | -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 inclusions | Yuri Kunde Schlesner | 2017-02-09 | 1 | -1/+3 |
| | |||||
* | VideoCore: Move Regs to its own file | Yuri Kunde Schlesner | 2017-02-04 | 1 | -1/+1 |
| | |||||
* | VideoCore: Split shader regs from Regs struct | Yuri Kunde Schlesner | 2017-02-04 | 1 | -1/+1 |
| | |||||
* | VideoCore: Split texturing regs from Regs struct | Yuri Kunde Schlesner | 2017-02-04 | 1 | -4/+4 |
| | |||||
* | VideoCore: Split rasterizer regs from Regs struct | Yuri Kunde Schlesner | 2017-02-04 | 1 | -1/+1 |
| | |||||
* | VideoCore: Move LookupTexture out of debug_utils.h | Yuri Kunde Schlesner | 2017-02-04 | 1 | -25/+0 |
| | |||||
* | VideoCore: Inline IsPicaTracing | Yuri Kunde Schlesner | 2016-12-15 | 1 | -1/+5 |
| | | | | Speeds up ALBW main menu slightly (~3%) | ||||
* | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 2016-09-21 | 1 | -2/+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-format | Yuri Kunde Schlesner | 2016-09-19 | 1 | -4/+2 |
| | |||||
* | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 1 | -11/+20 |
| | |||||
* | Refactor Tev stage dumper | Jannik Vogel | 2016-05-21 | 1 | -1/+5 |
| | |||||
* | Pica: Rename VertexLoaded breakpoint to VertexShaderInvocation | Jannik Vogel | 2016-05-04 | 1 | -1/+1 |
| | |||||
* | VideoCore: Run include-what-you-use and fix most includes. | Emmanuel Gil Peyrot | 2016-04-30 | 1 | -3/+13 |
| | |||||
* | Merge pull request #1730 from hrydgard/vertex-loader | bunnei | 2016-04-29 | 1 | -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. | Henrik Rydgard | 2016-04-29 | 1 | -0/+30 |
| | | |||||
* | | Replace std::map with std::array for graphics event breakpoints, and allow the compiler to inline. Saves 1%+ in vertex heavy situations. | Henrik Rydgard | 2016-04-24 | 1 | -3/+13 |
|/ | |||||
* | Pica: Remove geometry dumper (PICA_DUMP_GEOMETRY) | Jannik Vogel | 2016-04-10 | 1 | -21/+0 |
| | |||||
* | Add immediate mode vertex submission | Dwayne Slater | 2016-03-03 | 1 | -1/+2 |
| | |||||
* | Merge pull request #997 from Lectem/cmdlist_full_debug | Tony Wasserka | 2015-08-16 | 1 | -9/+5 |
|\ | | | | | citra-qt: Improve pica command list widget (add mask, fix some issues) | ||||
| * | citra-qt/command list: Add mask column | Lectem | 2015-07-26 | 1 | -9/+5 |
| | | |||||
* | | Introduce a shader tracer to allow inspection of input/output values for each processed instruction. | Tony Wasserka | 2015-08-16 | 1 | -1/+2 |
| | | |||||
* | | Pica/DebugUtils: Include uniform information into shader dumps. | Tony Wasserka | 2015-08-16 | 1 | -2/+1 |
| | | |||||
* | | citra-qt: Improve shader debugger. | Tony Wasserka | 2015-08-16 | 1 | -1/+0 |
| | | | | | | | | Now supports dumping the current shader and recognizes a larger number of output semantics. | ||||
* | | VideoCore: #ifdef out some debugging routines | Yuri Kunde Schlesner | 2015-07-26 | 1 | -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. | ||||
* | Qt/GPU Breakpoints: Added three more breakpoint types: | Subv | 2015-07-23 | 1 | -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 | ||||
* | Add CiTrace recording support. | Tony Wasserka | 2015-07-13 | 1 | -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). | ||||
* | Move video_core/math.h to common/vector_math.h | archshift | 2015-05-30 | 1 | -1/+2 |
| | | | | The file only contained vector manipulation code, and such widely-useable code doesn't belong in video_core. | ||||
* | Pica/DebugUtils: Better document LookupTexture. | Tony Wasserka | 2014-12-20 | 1 | -1/+10 |
| | |||||
* | Pica/DebugUtils: Add an event triggered after loading a vertex. | Tony Wasserka | 2014-12-20 | 1 | -0/+1 |
| | |||||
* | Pica: Unify ugly address translation hacks. | Tony Wasserka | 2014-12-20 | 1 | -1/+1 |
| | |||||
* | Pica: Merge texture lookup logic for DebugUtils and Rasterizer. | Tony Wasserka | 2014-12-20 | 1 | -1/+2 |
| | | | | This effectively adds support for a lot texture formats in the rasterizer. | ||||
* | citra_qt: Add enhanced texture debugging widgets. | Tony Wasserka | 2014-12-09 | 1 | -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. | ||||
* | citra-qt: Add texture viewer to Pica command list. | Tony Wasserka | 2014-12-09 | 1 | -0/+9 |
| | | | | The texture viewer is enabled when selecting a write command to one of the texture config registers. | ||||
* | Pica/DebugUtils: Add breakpoint functionality. | Tony Wasserka | 2014-12-09 | 1 | -0/+133 |
| | |||||
* | Remove tabs in all files except in skyeye imports and in generated GL code | Emmanuel Gil Peyrot | 2014-11-19 | 1 | -1/+1 |
| | |||||
* | Pica: Consolidate the primitive assembly code in PrimitiveAssembly and GeometryDumper. | Tony Wasserka | 2014-08-25 | 1 | -7/+5 |
| | |||||
* | Pica/DebugUtils: Add convenient tev setup printer. | Tony Wasserka | 2014-08-25 | 1 | -0/+2 |
| | |||||
* | Pica: Add support for dumping textures. | Tony Wasserka | 2014-08-25 | 1 | -0/+2 |
| | |||||
* | Pica/citra-qt: Replace command list view and command list debugging code with something more sophisticated. | Tony Wasserka | 2014-08-25 | 1 | -0/+21 |
| | |||||
* | Pica: Add debug utilities for dumping shaders. | Tony Wasserka | 2014-08-25 | 1 | -0/+3 |
| | |||||
* | Pica: Add debug utility functions for dumping geometry data. | Tony Wasserka | 2014-08-25 | 1 | -0/+40 |