summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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: 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-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
2015-08-16Shader: implement EX2 and LG2 in interpreteraroulin
2015-08-16Build fix for Debug configurations.Tony Wasserka
2015-08-16Merge pull request #997 from Lectem/cmdlist_full_debugTony Wasserka
citra-qt: Improve pica command list widget (add mask, fix some issues)
2015-08-16citra-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-16citra-qt: Fix comment style.Tony Wasserka
2015-08-16Introduce a shader tracer to allow inspection of input/output values for ↵Tony Wasserka
each processed instruction.
2015-08-16Pica/DebugUtils: Include uniform information into shader dumps.Tony Wasserka
2015-08-16citra-qt: Improve shader debugger.Tony Wasserka
Now supports dumping the current shader and recognizes a larger number of output semantics.
2015-08-16citra-qt: Print the correct swizzle mask for SRC2 in the shader disassembler.Tony Wasserka
2015-08-15Merge pull request #1033 from bbarenblat/masterYuri Kunde Schlesner
Handle `FileType::CIA` in `switch` statements
2015-08-16citra-qt: Give RG8 format a proper name in the texture viewerYuri Kunde Schlesner
2015-08-16videocore: Added RG8 texture supportPatrick Martin
2015-08-16GPU: Implement TextureCopy-mode display transfersYuri Kunde Schlesner
Fixes glitchy garbage in Fire Emblem 3D scenes.
2015-08-16Merge pull request #1017 from LittleWhite-tb/qt-recent-filesbunnei
citra-qt: save path for recent files loaded