Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | 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. | |||
2015-08-05 | Merge pull request #1018 from bbarenblat/master | bunnei | |
Handle invalid `Log::Level::Count` | |||
2015-08-04 | Videocore: Implement simple vertex caching | Yuri Kunde Schlesner | |
This gives a ~2/3 reduction in the amount of vertices that need to be processed through the vertex loaders and the vertex shader, yielding a good speedup. | |||
2015-08-02 | Use UNREACHABLE macro for impossible cases in previous commit | Benjamin Barenblat | |
Use the UNREACHABLE macro instead of `ASSERT(false, ...);`. | |||
2015-08-02 | Common: Work around bug in MSVC2015 standard library | Yuri Kunde Schlesner | |
The char16_t/char32_t implementations aren't present in the library and cause linker errors. This is a known issue that wasn't fixed in VS2015 RTM. | |||
2015-08-02 | Handle invalid `Log::Level::Count` | Benjamin Barenblat | |
Add a case of `Log::Level::Count` to all switch statements that dispatch on `Log::Level`. The case simply asserts `false` and notes the invalid log level. | |||
2015-07-31 | Save the path leading where the last file have been loaded | LittleWhite | |
I use two variables to save the path for the ROMs and the symbols. Use of QSettings to avoid new member variable to the class. Global settings of QSettings is done in main. | |||
2015-07-30 | Merge pull request #1008 from lioncash/pc | bunnei | |
dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM | |||
2015-07-30 | Merge pull request #1006 from yuriks/fb-commit-profile | bunnei | |
OpenGL: Add a profiler category measuring framebuffer readback | |||
2015-07-29 | Merge pull request #1014 from lioncash/unused-warn | bunnei | |
core: Eliminate some unused variable warnings | |||
2015-07-29 | Merge pull request #1011 from lioncash/initializer | bunnei | |
citra-qt: Adjust initializer list order | |||
2015-07-29 | Merge pull request #963 from yuriks/gpu-fixes | bunnei | |
Misc. GPU vertex loading fixes | |||
2015-07-29 | Merge pull request #1013 from lioncash/unused | Yuri Kunde Schlesner | |
dyncom: Remove an unused variable | |||
2015-07-29 | core: Eliminate some unused variable warnings | Lioncash | |
2015-07-29 | dyncom: Remove an unused variable | Lioncash | |
This was used prior to InterpreterTranslate existing. | |||
2015-07-29 | Merge pull request #1012 from lioncash/prototype | bunnei | |
core: Fix missing prototype warnings | |||
2015-07-29 | core: Fix missing prototype warnings | Lioncash | |
2015-07-29 | citra-qt: Adjust initializer list order | Lioncash | |
Silences a warning. | |||
2015-07-29 | citra-qt: Pass string by const reference | Lioncash | |
2015-07-29 | Merge pull request #1009 from lioncash/table | Yuri Kunde Schlesner | |
am_net: Update function table data | |||
2015-07-29 | am_net: Add missing function to the function table | Lioncash | |
2015-07-29 | am_net: Add correct function name to the function table | Lioncash | |
2015-07-29 | Merge pull request #982 from Subv/home | bunnei | |
Service/APT: Return proper parameters in GetLockHandle. | |||
2015-07-29 | dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM | Lioncash | |
2015-07-28 | dyncom: Handle left-operand PC correctly for data-processing ops | Lioncash | |
This is considered deprecated in the ARM manual (using PC as an operand), however, this is still able to be executed on the MPCore (which I'm quite sure would be rare to begin with). | |||
2015-07-28 | Merge pull request #899 from zawata/Winsock-Deprecation | bunnei | |
SOC:U : Fix WinSock function deprecation | |||
2015-07-28 | OpenGL: Add a profiler category measuring framebuffer readback | Yuri Kunde Schlesner | |
2015-07-28 | Update Start menu text to match with the real state of the emulator. | LittleWhite | |
Move start menu text update in ShutdownGame as adviced by neobrain | |||
2015-07-28 | Settings: Fix saving wrong values for input configuration | Trung Do | |