summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-08-27Merge pull request #1065 from yuriks/shader-fpYuri Kunde Schlesner
Shader FP compliance fixes
2015-08-27gl_rasterizer_cache: Detect and ignore unnecessary texture flushes.bunnei
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-26Merge pull request #1074 from lioncash/boolbunnei
dyncom: Minor changes to CondPassed
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-25citra-qt: Add a missing header guard to util.hLioncash
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-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
2015-08-23HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer ↵Subv
is in use during a breakpoint.
2015-08-23Shader: Use std::sqrt for float instead of sqrtaroulin
2015-08-23Shader: RCP and RSQ computes only the 1st componentaroulin
2015-08-23x64-emitter: add RCPSS SSE instructionaroulin
2015-08-22Merge pull request #1058 from lioncash/ptrLioncash
emitter: Remove pointer casts
2015-08-22Fix broken boot introduced by last-minute change in #1025Yuri Kunde Schlesner
2015-08-22Merge pull request #1025 from yuriks/heap-managementYuri Kunde Schlesner
Kernel: Correct(er) handling of Heap and Linear Heap allocations
2015-08-22Shader: implement DPH/DPHI in JITaroulin
2015-08-22Shader: implement DPH/DPHI in interpreteraroulin
Tests revealed that the component with w=1 is SRC1 and not SRC2, it is now fixed on 3dbrew.
2015-08-21emitter: Remove pointer castsLioncash
This should also technically silence quite a few ubsan warnings.
2015-08-20emitter: Remove unnecessary definesLioncash
2015-08-20emitter: Remove unnecessary else keywordsLioncash
2015-08-20emitter: Remove unused codeLioncash
2015-08-20emitter: Remove unimplemented JMP prototypeLioncash
2015-08-20emitter: Pass OpArg by reference where possibleLioncash
2015-08-20emitter: Remove unnecessary inline specifiersLioncash
Functions implemented in a class definition are already implicitly inline.
2015-08-19Merge pull request #1035 from darkf/mingw-fixbunnei
Fix building under MinGW
2015-08-19Merge pull request #1055 from aroulin/shader-sge-sgei-sltbunnei
Shader: Implement SGE, SGEI and SLT in interpreter/JIT
2015-08-19Merge pull request #1045 from LittleWhite-tb/qt-recent-filesYuri Kunde Schlesner
Improvements for MRU
2015-08-19Improvements for MRULittleWhite
avoid duplicates always put the last file loaded to top of the list
2015-08-19Shader: implement SGE, SGEI and SLT in JITaroulin
2015-08-19Shader: implement SGE, SGEI in interpreteraroulin
2015-08-18Merge pull request #996 from yuriks/texture-copyYuri Kunde Schlesner
GPU: Implement TextureCopy-mode display transfers
2015-08-18Merge pull request #1047 from aroulin/shader-ex2-lg2bunnei
Shader: Save caller-saved registers in JIT before a CALL
2015-08-19Shader: Save caller-saved registers in JIT before a CALLaroulin
2015-08-18Merge pull request #1037 from aroulin/shader-ex2-lg2bunnei
Shader: Implement EX2 and LG2 in interpreter/JIT
2015-08-17Fix building under MinGWdarkf
2015-08-16Merge pull request #1034 from yuriks/rg8-texturesbunnei
videocore: Added RG8 texture support
2015-08-17Shader: implement EX2 and LG2 in JITaroulin
2015-08-16Fix Linux GCC 4.9 build (complaining about undeclared memset)LittleWhite