Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-09-02 | video_core: Fix format specifiers warnings | aroulin | |
2015-09-01 | Merge pull request #1072 from yuriks/GetSystemTick-advance-time | bunnei | |
SVC: Advance time when calling GetSystemTick to escape busy-wait loops | |||
2015-08-31 | Merge pull request #1083 from yuriks/microprofile-vs2015 | bunnei | |
Common: Fix MicroProfile compilation in MSVC2015 | |||
2015-08-31 | Merge pull request #1092 from Subv/vertex_offset | Tony Wasserka | |
Pica: Add the vertex_offset register to the Pica registers map. | |||
2015-08-31 | Pica: Added the primitive_restart register (0x25f) to the registers map. | Subv | |
2015-08-31 | Pica: Add the vertex_offset register to the Pica registers map. | Subv | |
2015-08-31 | Shader JIT: Fix SGE/SGEI NaN behavior | aroulin | |
SGE was incorrectly emulated w.r.t. NaN behavior as the CMPSS SSE instruction was used with NLT | |||
2015-08-30 | Merge pull request #1059 from Subv/vertex_offset | bunnei | |
GPU: Implemented register 0x22A PICA_REG_DRAW_VERTEX_OFFSET | |||
2015-08-30 | GPU: Implemented register 0x22A. | Subv | |
This is the equivalent of the "first" parameter in glDrawArrays, it tells the GPU the vertex index at which to start rendering. Register 0x22A doesn't affect indexed rendering. | |||
2015-08-30 | Merge pull request #1085 from Subv/fs_stat | bunnei | |
Services/FS: Correctly tell the guest app whether a file was correctly opened or not | |||
2015-08-30 | SVC: Advance time when calling GetSystemTick to escape busy-wait loops | Yuri Kunde Schlesner | |
Cubic Ninja waited for the frame to end by spinning on a loop calling GetSystemTick while doing nothing else. Since GetSystemTick doesn't cause a reschedule (which advances time), this meant that very little emulated time would pass inside that loop, causing the game to spend most of the frame burning away CPU. | |||
2015-08-29 | Merge pull request #1049 from Subv/stencil | bunnei | |
Rasterizer: Corrected the stencil implementation. | |||
2015-08-28 | Services/FS: Correctly tell the guest app whether a file was correctly ↵ | Subv | |
opened or not. Closes #1067 | |||
2015-08-28 | Common: Fix MicroProfile compilation in MSVC2015 | Yuri Kunde Schlesner | |
2015-08-27 | Kernel: Fix wrong linear heap base on titles using newer kernels | Yuri Kunde Schlesner | |
Typo which sneaked in through review on #1025 | |||
2015-08-27 | Merge pull request #1075 from yuriks/ControlMem-fixes | bunnei | |
Fix heap-management regressions | |||
2015-08-27 | Merge pull request #1065 from yuriks/shader-fp | Yuri Kunde Schlesner | |
Shader FP compliance fixes | |||
2015-08-27 | gl_rasterizer_cache: Detect and ignore unnecessary texture flushes. | bunnei | |
2015-08-27 | Shader JIT: Fix float to integer rounding in MOVA | aroulin | |
MOVA converts new address register values from floats to integers using truncation | |||
2015-08-26 | Kernel: Fix assertion failure when ControlMemory is called with size=0 | Yuri Kunde Schlesner | |
2015-08-26 | Core: Improve APT Shared Font hack | Yuri Kunde Schlesner | |
Should fix invalid read loops in some games | |||
2015-08-26 | Merge pull request #1074 from lioncash/bool | bunnei | |
dyncom: Minor changes to CondPassed | |||
2015-08-26 | Shader JIT: ifdef out reference to ifdef'd out shader_map | archshift | |
shader_map was only defined on x86 architectures, but was cleared on shutdown with no ifdef protection. Ifdef this out so non-x86 architectures can be built. | |||
2015-08-26 | dyncom: Simplify some comparisons in CondPassed | Lioncash | |
2015-08-25 | dyncom: Change return type of CondPassed to bool | Lioncash | |
2015-08-25 | citra-qt: Add a missing header guard to util.h | Lioncash | |
2015-08-24 | Integrate the MicroProfile profiling library | Yuri Kunde Schlesner | |
This brings goodies such as a configurable user interface and multi-threaded timeline view. | |||
2015-08-24 | citra-qt: Add helper function to get a monospace QFont | Yuri Kunde Schlesner | |
2015-08-24 | Merge pull request #1063 from Subv/hw_renderer_debug_fb | bunnei | |
HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer is in use during a breakpoint | |||
2015-08-24 | HWRenderer: Added a workaround for the Intel Windows driver bug that causes ↵ | Subv | |
glTexSubImage2D to not change the stencil buffer. Reported here https://communities.intel.com/message/324464 | |||
2015-08-24 | fixup! Shaders: Fix multiplications between 0.0 and inf | Yuri Kunde Schlesner | |
2015-08-24 | Shader JIT: Tiny micro-optimization in DPH | Yuri Kunde Schlesner | |
2015-08-24 | Shaders: Fix multiplications between 0.0 and inf | Yuri Kunde Schlesner | |
The PICA200 semantics for multiplication are so that when multiplying inf by exactly 0.0, the result is 0.0, instead of NaN, as defined by IEEE. This is relied upon by games. Fixes #1024 (missing OoT interface items) | |||
2015-08-24 | Shaders: Explicitly conform to PICA semantics in MAX/MIN | Yuri Kunde Schlesner | |
2015-08-24 | Shader JIT: Add name to second scratch register (XMM4) | Yuri Kunde Schlesner | |
2015-08-24 | shader_jit: Replace two MDisp usages with MatR | Lioncash | |
2015-08-24 | Shader JIT: Fix CMP NaN behavior to match hardware | Yuri Kunde Schlesner | |
2015-08-23 | Merge pull request #1062 from aroulin/shader-rcp-rsq | bunnei | |
Shader: RCP and RSQ computes only the 1st component | |||
2015-08-23 | Merge pull request #1057 from aroulin/shader-dph-dphi | bunnei | |
Shader: Implement DPH and DPHI in interpreter/JIT | |||
2015-08-23 | HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer ↵ | Subv | |
is in use during a breakpoint. | |||
2015-08-23 | Shader: Use std::sqrt for float instead of sqrt | aroulin | |
2015-08-23 | Shader: RCP and RSQ computes only the 1st component | aroulin | |
2015-08-23 | x64-emitter: add RCPSS SSE instruction | aroulin | |
2015-08-22 | Merge pull request #1058 from lioncash/ptr | Lioncash | |
emitter: Remove pointer casts | |||
2015-08-22 | Fix broken boot introduced by last-minute change in #1025 | Yuri Kunde Schlesner | |
2015-08-22 | Merge pull request #1025 from yuriks/heap-management | Yuri Kunde Schlesner | |
Kernel: Correct(er) handling of Heap and Linear Heap allocations | |||
2015-08-22 | Shader: implement DPH/DPHI in JIT | aroulin | |
2015-08-22 | Shader: implement DPH/DPHI in interpreter | aroulin | |
Tests revealed that the component with w=1 is SRC1 and not SRC2, it is now fixed on 3dbrew. | |||
2015-08-21 | emitter: Remove pointer casts | Lioncash | |
This should also technically silence quite a few ubsan warnings. | |||
2015-08-21 | HWRasterizer: Implemented stencil ops 6 and 7. | Subv | |