Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-08-16 | Fix Linux GCC 4.9 build (complaining about undeclared memset) | LittleWhite | |
2015-08-16 | Build fix for Debug configurations. | Tony Wasserka | |
2015-08-16 | Merge pull request #997 from Lectem/cmdlist_full_debug | Tony Wasserka | |
citra-qt: Improve pica command list widget (add mask, fix some issues) | |||
2015-08-16 | citra-qt/VertexShader: Minor UI improvements. | Tony Wasserka | |
Renamed "Iteration index" to the (hopefully) more intuitive "Cycle Index". Added flexible space at the bottom of the widget. | |||
2015-08-16 | citra-qt: Fix comment style. | Tony Wasserka | |
2015-08-16 | Introduce a shader tracer to allow inspection of input/output values for ↵ | Tony Wasserka | |
each processed instruction. | |||
2015-08-16 | Pica/DebugUtils: Include uniform information into shader dumps. | Tony Wasserka | |
2015-08-16 | citra-qt: Improve shader debugger. | Tony Wasserka | |
Now supports dumping the current shader and recognizes a larger number of output semantics. | |||
2015-08-16 | citra-qt: Print the correct swizzle mask for SRC2 in the shader disassembler. | Tony Wasserka | |
2015-08-15 | Merge pull request #1033 from bbarenblat/master | Yuri Kunde Schlesner | |
Handle `FileType::CIA` in `switch` statements | |||
2015-08-16 | Merge pull request #1017 from LittleWhite-tb/qt-recent-files | bunnei | |
citra-qt: save path for recent files loaded | |||
2015-08-16 | Merge pull request #1032 from lioncash/swap | bunnei | |
vfp: use std::swap where applicable | |||
2015-08-15 | vfp: use std::swap where applicable | Lioncash | |
2015-08-15 | Merge pull request #1031 from bbarenblat/master | Yuri Kunde Schlesner | |
Handle invalid `Log::Class` | |||
2015-08-15 | Shader: Use a POD struct for registers. | bunnei | |
2015-08-15 | Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64. | bunnei | |
2015-08-15 | Common: Cleanup CPU capability detection code. | bunnei | |
2015-08-15 | Common: Move cpu_detect to x64 directory. | bunnei | |
2015-08-15 | x64: Refactor to remove fake interfaces and general cleanups. | bunnei | |
2015-08-15 | JIT: Support negative address offsets. | bunnei | |
2015-08-15 | Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders. | bunnei | |
- Config: Add an option for selecting to use shader JIT or interpreter. - Qt: Add a menu option for enabling/disabling the shader JIT. | |||
2015-08-15 | Common: Added MurmurHash3 hash function for general-purpose use. | bunnei | |
2015-08-15 | Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP. | bunnei | |
2015-08-15 | Common: Ported over Dolphin's code for x86 CPU capability detection. | bunnei | |
2015-08-15 | Shader: Define a common interface for running vertex shader programs. | bunnei | |
2015-08-15 | Shader: Move shader code to its own subdirectory, "shader". | bunnei | |
2015-08-15 | GPU: Refactor "VertexShader" namespace to "Shader". | bunnei | |
- Also renames "vertex_shader.*" to "shader_interpreter.*" | |||
2015-08-15 | Properly indicate that CIA support is not implemented yet | Benjamin Barenblat | |
Make `Loader::LoadFile` return an `ErrorNotImplemented` if you call it on a CIA file. | |||
2015-08-15 | Give CIA file type a name | Benjamin Barenblat | |
Make `GetFileTypeString` return ‘CIA’ for CIA (CTR Importable Archive) files. | |||
2015-08-15 | Handle invalid `Log::Class` | Benjamin Barenblat | |
Add a case of `Log::Class::Count` to the switch statement that dispatches on `Log::Class`. The case simply calls the `UNREACHABLE` macro. | |||
2015-08-13 | Merge pull request #1027 from lioncash/debugger | bunnei | |
debugger: Add the ability to view VFP register contents | |||
2015-08-11 | Stop defining GCC always_inline attributes as __forceinline | archshift | |
__forceinline is a MSVC extension, which may confuse some people working on the codebase. Furthermore, the C++ standard dictates that all names which contain adjacent underscores are reserved. | |||
2015-08-11 | Merge pull request #893 from linkmauve/remove-uint._t-int._t | bunnei | |
Replace standard uint*_t and int*_t with CommonTypes’ u* and s* types | |||
2015-08-11 | ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the ↵ | Emmanuel Gil Peyrot | |
standard u?int*_t types. | |||
2015-08-11 | Merge pull request #1023 from yuriks/gl-state-bugs | bunnei | |
OpenGL: Fix state tracking in situations with reused object handles | |||
2015-08-11 | Add menu and logic to save and load recently loaded files. | LittleWhite | |
This menu is only for ROM and will not save symbols recently loaded. When the menu is empty, the menu is disabled (greyed out) | |||
2015-08-11 | arm_disasm: ARMv6 mul/div and abs media instructions | aroulin | |
SMLAD, SMUAD, SMLSD, SMUSD, SMLALD, SMLSLD, SMMLA, SMMUL, SMMLS USAD8, USADA8 | |||
2015-08-11 | arm_disasm: ARMv6 parallel add/sub media instructions | aroulin | |
{S, U, Q, UQ, SH, UH}{ADD16, ASX, SAX, SUB16, ADD8, SUB8} | |||
2015-08-09 | arm_disasm: ARMv6 reversal media instructions | aroulin | |
REV, REV16, REVSH Only their ARM encoding, Thumb encoding is still missing. | |||
2015-08-09 | arm_disasm: ARMv6 saturation media instructions | aroulin | |
SSAT, SSAT16, USAT, USAT16 | |||
2015-08-09 | arm_disasm: ARMv6 packing and sign-extend media instructions | aroulin | |
PKH, SEL SXTAB, SXTAB16, SXTB, SXTB16, SXTH, SXTAH UXTAB, UXTAB16, UXTB, UXTB16, UXTH, UXTAH | |||
2015-08-07 | Merge pull request #1026 from lioncash/disasm | Lioncash | |
arm_disasm: Remove unnecessary code | |||
2015-08-07 | registers: Support viewing VFP registers | Lioncash | |
2015-08-06 | arm_interface: Implement interface for retrieving VFP registers | Lioncash | |
2015-08-06 | registers: Fix a typo with CPSR's name | Lioncash | |
2015-08-06 | arm_disasm: Remove unnecessary code | Lioncash | |
This part of disassembly only determines the opcode, there's no need for offset calculation here. | |||
2015-08-06 | Disassembler: ARMv6K REX instructions | aroulin | |
2015-08-06 | Disassembler: ARMv6K hint instructions | aroulin | |
2015-08-06 | OpenGL: Fix state tracking in situations with reused object handles | Yuri Kunde Schlesner | |
If an OpenGL object is created, bound to a binding using the state tracker, and then destroyed, a newly created object can be assigned the same numeric handle by OpenGL. However, even though it is a new object, and thus needs to be bound to the binding again, the state tracker compared the current and previous handles and concluded that no change needed to be made, leading to failure to bind objects in certain cases. This manifested as broken text in VVVVVV, which this commit fixes along with similar texturing problems in other games. | |||
2015-08-05 | OpenGL: Remove redundant texture.enable_2d field from OpenGLState | Yuri Kunde Schlesner | |
All uses of this field where it's false can just set the texture id to 0 instead. |