Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | VideoCore: Inline IsPicaTracing | Yuri Kunde Schlesner | 2016-12-15 | 1 | -14/+6 |
| | | | | 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 | -17/+20 |
| | |||||
* | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 1 | -213/+217 |
| | |||||
* | Remove superfluous std::move in return std::move(local_var) | scurest | 2016-06-25 | 1 | -1/+1 |
| | |||||
* | Refactor Tev stage dumper | Jannik Vogel | 2016-05-21 | 1 | -114/+109 |
| | |||||
* | Extend Tev stage dumper | Jannik Vogel | 2016-05-21 | 1 | -14/+38 |
| | |||||
* | fixup simple type conversions where possible | Alexander Laties | 2016-05-07 | 1 | -4/+5 |
| | |||||
* | VideoCore: Run include-what-you-use and fix most includes. | Emmanuel Gil Peyrot | 2016-04-30 | 1 | -4/+10 |
| | |||||
* | 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 | -4/+1 |
| | |||||
* | HWRasterizer: Texture forwarding | tfarley | 2016-04-21 | 1 | -2/+2 |
| | |||||
* | debug_utils: use std::make_unique for initializing PicaTrace | Lioncash | 2016-04-15 | 1 | -1/+1 |
| | |||||
* | file_util: Don't expose IOFile internals through the API | Lioncash | 2016-04-14 | 1 | -1/+16 |
| | |||||
* | Pica: Remove geometry dumper (PICA_DUMP_GEOMETRY) | Jannik Vogel | 2016-04-10 | 1 | -29/+0 |
| | |||||
* | video_core: Don't cast away const | Lioncash | 2016-03-17 | 1 | -12/+12 |
| | |||||
* | renderer_base: Don't directly expose the rasterizer unique_ptr | Lioncash | 2016-03-09 | 1 | -1/+1 |
| | | | | | There's no reason to allow direct access to the unique_ptr instance. Only its contained pointer. | ||||
* | Add immediate mode vertex submission | Dwayne Slater | 2016-03-03 | 1 | -1/+2 |
| | |||||
* | BitField: Make trivially copyable and remove assignment operator | MerryMage | 2016-02-12 | 1 | -4/+4 |
| | |||||
* | VideoCore: Unify interface to OpenGL and SW rasterizers | Yuri Kunde Schlesner | 2015-12-08 | 1 | -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 confusing | Yuri Kunde Schlesner | 2015-12-07 | 1 | -1/+1 |
| | |||||
* | CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls. | Emmanuel Gil Peyrot | 2015-10-09 | 1 | -3/+3 |
| | | | | The LOG_* function itself already appends one. | ||||
* | general: Silence some warnings when using clang | Lioncash | 2015-09-16 | 1 | -3/+3 |
| | |||||
* | video_core: Reorganize headers | Lioncash | 2015-09-11 | 1 | -2/+1 |
| | |||||
* | video_core: Remove unused variables | Lioncash | 2015-09-10 | 1 | -2/+0 |
| | |||||
* | HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer is in use during a breakpoint. | Subv | 2015-08-23 | 1 | -2/+6 |
| | |||||
* | Merge pull request #1034 from yuriks/rg8-textures | bunnei | 2015-08-17 | 1 | -0/+6 |
|\ | | | | | videocore: Added RG8 texture support | ||||
| * | videocore: Added RG8 texture support | Patrick Martin | 2015-08-16 | 1 | -0/+6 |
| | | |||||
* | | Fix Linux GCC 4.9 build (complaining about undeclared memset) | LittleWhite | 2015-08-16 | 1 | -1/+2 |
| | | |||||
* | | Merge pull request #997 from Lectem/cmdlist_full_debug | Tony Wasserka | 2015-08-16 | 1 | -8/+7 |
|\ \ | | | | | | | citra-qt: Improve pica command list widget (add mask, fix some issues) | ||||
| * | | citra-qt/debug_utils: Use lock_guard everywhere | Lectem | 2015-07-26 | 1 | -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 column | Lectem | 2015-07-26 | 1 | -2/+2 |
| | | | |||||
* | | | Introduce a shader tracer to allow inspection of input/output values for each processed instruction. | Tony Wasserka | 2015-08-16 | 1 | -2/+1 |
| | | | |||||
* | | | Pica/DebugUtils: Include uniform information into shader dumps. | Tony Wasserka | 2015-08-16 | 1 | -9/+50 |
| | | | |||||
* | | | citra-qt: Improve shader debugger. | Tony Wasserka | 2015-08-16 | 1 | -6/+17 |
| |/ |/| | | | | | Now supports dumping the current shader and recognizes a larger number of output semantics. | ||||
* | | ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the standard u?int*_t types. | Emmanuel Gil Peyrot | 2015-08-11 | 1 | -1/+2 |
| | | |||||
* | | VideoCore: #ifdef out some debugging routines | Yuri Kunde Schlesner | 2015-07-26 | 1 | -12/+0 |
|/ | | | | | | | 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. | ||||
* | Address error that remained in last merge | Yuri Kunde Schlesner | 2015-07-25 | 1 | -1/+1 |
| | |||||
* | Video_Core : Type fixes | zawata | 2015-07-19 | 1 | -1/+1 |
| | |||||
* | Video_Core : Change Tabs to Spaces | zawata | 2015-07-19 | 1 | -0/+15 |
| | | | | | | | 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) | ||||
* | Video_Core : Fix Conversion Warnings | zawata | 2015-07-19 | 1 | -16/+1 |
| | |||||
* | CitraQt: Cleanup includes. | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -0/+1 |
| | |||||
* | Move video_core/color.h to common/color.h | archshift | 2015-05-30 | 1 | -1/+1 |
| | |||||
* | Move video_core/math.h to common/vector_math.h | archshift | 2015-05-30 | 1 | -1/+1 |
| | | | | The file only contained vector manipulation code, and such widely-useable code doesn't belong in video_core. | ||||
* | Remove every trailing whitespace from the project (but externals). | Emmanuel Gil Peyrot | 2015-05-29 | 1 | -1/+1 |
| | |||||
* | Pica: Create 'State' structure and move state memory there. | bunnei | 2015-05-23 | 1 | -1/+1 |
| | |||||
* | OpenGL renderer | tfarley | 2015-05-23 | 1 | -0/+4 |
| | |||||
* | Implement I4 texture format | archshift | 2015-05-11 | 1 | -0/+11 |
| | | | | | | @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. | ||||
* | VideoCore: Remove a superfluous auto variable declaration in debug_utils. | Emmanuel Gil Peyrot | 2015-04-29 | 1 | -1/+1 |
| | |||||
* | Changed occurences of colour to color for consistency | Gareth Higgins | 2015-04-05 | 1 | -1/+1 |
| | |||||
* | VideoCore: Add static_cast around expressions where the compiler doesn’t deduce the right type. | Emmanuel Gil Peyrot | 2015-03-16 | 1 | -3/+3 |
| | |||||
* | GPU/Textures: Fixed ETC texture decoding. | Subv | 2015-03-07 | 1 | -1/+1 |
| | |||||
* | GPU: Added RGB565/RGB8 framebuffer support and various cleanups. | bunnei | 2015-03-04 | 1 | -24/+12 |
| | | | | | | - Centralizes color format encode/decode functions. - Fixes endianness issues. - Implements remaining framebuffer formats in the debugger. | ||||
* | GPU: Implemented bits 3 and 1 from the display transfer flags. | Subv | 2015-02-27 | 1 | -42/+14 |
| | | | | | 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. | ||||
* | Video core: Fix A4 texture decoding | Yuri Kunde Schlesner | 2015-02-26 | 1 | -2/+2 |
| | | | | | | | | | 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. | ||||
* | Video core: Fix pixelation/blockiness in textures. | Yuri Kunde Schlesner | 2015-02-26 | 1 | -3/+3 |
| | | | | | | 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. | ||||
* | core/video_core: Use in-place construction where possible | Lioncash | 2015-02-17 | 1 | -2/+2 |
| | |||||
* | Asserts: break/crash program, fit to style guide; log.h->assert.h | archshift | 2015-02-11 | 1 | -3/+3 |
| | | | | | | | 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. | ||||
* | Pica/Rasterizer: Add ETC1 texture decompression support. | Tony Wasserka | 2015-01-13 | 1 | -12/+140 |
| | |||||
* | Pica: Cleanup color conversion. | Tony Wasserka | 2014-12-31 | 1 | -18/+14 |
| | |||||
* | Pica/DebugUtils: Fix a bug in RGBA4 texture decoding. | Tony Wasserka | 2014-12-31 | 1 | -2/+2 |
| | |||||
* | Pica: Fix A4, IA4 and IA8 texture formats. | Tony Wasserka | 2014-12-31 | 1 | -13/+7 |
| | | | | 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. | ||||
* | GPU: Bitwise texture swizzling | Yuri Kunde Schlesner | 2014-12-29 | 1 | -27/+24 |
| | | | | | | Replace the loop-based texture address swizzling code by a bit-twiddling implementation, providing a very small speed up. Also simplify addressing code. | ||||
* | Pica/DebugUtils: Further cleanups to LookupTexture. | Tony Wasserka | 2014-12-20 | 1 | -7/+7 |
| | |||||
* | Pica/DebugUtils: Fix two warnings. | Tony Wasserka | 2014-12-20 | 1 | -2/+2 |
| | |||||
* | Pica/DebugUtils: Better document LookupTexture. | Tony Wasserka | 2014-12-20 | 1 | -6/+6 |
| | |||||
* | Pica/DebugUtils: Make a number of variables static. | Tony Wasserka | 2014-12-20 | 1 | -13/+13 |
| | | | | Makes for cleaner and faster code. | ||||
* | Pica/DebugUtils: Replace duplicated SHBIN structures in favor of nihstro's ones. | Tony Wasserka | 2014-12-20 | 1 | -61/+8 |
| | |||||
* | Add support for a ridiculous number of texture formats. | Tony Wasserka | 2014-12-20 | 1 | -1/+64 |
| | |||||
* | Pica: Unify ugly address translation hacks. | Tony Wasserka | 2014-12-20 | 1 | -1/+1 |
| | |||||
* | Pica: Further improve Tev emulation. | Tony Wasserka | 2014-12-20 | 1 | -2/+8 |
| | |||||
* | Pica: Merge texture lookup logic for DebugUtils and Rasterizer. | Tony Wasserka | 2014-12-20 | 1 | -8/+36 |
| | | | | This effectively adds support for a lot texture formats in the rasterizer. | ||||
* | Pica/DebugUtils: Add support for RGBA8, RGBA5551, RGBA4 and A8 texture formats. | Tony Wasserka | 2014-12-20 | 1 | -3/+46 |
| | |||||
* | Convert old logging calls to new logging macros | Yuri Kunde Schlesner | 2014-12-13 | 1 | -9/+9 |
| | |||||
* | Some code cleanup. | Tony Wasserka | 2014-12-09 | 1 | -3/+1 |
| | |||||
* | citra_qt: Add enhanced texture debugging widgets. | Tony Wasserka | 2014-12-09 | 1 | -0/+12 |
| | | | | 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 | -21/+36 |
| | | | | 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/+43 |
| | |||||
* | Silence a few -Wsign-compare warnings. | Rohit Nirmal | 2014-12-01 | 1 | -4/+4 |
| | |||||
* | Remove tabs in all files except in skyeye imports and in generated GL code | Emmanuel Gil Peyrot | 2014-11-19 | 1 | -2/+2 |
| | |||||
* | Fix warnings in video_core | Lioncash | 2014-10-08 | 1 | -4/+4 |
| | |||||
* | Common: Rename the File namespace to FileUtil, to match the filename and prevent collisions. | Emmanuel Gil Peyrot | 2014-09-17 | 1 | -1/+1 |
| | |||||
* | Pica: Consolidate the primitive assembly code in PrimitiveAssembly and GeometryDumper. | Tony Wasserka | 2014-08-25 | 1 | -16/+6 |
| | |||||
* | Pica/Rasterizer: Add texturing support. | Tony Wasserka | 2014-08-25 | 1 | -17/+1 |
| | |||||
* | Pica/DebugUtils: Add convenient tev setup printer. | Tony Wasserka | 2014-08-25 | 1 | -0/+97 |
| | |||||
* | Pica: Add support for dumping textures. | Tony Wasserka | 2014-08-25 | 1 | -0/+131 |
| | |||||
* | Pica/citra-qt: Replace command list view and command list debugging code with something more sophisticated. | Tony Wasserka | 2014-08-25 | 1 | -0/+55 |
| | |||||
* | Pica: Add debug utilities for dumping shaders. | Tony Wasserka | 2014-08-25 | 1 | -0/+205 |
| | |||||
* | Pica: Add debug utility functions for dumping geometry data. | Tony Wasserka | 2014-08-25 | 1 | -0/+60 |