summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-09-02Merge pull request #1099 from aroulin/video-core-format-specifierbunnei
video_core: Fix format specifiers warnings
2015-09-02video_core: Fix format specifiers warningsaroulin
2015-09-01Merge pull request #1072 from yuriks/GetSystemTick-advance-timebunnei
SVC: Advance time when calling GetSystemTick to escape busy-wait loops
2015-08-31Merge pull request #1083 from yuriks/microprofile-vs2015bunnei
Common: Fix MicroProfile compilation in MSVC2015
2015-08-31Merge pull request #1092 from Subv/vertex_offsetTony Wasserka
Pica: Add the vertex_offset register to the Pica registers map.
2015-08-31Pica: Added the primitive_restart register (0x25f) to the registers map.Subv
2015-08-31Merge pull request #1086 from yuriks/precommit-hookbunnei
Only check src/ directory for whitespace errors in the pre-commit hook
2015-08-31Merge pull request #1091 from aroulin/shader-sge-nan-fixbunnei
Shader JIT: Fix SGE/SGEI NaN behavior
2015-08-31Pica: Add the vertex_offset register to the Pica registers map.Subv
2015-08-31Only check src/ directory for whitespace errors in the pre-commit hookYuri Kunde Schlesner
This allows importing of external libraries into externals/ without having to reformat them. Unfortunately it also allows whitespace to be introduced in files like the root CMakeLists.txt, but that is a small downside compared to the tradeoff.
2015-08-31Shader JIT: Fix SGE/SGEI NaN behavioraroulin
SGE was incorrectly emulated w.r.t. NaN behavior as the CMPSS SSE instruction was used with NLT
2015-08-30Merge pull request #1059 from Subv/vertex_offsetbunnei
GPU: Implemented register 0x22A PICA_REG_DRAW_VERTEX_OFFSET
2015-08-30GPU: 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-30Merge pull request #1085 from Subv/fs_statbunnei
Services/FS: Correctly tell the guest app whether a file was correctly opened or not
2015-08-30SVC: Advance time when calling GetSystemTick to escape busy-wait loopsYuri 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-29Merge pull request #1049 from Subv/stencilbunnei
Rasterizer: Corrected the stencil implementation.
2015-08-28Services/FS: Correctly tell the guest app whether a file was correctly ↵Subv
opened or not. Closes #1067
2015-08-28Common: Fix MicroProfile compilation in MSVC2015Yuri Kunde Schlesner
2015-08-27Merge pull request #1080 from yuriks/linear-heap-base-typoYuri Kunde Schlesner
Kernel: Fix wrong linear heap base on titles using newer kernels
2015-08-27Kernel: Fix wrong linear heap base on titles using newer kernelsYuri Kunde Schlesner
Typo which sneaked in through review on #1025
2015-08-27Merge pull request #1075 from yuriks/ControlMem-fixesbunnei
Fix heap-management regressions
2015-08-27Merge pull request #1065 from yuriks/shader-fpYuri Kunde Schlesner
Shader FP compliance fixes
2015-08-27Merge pull request #1068 from bunnei/gl-hash-texturesbunnei
gl_rasterizer_cache: Cache textures based on hash in addition to address.
2015-08-27gl_rasterizer_cache: Detect and ignore unnecessary texture flushes.bunnei
2015-08-27Merge pull request #1079 from aroulin/albw-jit-bugbunnei
Shader JIT: Fix float to integer rounding in MOVA
2015-08-27Shader JIT: Fix float to integer rounding in MOVAaroulin
MOVA converts new address register values from floats to integers using truncation
2015-08-26Kernel: Fix assertion failure when ControlMemory is called with size=0Yuri Kunde Schlesner
2015-08-26Core: Improve APT Shared Font hackYuri Kunde Schlesner
Should fix invalid read loops in some games
2015-08-26Merge pull request #1074 from lioncash/boolbunnei
dyncom: Minor changes to CondPassed
2015-08-26Merge pull request #1078 from archshift/arm-build-fixbunnei
Shader JIT: ifdef out reference to ifdef'd out shader_map
2015-08-26Shader JIT: ifdef out reference to ifdef'd out shader_maparchshift
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-26dyncom: Simplify some comparisons in CondPassedLioncash
2015-08-25dyncom: Change return type of CondPassed to boolLioncash
2015-08-25Merge pull request #1073 from lioncash/guardarchshift
citra-qt: Add a missing header guard to util.h
2015-08-25citra-qt: Add a missing header guard to util.hLioncash
2015-08-24Merge pull request #1048 from yuriks/microprofileYuri Kunde Schlesner
Integrate the MicroProfile profiling library
2015-08-24Integrate the MicroProfile profiling libraryYuri Kunde Schlesner
This brings goodies such as a configurable user interface and multi-threaded timeline view.
2015-08-24citra-qt: Add helper function to get a monospace QFontYuri Kunde Schlesner
2015-08-24Merge pull request #1063 from Subv/hw_renderer_debug_fbbunnei
HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer is in use during a breakpoint
2015-08-24HWRenderer: 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-23Merge pull request #1064 from lioncash/matrYuri Kunde Schlesner
shader_jit: Replace two MDisp usages with MatR
2015-08-24fixup! Shaders: Fix multiplications between 0.0 and infYuri Kunde Schlesner
2015-08-24Shader JIT: Tiny micro-optimization in DPHYuri Kunde Schlesner
2015-08-24Shaders: Fix multiplications between 0.0 and infYuri 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-24Shaders: Explicitly conform to PICA semantics in MAX/MINYuri Kunde Schlesner
2015-08-24Shader JIT: Add name to second scratch register (XMM4)Yuri Kunde Schlesner
2015-08-24shader_jit: Replace two MDisp usages with MatRLioncash
2015-08-24Shader JIT: Fix CMP NaN behavior to match hardwareYuri Kunde Schlesner
2015-08-23Merge pull request #1062 from aroulin/shader-rcp-rsqbunnei
Shader: RCP and RSQ computes only the 1st component
2015-08-23Merge pull request #1057 from aroulin/shader-dph-dphibunnei
Shader: Implement DPH and DPHI in interpreter/JIT