aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/debug_utils
AgeCommit message (Collapse)Author
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.
2015-07-26citra-qt/debug_utils: Use lock_guard everywhereLectem
unique_lock were being used as lock_guards. Also replaced manual lock/unlock by lock_guard for harmonization.
2015-07-26citra-qt/command list: Add mask columnLectem
2015-07-26VideoCore: #ifdef out some debugging routinesYuri Kunde Schlesner
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-25Address error that remained in last mergeYuri Kunde Schlesner
2015-07-25Merge pull request #892 from zawata/another-warning-fixesYuri Kunde Schlesner
Yet More Warning Fixes
2015-07-23Qt/GPU Breakpoints: Added three more breakpoint types:Subv
* 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-19Video_Core : Type fixeszawata
2015-07-19Video_Core : Change Tabs to Spaceszawata
This really should be universalized, I keep getting errors creating commits because lines I've edited use tabs instead of spaces(and yes I did read the contributing guide and i know they are supposed to be spaces)
2015-07-19Video_Core : Fix Conversion Warningszawata
2015-07-13Add CiTrace recording support.Tony Wasserka
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-06-28CitraQt: Cleanup includes.Emmanuel Gil Peyrot
2015-05-30Move video_core/color.h to common/color.harchshift
2015-05-30Move video_core/math.h to common/vector_math.harchshift
The file only contained vector manipulation code, and such widely-useable code doesn't belong in video_core.
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot
2015-05-22Pica: Create 'State' structure and move state memory there.bunnei
2015-05-22OpenGL renderertfarley
2015-05-10Implement I4 texture formatarchshift
@neobrain, could you confirm that this is correct? It's been tested with various different games and fixes different textures, including in Animal Crossing, Kirby Triple Deluxe, and SMB3D.
2015-04-29VideoCore: Remove a superfluous auto variable declaration in debug_utils.Emmanuel Gil Peyrot
2015-04-05Changed occurences of colour to color for consistencyGareth Higgins
2015-03-16VideoCore: Add static_cast around expressions where the compiler doesn’t ↵Emmanuel Gil Peyrot
deduce the right type.
2015-03-07GPU/Textures: Fixed ETC texture decoding.Subv
2015-03-03GPU: Added RGB565/RGB8 framebuffer support and various cleanups.bunnei
- Centralizes color format encode/decode functions. - Fixes endianness issues. - Implements remaining framebuffer formats in the debugger.
2015-02-26GPU: Implemented bits 3 and 1 from the display transfer flags.Subv
Bit 3 is used to specify a raw copy, where no processing is done to the data, seems to behave exactly as a DMA. Bit 1 is used to specify whether to convert from a tiled format to a linear format or viceversa.
2015-02-25Video core: Fix A4 texture decodingYuri Kunde Schlesner
It was trying to take the LSB from `coarse_x`, which would always be 0 and thus would always return the same texel from each byte. To add insult to the injury, the conditional was actually the wrong way around too. Fixes blocky text in OoT.
2015-02-25Video core: Fix pixelation/blockiness in textures.Yuri Kunde Schlesner
This was caused during morton decoding by me not masking the bits of each coordinate before merging them, so the bits from x could set bits in y if it was >255.
2015-02-17core/video_core: Use in-place construction where possibleLioncash
2015-02-10Asserts: break/crash program, fit to style guide; log.h->assert.harchshift
Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft.
2015-01-13Pica/Rasterizer: Add ETC1 texture decompression support.Tony Wasserka
2014-12-31Pica: Cleanup color conversion.Tony Wasserka
2014-12-31Pica/DebugUtils: Fix a bug in RGBA4 texture decoding.Tony Wasserka
2014-12-31Pica: Fix A4, IA4 and IA8 texture formats.Tony Wasserka
Both IA4 and IA8 had their component order mixed up. Additionally, IA4 used the wrong number of nibbles per texel. A4 skipped every second texel.
2014-12-29GPU: Bitwise texture swizzlingYuri Kunde Schlesner
Replace the loop-based texture address swizzling code by a bit-twiddling implementation, providing a very small speed up. Also simplify addressing code.
2014-12-20Pica/DebugUtils: Further cleanups to LookupTexture.Tony Wasserka
2014-12-20Pica/DebugUtils: Fix two warnings.Tony Wasserka
2014-12-20Pica/DebugUtils: Better document LookupTexture.Tony Wasserka
2014-12-20Pica/DebugUtils: Make a number of variables static.Tony Wasserka
Makes for cleaner and faster code.
2014-12-20Pica/DebugUtils: Replace duplicated SHBIN structures in favor of nihstro's ones.Tony Wasserka