This is an automated email from the git hooks/post-receive script. jcowgill pushed a commit to branch master in repository dolphin-emu.
commit 5420edb78d5c3fe45dfc3f3d3cb58a0976a2d504 Merge: e23ed8b 3bc8ac2 Author: James Cowgill <[email protected]> Date: Thu Apr 28 00:12:33 2016 +0100 Merge tag 'upstream/5.0_rev9237+dfsg' Upstream version 5.0~rev9237+dfsg # gpg: Signature made Thu 28 Apr 2016 00:12:30 BST using RSA key ID EA2D01EF # gpg: Good signature from "James Cowgill <[email protected]>" # gpg: aka "James Cowgill <[email protected]>" # gpg: aka "James Cowgill (Imagination Technologies) <[email protected]>" # gpg: aka "James Cowgill <[email protected]>" .gitignore | 6 + CMakeLists.txt | 334 +- CMakeTests/CheckLib.cmake | 18 +- Contributing.md | 25 +- Data/51-usb-device.rules | 5 + Data/Sys/GameSettings/C.ini | 17 + Data/Sys/GameSettings/C94.ini | 23 - Data/Sys/GameSettings/C96.ini | 23 - Data/Sys/GameSettings/C97.ini | 23 - Data/Sys/GameSettings/C9M.ini | 23 - Data/Sys/GameSettings/C9X.ini | 23 - Data/Sys/GameSettings/E.ini | 15 + Data/Sys/GameSettings/EA2.ini | 21 - Data/Sys/GameSettings/EA4.ini | 21 - Data/Sys/GameSettings/EA5.ini | 21 - Data/Sys/GameSettings/EA6.ini | 21 - Data/Sys/GameSettings/EA7.ini | 21 - Data/Sys/GameSettings/EA8.ini | 21 - Data/Sys/GameSettings/EAA.ini | 21 - Data/Sys/GameSettings/EAB.ini | 21 - Data/Sys/GameSettings/EAC.ini | 21 - Data/Sys/GameSettings/EAD.ini | 21 - Data/Sys/GameSettings/EAE.ini | 21 - Data/Sys/GameSettings/EAF.ini | 21 - Data/Sys/GameSettings/EAG.ini | 21 - Data/Sys/GameSettings/EAH.ini | 21 - Data/Sys/GameSettings/EAI.ini | 21 - Data/Sys/GameSettings/EAJ.ini | 21 - Data/Sys/GameSettings/EAK.ini | 21 - Data/Sys/GameSettings/EAL.ini | 21 - Data/Sys/GameSettings/EAM.ini | 21 - Data/Sys/GameSettings/EAN.ini | 21 - Data/Sys/GameSettings/EAO.ini | 21 - Data/Sys/GameSettings/EAP.ini | 21 - Data/Sys/GameSettings/EAQ.ini | 21 - Data/Sys/GameSettings/EAR.ini | 21 - Data/Sys/GameSettings/EAS.ini | 21 - Data/Sys/GameSettings/EAT.ini | 21 - Data/Sys/GameSettings/EAV.ini | 21 - Data/Sys/GameSettings/EAW.ini | 21 - Data/Sys/GameSettings/EAZ.ini | 21 - Data/Sys/GameSettings/EB2.ini | 21 - Data/Sys/GameSettings/EB5.ini | 21 - Data/Sys/GameSettings/EB6.ini | 21 - Data/Sys/GameSettings/EB8.ini | 21 - Data/Sys/GameSettings/EBA.ini | 21 - Data/Sys/GameSettings/EBB.ini | 21 - Data/Sys/GameSettings/EBD.ini | 21 - Data/Sys/GameSettings/EBE.ini | 21 - Data/Sys/GameSettings/EBF.ini | 21 - Data/Sys/GameSettings/EBG.ini | 21 - Data/Sys/GameSettings/EBQ.ini | 21 - Data/Sys/GameSettings/EBS.ini | 21 - Data/Sys/GameSettings/EBU.ini | 21 - Data/Sys/GameSettings/EBW.ini | 21 - Data/Sys/GameSettings/EBX.ini | 21 - Data/Sys/GameSettings/EBZ.ini | 21 - Data/Sys/GameSettings/ECA.ini | 21 - Data/Sys/GameSettings/ECC.ini | 21 - Data/Sys/GameSettings/ECE.ini | 21 - Data/Sys/GameSettings/ECG.ini | 21 - Data/Sys/GameSettings/ECH.ini | 21 - Data/Sys/GameSettings/ECI.ini | 21 - Data/Sys/GameSettings/ECJ.ini | 21 - Data/Sys/GameSettings/ECK.ini | 21 - Data/Sys/GameSettings/ECN.ini | 21 - Data/Sys/GameSettings/F.ini | 30 + Data/Sys/GameSettings/FA6.ini | 29 - Data/Sys/GameSettings/FA7.ini | 29 - Data/Sys/GameSettings/FA8.ini | 29 - Data/Sys/GameSettings/FA9.ini | 29 - Data/Sys/GameSettings/FAA.ini | 26 - Data/Sys/GameSettings/FAAE01.ini | 5 + Data/Sys/GameSettings/FAB.ini | 26 - Data/Sys/GameSettings/FABE01.ini | 5 + Data/Sys/GameSettings/FABP01.ini | 5 + Data/Sys/GameSettings/FACE01.ini | 5 + Data/Sys/GameSettings/FACP01.ini | 5 + Data/Sys/GameSettings/FAFE01.ini | 5 + Data/Sys/GameSettings/FAG.ini | 26 - Data/Sys/GameSettings/FAGE01.ini | 5 + Data/Sys/GameSettings/FAH.ini | 26 - Data/Sys/GameSettings/FAHE01.ini | 5 + Data/Sys/GameSettings/FAIE01.ini | 5 + Data/Sys/GameSettings/FAJE01.ini | 5 + Data/Sys/GameSettings/FAJP01.ini | 5 + Data/Sys/GameSettings/FAK.ini | 26 - Data/Sys/GameSettings/FAKE01.ini | 6 + Data/Sys/GameSettings/FAKP01.ini | 6 + Data/Sys/GameSettings/FAL.ini | 26 - Data/Sys/GameSettings/FALE01.ini | 5 + Data/Sys/GameSettings/FAME01.ini | 5 + Data/Sys/GameSettings/FAN.ini | 26 - Data/Sys/GameSettings/FANE01.ini | 5 + Data/Sys/GameSettings/FAO.ini | 26 - Data/Sys/GameSettings/FAOE01.ini | 5 + Data/Sys/GameSettings/FAP.ini | 29 - Data/Sys/GameSettings/FAQ.ini | 29 - Data/Sys/GameSettings/FARE01.ini | 5 + Data/Sys/GameSettings/FAS.ini | 26 - Data/Sys/GameSettings/FASE01.ini | 5 + Data/Sys/GameSettings/FAT.ini | 29 - Data/Sys/GameSettings/FAV.ini | 29 - Data/Sys/GameSettings/FAW.ini | 29 - Data/Sys/GameSettings/FAX.ini | 29 - Data/Sys/GameSettings/FB2.ini | 29 - Data/Sys/GameSettings/FB4.ini | 29 - Data/Sys/GameSettings/FB5.ini | 29 - Data/Sys/GameSettings/FBB.ini | 29 - Data/Sys/GameSettings/FBC.ini | 29 - Data/Sys/GameSettings/FBD.ini | 29 - Data/Sys/GameSettings/FBE.ini | 29 - Data/Sys/GameSettings/FBH.ini | 29 - Data/Sys/GameSettings/FBI.ini | 29 - Data/Sys/GameSettings/FBJ.ini | 29 - Data/Sys/GameSettings/FBL.ini | 29 - Data/Sys/GameSettings/FBN.ini | 29 - Data/Sys/GameSettings/FBR.ini | 29 - Data/Sys/GameSettings/FBS.ini | 29 - Data/Sys/GameSettings/FBU.ini | 29 - Data/Sys/GameSettings/FBY.ini | 29 - Data/Sys/GameSettings/FBZ.ini | 29 - Data/Sys/GameSettings/FC3.ini | 29 - Data/Sys/GameSettings/FC6.ini | 29 - Data/Sys/GameSettings/FC7.ini | 29 - Data/Sys/GameSettings/FC8.ini | 29 - Data/Sys/GameSettings/FCA.ini | 29 - Data/Sys/GameSettings/FCP.ini | 29 - Data/Sys/GameSettings/FCQ.ini | 29 - Data/Sys/GameSettings/FCR.ini | 29 - Data/Sys/GameSettings/FCS.ini | 29 - Data/Sys/GameSettings/FCT.ini | 29 - Data/Sys/GameSettings/FCU.ini | 29 - Data/Sys/GameSettings/FCV.ini | 29 - Data/Sys/GameSettings/FCW.ini | 29 - Data/Sys/GameSettings/FCY.ini | 29 - Data/Sys/GameSettings/FCZ.ini | 29 - Data/Sys/GameSettings/FD2.ini | 29 - Data/Sys/GameSettings/FD6.ini | 29 - Data/Sys/GameSettings/FD7.ini | 29 - Data/Sys/GameSettings/FDA.ini | 29 - Data/Sys/GameSettings/FDF.ini | 29 - Data/Sys/GameSettings/FDG.ini | 29 - Data/Sys/GameSettings/FDL.ini | 29 - Data/Sys/GameSettings/FDN.ini | 29 - Data/Sys/GameSettings/FDO.ini | 29 - Data/Sys/GameSettings/FDP.ini | 29 - Data/Sys/GameSettings/FDQ.ini | 29 - Data/Sys/GameSettings/FDT.ini | 29 - Data/Sys/GameSettings/FDU.ini | 29 - Data/Sys/GameSettings/FDV.ini | 29 - Data/Sys/GameSettings/FEC.ini | 29 - Data/Sys/GameSettings/FED.ini | 29 - Data/Sys/GameSettings/FEI.ini | 29 - Data/Sys/GameSettings/FEM.ini | 29 - Data/Sys/GameSettings/FEN.ini | 29 - Data/Sys/GameSettings/FEQ.ini | 29 - Data/Sys/GameSettings/FER.ini | 29 - Data/Sys/GameSettings/FES.ini | 29 - Data/Sys/GameSettings/FEU.ini | 29 - Data/Sys/GameSettings/FFA.ini | 29 - Data/Sys/GameSettings/FFD.ini | 29 - Data/Sys/GameSettings/FFE.ini | 29 - Data/Sys/GameSettings/FFL.ini | 29 - Data/Sys/GameSettings/FFM.ini | 29 - Data/Sys/GameSettings/FFN.ini | 29 - Data/Sys/GameSettings/FFQ.ini | 29 - Data/Sys/GameSettings/FFY.ini | 29 - Data/Sys/GameSettings/GC2.ini | 5 +- Data/Sys/GameSettings/GSN.ini | 3 + Data/Sys/GameSettings/GXU.ini | 23 + Data/Sys/GameSettings/J.ini | 15 + Data/Sys/GameSettings/JA4.ini | 21 - Data/Sys/GameSettings/JA6.ini | 21 - Data/Sys/GameSettings/JA7.ini | 17 - Data/Sys/GameSettings/JA8.ini | 21 - Data/Sys/GameSettings/JAA.ini | 21 - Data/Sys/GameSettings/JAC.ini | 22 - Data/Sys/GameSettings/JAD.ini | 21 - Data/Sys/GameSettings/JAE.ini | 17 - Data/Sys/GameSettings/JAF.ini | 21 - Data/Sys/GameSettings/JAH.ini | 21 - Data/Sys/GameSettings/JAI.ini | 21 - Data/Sys/GameSettings/JAJ.ini | 21 - Data/Sys/GameSettings/JAL.ini | 17 - Data/Sys/GameSettings/JAM.ini | 21 - Data/Sys/GameSettings/JAV.ini | 21 - Data/Sys/GameSettings/JAW.ini | 21 - Data/Sys/GameSettings/JAZ.ini | 21 - Data/Sys/GameSettings/JB3.ini | 21 - Data/Sys/GameSettings/JBA.ini | 17 - Data/Sys/GameSettings/JBB.ini | 21 - Data/Sys/GameSettings/JBC.ini | 6 - Data/Sys/GameSettings/JBD.ini | 21 - Data/Sys/GameSettings/JBI.ini | 21 - Data/Sys/GameSettings/JBK.ini | 9 - Data/Sys/GameSettings/JBL.ini | 21 - Data/Sys/GameSettings/JBP.ini | 21 - Data/Sys/GameSettings/JBQ.ini | 17 - Data/Sys/GameSettings/JBR.ini | 21 - Data/Sys/GameSettings/JBS.ini | 17 - Data/Sys/GameSettings/JBT.ini | 21 - Data/Sys/GameSettings/JBU.ini | 17 - Data/Sys/GameSettings/JBW.ini | 21 - Data/Sys/GameSettings/JBY.ini | 21 - Data/Sys/GameSettings/JC4.ini | 21 - Data/Sys/GameSettings/JC7.ini | 21 - Data/Sys/GameSettings/JC8.ini | 9 - Data/Sys/GameSettings/JCA.ini | 21 - Data/Sys/GameSettings/JCB.ini | 21 - Data/Sys/GameSettings/JCC.ini | 21 - Data/Sys/GameSettings/JCD.ini | 17 - Data/Sys/GameSettings/JCJ.ini | 21 - Data/Sys/GameSettings/JCK.ini | 21 - Data/Sys/GameSettings/JCL.ini | 9 - Data/Sys/GameSettings/JCN.ini | 21 - Data/Sys/GameSettings/JCT.ini | 9 - Data/Sys/GameSettings/JCV.ini | 21 - Data/Sys/GameSettings/JCW.ini | 21 - Data/Sys/GameSettings/JCX.ini | 17 - Data/Sys/GameSettings/JCY.ini | 9 - Data/Sys/GameSettings/JCZ.ini | 21 - Data/Sys/GameSettings/JDA.ini | 17 - Data/Sys/GameSettings/JDC.ini | 21 - Data/Sys/GameSettings/JDD.ini | 21 - Data/Sys/GameSettings/JDE.ini | 21 - Data/Sys/GameSettings/JDI.ini | 21 - Data/Sys/GameSettings/JDJ.ini | 21 - Data/Sys/GameSettings/JDL.ini | 21 - Data/Sys/GameSettings/JDN.ini | 21 - Data/Sys/GameSettings/JDV.ini | 9 - Data/Sys/GameSettings/JDW.ini | 21 - Data/Sys/GameSettings/JDX.ini | 21 - Data/Sys/GameSettings/JDZ.ini | 21 - Data/Sys/GameSettings/JEB.ini | 21 - Data/Sys/GameSettings/JEC.ini | 13 - Data/Sys/GameSettings/JEH.ini | 21 - Data/Sys/GameSettings/L.ini | 17 + Data/Sys/GameSettings/LAB.ini | 21 - Data/Sys/GameSettings/LAC.ini | 21 - Data/Sys/GameSettings/LAD.ini | 23 - Data/Sys/GameSettings/LAE.ini | 21 - Data/Sys/GameSettings/LAF.ini | 23 - Data/Sys/GameSettings/LAG.ini | 21 - Data/Sys/GameSettings/LAH.ini | 21 - Data/Sys/GameSettings/LAI.ini | 21 - Data/Sys/GameSettings/LAJ.ini | 21 - Data/Sys/GameSettings/LAK.ini | 23 - Data/Sys/GameSettings/LAL.ini | 23 - Data/Sys/GameSettings/LAM.ini | 21 - Data/Sys/GameSettings/LAN.ini | 23 - Data/Sys/GameSettings/LAO.ini | 23 - Data/Sys/GameSettings/LAP.ini | 23 - Data/Sys/GameSettings/LAQ.ini | 23 - Data/Sys/GameSettings/M.ini | 15 + Data/Sys/GameSettings/MA3.ini | 21 - Data/Sys/GameSettings/MA6.ini | 21 - Data/Sys/GameSettings/MA7.ini | 21 - Data/Sys/GameSettings/MA8.ini | 21 - Data/Sys/GameSettings/MAA.ini | 21 - Data/Sys/GameSettings/MAB.ini | 21 - Data/Sys/GameSettings/MAC.ini | 21 - Data/Sys/GameSettings/MAD.ini | 21 - Data/Sys/GameSettings/MAE.ini | 21 - Data/Sys/GameSettings/MAF.ini | 21 - Data/Sys/GameSettings/MAG.ini | 21 - Data/Sys/GameSettings/MAH.ini | 21 - Data/Sys/GameSettings/MAI.ini | 21 - Data/Sys/GameSettings/MAJ.ini | 21 - Data/Sys/GameSettings/MAK.ini | 13 - Data/Sys/GameSettings/MAL.ini | 21 - Data/Sys/GameSettings/MAM.ini | 21 - Data/Sys/GameSettings/MAN.ini | 21 - Data/Sys/GameSettings/MAO.ini | 21 - Data/Sys/GameSettings/MAP.ini | 21 - Data/Sys/GameSettings/MAQ.ini | 21 - Data/Sys/GameSettings/MAR.ini | 21 - Data/Sys/GameSettings/MAS.ini | 21 - Data/Sys/GameSettings/MAT.ini | 21 - Data/Sys/GameSettings/MAV.ini | 21 - Data/Sys/GameSettings/MAW.ini | 21 - Data/Sys/GameSettings/MAX.ini | 21 - Data/Sys/GameSettings/MAY.ini | 21 - Data/Sys/GameSettings/MAZ.ini | 21 - Data/Sys/GameSettings/MB3.ini | 13 - Data/Sys/GameSettings/MB6.ini | 21 - Data/Sys/GameSettings/MB7.ini | 21 - Data/Sys/GameSettings/MB8.ini | 21 - Data/Sys/GameSettings/MBA.ini | 13 - Data/Sys/GameSettings/MBB.ini | 21 - Data/Sys/GameSettings/MBC.ini | 21 - Data/Sys/GameSettings/MBD.ini | 21 - Data/Sys/GameSettings/MBE.ini | 21 - Data/Sys/GameSettings/MBF.ini | 21 - Data/Sys/GameSettings/MBG.ini | 21 - Data/Sys/GameSettings/MBI.ini | 21 - Data/Sys/GameSettings/MBJ.ini | 21 - Data/Sys/GameSettings/MBK.ini | 21 - Data/Sys/GameSettings/MBL.ini | 21 - Data/Sys/GameSettings/MBM.ini | 21 - Data/Sys/GameSettings/MBO.ini | 21 - Data/Sys/GameSettings/MBP.ini | 21 - Data/Sys/GameSettings/MBQ.ini | 21 - Data/Sys/GameSettings/MBR.ini | 21 - Data/Sys/GameSettings/MBT.ini | 21 - Data/Sys/GameSettings/MBU.ini | 21 - Data/Sys/GameSettings/MBW.ini | 21 - Data/Sys/GameSettings/MBX.ini | 21 - Data/Sys/GameSettings/MBY.ini | 21 - Data/Sys/GameSettings/MBZ.ini | 21 - Data/Sys/GameSettings/MC2.ini | 23 - Data/Sys/GameSettings/MC3.ini | 21 - Data/Sys/GameSettings/MCA.ini | 21 - Data/Sys/GameSettings/MCB.ini | 21 - Data/Sys/GameSettings/MCC.ini | 21 - Data/Sys/GameSettings/MCD.ini | 13 - Data/Sys/GameSettings/MCE.ini | 21 - Data/Sys/GameSettings/MCG.ini | 21 - Data/Sys/GameSettings/MCH.ini | 21 - Data/Sys/GameSettings/MCJ.ini | 21 - Data/Sys/GameSettings/MCK.ini | 21 - Data/Sys/GameSettings/MCL.ini | 21 - Data/Sys/GameSettings/MCP.ini | 21 - Data/Sys/GameSettings/MCQ.ini | 21 - Data/Sys/GameSettings/MCR.ini | 21 - Data/Sys/GameSettings/MCS.ini | 13 - Data/Sys/GameSettings/MCT.ini | 21 - Data/Sys/GameSettings/MCV.ini | 13 - Data/Sys/GameSettings/MCW.ini | 13 - Data/Sys/GameSettings/MCY.ini | 13 - Data/Sys/GameSettings/MCZ.ini | 12 - Data/Sys/GameSettings/N.ini | 4 + Data/Sys/GameSettings/P.ini | 18 + Data/Sys/GameSettings/PA6.ini | 23 - Data/Sys/GameSettings/PA7.ini | 23 - Data/Sys/GameSettings/PA8.ini | 23 - Data/Sys/GameSettings/PA9.ini | 23 - Data/Sys/GameSettings/PAA.ini | 23 - Data/Sys/GameSettings/PAB.ini | 23 - Data/Sys/GameSettings/PAC.ini | 23 - Data/Sys/GameSettings/PAD.ini | 23 - Data/Sys/GameSettings/PAE.ini | 23 - Data/Sys/GameSettings/PAF.ini | 23 - Data/Sys/GameSettings/PAG.ini | 23 - Data/Sys/GameSettings/PAH.ini | 23 - Data/Sys/GameSettings/PAI.ini | 23 - Data/Sys/GameSettings/PAK.ini | 23 - Data/Sys/GameSettings/PAL.ini | 23 - Data/Sys/GameSettings/PAM.ini | 23 - Data/Sys/GameSettings/PAN.ini | 23 - Data/Sys/GameSettings/PAO.ini | 23 - Data/Sys/GameSettings/PAR.ini | 23 - Data/Sys/GameSettings/PAV.ini | 23 - Data/Sys/GameSettings/PAW.ini | 23 - Data/Sys/GameSettings/PB2.ini | 23 - Data/Sys/GameSettings/PB3.ini | 23 - Data/Sys/GameSettings/PB6.ini | 23 - Data/Sys/GameSettings/PB8.ini | 23 - Data/Sys/GameSettings/PB9.ini | 23 - Data/Sys/GameSettings/PBA.ini | 23 - Data/Sys/GameSettings/PBD.ini | 23 - Data/Sys/GameSettings/PBE.ini | 23 - Data/Sys/GameSettings/PBH.ini | 23 - Data/Sys/GameSettings/PBI.ini | 23 - Data/Sys/GameSettings/PBJ.ini | 23 - Data/Sys/GameSettings/PBM.ini | 23 - Data/Sys/GameSettings/PBN.ini | 23 - Data/Sys/GameSettings/PBS.ini | 23 - Data/Sys/GameSettings/PBT.ini | 23 - Data/Sys/GameSettings/PBU.ini | 23 - Data/Sys/GameSettings/PBW.ini | 23 - Data/Sys/GameSettings/PBX.ini | 23 - Data/Sys/GameSettings/PBZ.ini | 23 - Data/Sys/GameSettings/PC2.ini | 23 - Data/Sys/GameSettings/PC6.ini | 3 + Data/Sys/GameSettings/PCA.ini | 23 - Data/Sys/GameSettings/PCB.ini | 23 - Data/Sys/GameSettings/PCE.ini | 23 - Data/Sys/GameSettings/PCH.ini | 23 - Data/Sys/GameSettings/PCO.ini | 23 - Data/Sys/GameSettings/PCR.ini | 23 - Data/Sys/GameSettings/PCS.ini | 23 - Data/Sys/GameSettings/PCV.ini | 23 - Data/Sys/GameSettings/PDJ.ini | 23 - Data/Sys/GameSettings/PRJ.ini | 3 + Data/Sys/GameSettings/PZLE01.ini | 1 + Data/Sys/GameSettings/Q.ini | 14 + Data/Sys/GameSettings/QA3.ini | 23 - Data/Sys/GameSettings/QAA.ini | 23 - Data/Sys/GameSettings/QAB.ini | 23 - Data/Sys/GameSettings/QAC.ini | 23 - Data/Sys/GameSettings/QAD.ini | 23 - Data/Sys/GameSettings/QAF.ini | 23 - Data/Sys/GameSettings/QAG.ini | 23 - Data/Sys/GameSettings/QAP.ini | 23 - Data/Sys/GameSettings/QAS.ini | 23 - Data/Sys/GameSettings/QAT.ini | 23 - Data/Sys/GameSettings/QAU.ini | 23 - Data/Sys/GameSettings/QAW.ini | 23 - Data/Sys/GameSettings/QBB.ini | 23 - Data/Sys/GameSettings/R9D.ini | 24 + Data/Sys/GameSettings/RBI.ini | 4 +- Data/Sys/GameSettings/RBL.ini | 21 + Data/Sys/GameSettings/RBO.ini | 26 + Data/Sys/GameSettings/RBT.ini | 4 +- Data/Sys/GameSettings/RCC.ini | 21 + Data/Sys/GameSettings/RCP.ini | 4 +- Data/Sys/GameSettings/RDB.ini | 4 +- Data/Sys/GameSettings/RDS.ini | 6 +- Data/Sys/GameSettings/RG2.ini | 21 + Data/Sys/GameSettings/RG6.ini | 26 + Data/Sys/GameSettings/RGB.ini | 21 + Data/Sys/GameSettings/RGM.ini | 21 + Data/Sys/GameSettings/RGS.ini | 21 + Data/Sys/GameSettings/RI3.ini | 21 + Data/Sys/GameSettings/RJ2.ini | 27 + Data/Sys/GameSettings/RKD.ini | 2 + Data/Sys/GameSettings/RLT.ini | 21 + Data/Sys/GameSettings/RMP.ini | 21 + Data/Sys/GameSettings/RNX.ini | 21 + Data/Sys/GameSettings/ROD.ini | 5 +- Data/Sys/GameSettings/RPG.ini | 21 + Data/Sys/GameSettings/RPY.ini | 2 + Data/Sys/GameSettings/RQW.ini | 3 + Data/Sys/GameSettings/RRB.ini | 2 + Data/Sys/GameSettings/RS5.ini | 2 + Data/Sys/GameSettings/RT8.ini | 21 + Data/Sys/GameSettings/RTR.ini | 21 + Data/Sys/GameSettings/SC7.ini | 1 + Data/Sys/GameSettings/SQD.ini | 21 + Data/Sys/GameSettings/SZB.ini | 3 + Data/Sys/Resources/Dolphin.png | Bin 1202 -> 926 bytes Data/Sys/Resources/Flag_Australia.png | Bin 570 -> 500 bytes Data/Sys/Resources/[email protected] | Bin 1161 -> 1067 bytes Data/Sys/Resources/[email protected] | Bin 1419 -> 1267 bytes Data/Sys/Resources/Flag_Europe.png | Bin 425 -> 356 bytes Data/Sys/Resources/[email protected] | Bin 645 -> 549 bytes Data/Sys/Resources/[email protected] | Bin 1192 -> 1044 bytes Data/Sys/Resources/Flag_France.png | Bin 141 -> 97 bytes Data/Sys/Resources/[email protected] | Bin 156 -> 102 bytes Data/Sys/Resources/[email protected] | Bin 193 -> 120 bytes Data/Sys/Resources/Flag_Germany.png | Bin 140 -> 93 bytes Data/Sys/Resources/[email protected] | Bin 156 -> 99 bytes Data/Sys/Resources/[email protected] | Bin 204 -> 145 bytes Data/Sys/Resources/Flag_International.png | Bin 496 -> 433 bytes Data/Sys/Resources/[email protected] | Bin 754 -> 667 bytes Data/Sys/Resources/[email protected] | Bin 1919 -> 1715 bytes Data/Sys/Resources/Flag_Italy.png | Bin 142 -> 97 bytes Data/Sys/Resources/[email protected] | Bin 157 -> 103 bytes Data/Sys/Resources/[email protected] | Bin 192 -> 120 bytes Data/Sys/Resources/Flag_Japan.png | Bin 339 -> 289 bytes Data/Sys/Resources/[email protected] | Bin 463 -> 389 bytes Data/Sys/Resources/[email protected] | Bin 736 -> 589 bytes Data/Sys/Resources/Flag_Korea.png | Bin 598 -> 530 bytes Data/Sys/Resources/[email protected] | Bin 953 -> 859 bytes Data/Sys/Resources/[email protected] | Bin 2078 -> 1882 bytes Data/Sys/Resources/Flag_Netherlands.png | Bin 140 -> 99 bytes Data/Sys/Resources/[email protected] | Bin 157 -> 101 bytes Data/Sys/Resources/[email protected] | Bin 179 -> 117 bytes Data/Sys/Resources/Flag_Russia.png | Bin 140 -> 99 bytes Data/Sys/Resources/[email protected] | Bin 156 -> 99 bytes Data/Sys/Resources/[email protected] | Bin 178 -> 117 bytes Data/Sys/Resources/Flag_Spain.png | Bin 434 -> 352 bytes Data/Sys/Resources/[email protected] | Bin 852 -> 785 bytes Data/Sys/Resources/[email protected] | Bin 2051 -> 1933 bytes Data/Sys/Resources/Flag_Taiwan.png | Bin 333 -> 282 bytes Data/Sys/Resources/[email protected] | Bin 419 -> 367 bytes Data/Sys/Resources/[email protected] | Bin 805 -> 697 bytes Data/Sys/Resources/Flag_USA.png | Bin 536 -> 486 bytes Data/Sys/Resources/[email protected] | Bin 940 -> 878 bytes Data/Sys/Resources/[email protected] | Bin 2091 -> 1909 bytes Data/Sys/Resources/Flag_Unknown.png | Bin 193 -> 129 bytes Data/Sys/Resources/[email protected] | Bin 312 -> 205 bytes Data/Sys/Resources/[email protected] | Bin 485 -> 313 bytes Data/Sys/Resources/Platform_File.png | Bin 205 -> 146 bytes Data/Sys/Resources/[email protected] | Bin 261 -> 211 bytes Data/Sys/Resources/[email protected] | Bin 468 -> 431 bytes Data/Sys/Resources/Platform_Gamecube.png | Bin 1638 -> 1600 bytes Data/Sys/Resources/[email protected] | Bin 4377 -> 4354 bytes Data/Sys/Resources/[email protected] | Bin 11697 -> 11674 bytes Data/Sys/Resources/Platform_Wad.png | Bin 525 -> 507 bytes Data/Sys/Resources/[email protected] | Bin 929 -> 912 bytes Data/Sys/Resources/[email protected] | Bin 1496 -> 1460 bytes Data/Sys/Resources/Platform_Wii.png | Bin 481 -> 353 bytes Data/Sys/Resources/[email protected] | Bin 786 -> 617 bytes Data/Sys/Resources/[email protected] | Bin 1346 -> 1241 bytes Data/Sys/Resources/dolphin_logo.png | Bin 4957 -> 3639 bytes Data/Sys/Resources/[email protected] | Bin 10036 -> 7119 bytes Data/Sys/Resources/isoproperties_disc.png | Bin 652 -> 534 bytes Data/Sys/Resources/isoproperties_folder.png | Bin 530 -> 487 bytes Data/Sys/Resources/nobanner.png | Bin 321 -> 215 bytes Data/Sys/Resources/[email protected] | Bin 553 -> 308 bytes Data/Sys/Resources/rating0.png | Bin 217 -> 140 bytes Data/Sys/Resources/rating1.png | Bin 333 -> 315 bytes Data/Sys/Resources/rating2.png | Bin 335 -> 321 bytes Data/Sys/Resources/rating3.png | Bin 332 -> 323 bytes Data/Sys/Resources/rating4.png | Bin 332 -> 316 bytes Data/Sys/Resources/rating5.png | Bin 254 -> 238 bytes Data/Sys/Themes/Clean Blue/browse.png | Bin 354 -> 278 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 631 -> 547 bytes Data/Sys/Themes/Clean Blue/classic.png | Bin 1347 -> 1158 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 2948 -> 2646 bytes Data/Sys/Themes/Clean Blue/config.png | Bin 497 -> 339 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 1094 -> 721 bytes Data/Sys/Themes/Clean Blue/fullscreen.png | Bin 788 -> 681 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 1575 -> 1360 bytes Data/Sys/Themes/Clean Blue/gcpad.png | Bin 1461 -> 1272 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 3574 -> 3239 bytes Data/Sys/Themes/Clean Blue/graphics.png | Bin 684 -> 592 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 1399 -> 1182 bytes Data/Sys/Themes/Clean Blue/open.png | Bin 1011 -> 868 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 2106 -> 1857 bytes Data/Sys/Themes/Clean Blue/pause.png | Bin 330 -> 267 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 760 -> 621 bytes Data/Sys/Themes/Clean Blue/play.png | Bin 522 -> 437 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 1020 -> 898 bytes Data/Sys/Themes/Clean Blue/refresh.png | Bin 1106 -> 966 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 2249 -> 2011 bytes Data/Sys/Themes/Clean Blue/screenshot.png | Bin 1004 -> 854 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 2224 -> 1860 bytes Data/Sys/Themes/Clean Blue/stop.png | Bin 334 -> 275 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 553 -> 469 bytes Data/Sys/Themes/Clean Blue/wiimote.png | Bin 898 -> 769 bytes Data/Sys/Themes/Clean Blue/[email protected] | Bin 1955 -> 1687 bytes Data/Sys/Themes/Clean Lite/browse.png | Bin 430 -> 232 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 672 -> 429 bytes Data/Sys/Themes/Clean Lite/classic.png | Bin 1466 -> 1040 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 3021 -> 2341 bytes Data/Sys/Themes/Clean Lite/config.png | Bin 567 -> 309 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 1214 -> 610 bytes Data/Sys/Themes/Clean Lite/fullscreen.png | Bin 889 -> 613 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 1711 -> 1227 bytes Data/Sys/Themes/Clean Lite/gcpad.png | Bin 1490 -> 1102 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 3653 -> 2859 bytes Data/Sys/Themes/Clean Lite/graphics.png | Bin 784 -> 507 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 1523 -> 1037 bytes Data/Sys/Themes/Clean Lite/open.png | Bin 985 -> 619 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 1832 -> 1213 bytes Data/Sys/Themes/Clean Lite/pause.png | Bin 328 -> 216 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 725 -> 513 bytes Data/Sys/Themes/Clean Lite/play.png | Bin 591 -> 363 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 1093 -> 752 bytes Data/Sys/Themes/Clean Lite/refresh.png | Bin 1241 -> 840 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 2431 -> 1810 bytes Data/Sys/Themes/Clean Lite/screenshot.png | Bin 1095 -> 777 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 2131 -> 1614 bytes Data/Sys/Themes/Clean Lite/stop.png | Bin 354 -> 234 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 569 -> 376 bytes Data/Sys/Themes/Clean Lite/wiimote.png | Bin 973 -> 647 bytes Data/Sys/Themes/Clean Lite/[email protected] | Bin 2097 -> 1430 bytes Data/Sys/Themes/Clean Pink/browse.png | Bin 437 -> 333 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 876 -> 780 bytes Data/Sys/Themes/Clean Pink/classic.png | Bin 1673 -> 1530 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 3859 -> 3587 bytes Data/Sys/Themes/Clean Pink/config.png | Bin 583 -> 392 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 1303 -> 822 bytes Data/Sys/Themes/Clean Pink/fullscreen.png | Bin 1017 -> 906 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 2153 -> 1870 bytes Data/Sys/Themes/Clean Pink/gcpad.png | Bin 1785 -> 1622 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 4724 -> 4425 bytes Data/Sys/Themes/Clean Pink/graphics.png | Bin 774 -> 677 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 1701 -> 1490 bytes Data/Sys/Themes/Clean Pink/open.png | Bin 1176 -> 1052 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 2571 -> 2289 bytes Data/Sys/Themes/Clean Pink/pause.png | Bin 396 -> 298 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 989 -> 847 bytes Data/Sys/Themes/Clean Pink/play.png | Bin 624 -> 544 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 1281 -> 1176 bytes Data/Sys/Themes/Clean Pink/refresh.png | Bin 1383 -> 1259 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 3072 -> 2859 bytes Data/Sys/Themes/Clean Pink/screenshot.png | Bin 1286 -> 1176 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 2996 -> 2615 bytes Data/Sys/Themes/Clean Pink/stop.png | Bin 400 -> 335 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 696 -> 580 bytes Data/Sys/Themes/Clean Pink/wiimote.png | Bin 1057 -> 943 bytes Data/Sys/Themes/Clean Pink/[email protected] | Bin 2512 -> 2228 bytes Data/Sys/Themes/Clean/browse.png | Bin 391 -> 225 bytes Data/Sys/Themes/Clean/[email protected] | Bin 676 -> 442 bytes Data/Sys/Themes/Clean/classic.png | Bin 1339 -> 957 bytes Data/Sys/Themes/Clean/[email protected] | Bin 2767 -> 2177 bytes Data/Sys/Themes/Clean/config.png | Bin 551 -> 311 bytes Data/Sys/Themes/Clean/[email protected] | Bin 1189 -> 603 bytes Data/Sys/Themes/Clean/fullscreen.png | Bin 797 -> 564 bytes Data/Sys/Themes/Clean/[email protected] | Bin 1565 -> 1097 bytes Data/Sys/Themes/Clean/gcpad.png | Bin 1419 -> 1040 bytes Data/Sys/Themes/Clean/[email protected] | Bin 3376 -> 2652 bytes Data/Sys/Themes/Clean/graphics.png | Bin 744 -> 482 bytes Data/Sys/Themes/Clean/[email protected] | Bin 1413 -> 973 bytes Data/Sys/Themes/Clean/open.png | Bin 1013 -> 649 bytes Data/Sys/Themes/Clean/[email protected] | Bin 2103 -> 1394 bytes Data/Sys/Themes/Clean/pause.png | Bin 346 -> 220 bytes Data/Sys/Themes/Clean/[email protected] | Bin 731 -> 515 bytes Data/Sys/Themes/Clean/play.png | Bin 547 -> 349 bytes Data/Sys/Themes/Clean/[email protected] | Bin 988 -> 700 bytes Data/Sys/Themes/Clean/refresh.png | Bin 1113 -> 781 bytes Data/Sys/Themes/Clean/[email protected] | Bin 2151 -> 1616 bytes Data/Sys/Themes/Clean/screenshot.png | Bin 973 -> 711 bytes Data/Sys/Themes/Clean/[email protected] | Bin 2011 -> 1531 bytes Data/Sys/Themes/Clean/stop.png | Bin 337 -> 221 bytes Data/Sys/Themes/Clean/[email protected] | Bin 565 -> 368 bytes Data/Sys/Themes/Clean/wiimote.png | Bin 943 -> 652 bytes Data/Sys/Themes/Clean/[email protected] | Bin 1986 -> 1399 bytes Data/dolphin-emu-nogui.6 | 56 + Data/dolphin-emu.6 | 56 + Data/dolphin-emu.desktop | 10 + Data/dolphin-emu.png | Bin 0 -> 1452 bytes Data/dolphin-emu.svg | 9 + Externals/licenses.md | 2 + Installer/Dolphin.ico | Bin 51936 -> 37344 bytes Installer/Installer.nsi | 3 + Installer/dolphin-emu.desktop | 11 - Installer/dolphin-emu.spec | 5 +- Installer/dolphin-emu.xpm | 214 - Languages/po/ar.po | 1938 ++++---- Languages/po/ca.po | 1874 ++++---- Languages/po/cs.po | 2057 ++++----- Languages/po/de.po | 2038 ++++----- Languages/po/dolphin-emu.pot | 1856 ++++---- Languages/po/el.po | 2040 ++++----- Languages/po/en.po | 1856 ++++---- Languages/po/es.po | 2833 ++++++------ Languages/po/fa.po | 1862 ++++---- Languages/po/fr.po | 1934 ++++---- Languages/po/he.po | 1858 ++++---- Languages/po/hu.po | 1862 ++++---- Languages/po/it.po | 1923 ++++---- Languages/po/ja.po | 1945 ++++---- Languages/po/ko.po | 2022 ++++---- Languages/po/nb.po | 2026 ++++---- Languages/po/nl.po | 1896 ++++---- Languages/po/pl.po | 1876 ++++---- Languages/po/pt.po | 1862 ++++---- Languages/po/pt_BR.po | 2077 +++++---- Languages/po/ru.po | 1931 ++++---- Languages/po/sr.po | 1862 ++++---- Languages/po/sv.po | 1926 ++++---- Languages/po/tr.po | 1971 ++++---- Languages/po/zh_CN.po | 1929 ++++---- Languages/po/zh_TW.po | 1862 ++++---- Readme.md | 21 +- Source/Android/app/build.gradle | 17 +- Source/Android/app/src/arm/res/values/arrays.xml | 16 - Source/Android/app/src/arm/res/values/strings.xml | 5 - .../Android/app/src/arm_64/res/values/arrays.xml | 4 +- Source/Android/app/src/main/AndroidManifest.xml | 11 +- .../dolphinemu/dolphinemu/DolphinApplication.java | 19 + .../org/dolphinemu/dolphinemu/NativeLibrary.java | 34 +- .../activities/AddDirectoryActivity.java | 8 + .../dolphinemu/activities/EmulationActivity.java | 175 +- .../dolphinemu/activities/MainActivity.java | 311 -- .../dolphinemu/activities/SettingsActivity.java | 41 - .../dolphinemu/activities/TvMainActivity.java | 278 -- .../dolphinemu/adapters/FileAdapter.java | 23 +- .../dolphinemu/adapters/GameAdapter.java | 35 +- .../dolphinemu/adapters/GameRowPresenter.java | 2 +- .../dolphinemu/adapters/PlatformPagerAdapter.java | 2 +- .../dolphinemu/dialogs/GameDetailsDialog.java | 14 +- .../dolphinemu/dialogs/MotionAlertDialog.java | 10 +- .../dolphinemu/fragments/EmulationFragment.java | 27 +- .../fragments/PlatformGamesFragment.java | 118 - .../dolphinemu/fragments/SettingsFragment.java | 155 - .../dolphinemu/dolphinemu/model/FileListItem.java | 2 +- .../dolphinemu/dolphinemu/model/GameDatabase.java | 73 +- .../dolphinemu/dolphinemu/model/GameProvider.java | 26 +- .../dolphinemu/model/settings/BooleanSetting.java | 28 + .../dolphinemu/model/settings/FloatSetting.java | 28 + .../dolphinemu/model/settings/IntSetting.java | 28 + .../dolphinemu/model/settings/Setting.java | 48 + .../dolphinemu/model/settings/SettingSection.java | 56 + .../dolphinemu/model/settings/StringSetting.java | 28 + .../model/settings/view/CheckBoxSetting.java | 56 + .../model/settings/view/HeaderSetting.java | 18 + .../model/settings/view/SettingsItem.java | 106 + .../model/settings/view/SingleChoiceSetting.java | 73 + .../model/settings/view/SliderSetting.java | 118 + .../model/settings/view/SubmenuSetting.java | 25 + .../dolphinemu/services/AssetCopyService.java | 61 +- .../dolphinemu/services/SettingsSaveService.java | 30 - .../dolphinemu/services/USBPermService.java | 14 + .../dolphinemu/ui/DividerItemDecoration.java | 157 + .../ui/input/gamecube/ControllerFragment.java | 6 + .../gamecube/ControllerFragmentPresenter.java | 6 + .../ui/input/gamecube/ControllerFragmentView.java | 6 + .../dolphinemu/ui/main/MainActivity.java | 176 + .../dolphinemu/ui/main/MainPresenter.java | 110 + .../dolphinemu/dolphinemu/ui/main/MainView.java | 47 + .../dolphinemu/ui/main/TvMainActivity.java | 257 ++ .../ui/platform/PlatformGamesFragment.java | 102 + .../ui/platform/PlatformGamesPresenter.java | 62 + .../dolphinemu/ui/platform/PlatformGamesView.java | 39 + .../dolphinemu/ui/settings/SettingsActivity.java | 180 + .../ui/settings/SettingsActivityPresenter.java | 191 + .../ui/settings/SettingsActivityView.java | 91 + .../dolphinemu/ui/settings/SettingsAdapter.java | 347 ++ .../dolphinemu/ui/settings/SettingsFragment.java | 180 + .../ui/settings/SettingsFragmentPresenter.java | 324 ++ .../ui/settings/SettingsFragmentView.java | 96 + .../ui/settings/SettingsFrameLayout.java | 56 + .../viewholder/CheckBoxSettingViewHolder.java | 57 + .../ui/settings/viewholder/HeaderViewHolder.java | 37 + .../ui/settings/viewholder/SettingViewHolder.java | 51 + .../viewholder/SingleChoiceViewHolder.java | 48 + .../ui/settings/viewholder/SliderViewHolder.java | 50 + .../ui/settings/viewholder/SubmenuViewHolder.java | 48 + .../dolphinemu/dolphinemu/utils/Animations.java | 71 + .../org/dolphinemu/dolphinemu/utils/CPUHelper.java | 395 -- .../org/dolphinemu/dolphinemu/utils/EGLHelper.java | 17 +- .../dolphinemu/utils/Java_GCAdapter.java | 87 +- .../dolphinemu/utils/Java_WiimoteAdapter.java | 156 + .../java/org/dolphinemu/dolphinemu/utils/Log.java | 54 + .../org/dolphinemu/dolphinemu/utils/Pixels.java | 28 + .../dolphinemu/dolphinemu/utils/SettingsFile.java | 314 ++ .../dolphinemu/utils/SliderPreference.java | 128 - .../dolphinemu/utils/StartupHandler.java | 1 - .../dolphinemu/utils/UserPreferences.java | 495 -- .../app/src/main/res/animator/settings_enter.xml | 27 + .../app/src/main/res/animator/settings_exit.xml | 27 + .../src/main/res/animator/settings_pop_enter.xml | 27 + .../src/main/res/animator/setttings_pop_exit.xml | 26 + .../app/src/main/res/drawable-hdpi/gcpad_a.png | Bin 37740 -> 6541 bytes .../src/main/res/drawable-hdpi/gcpad_a_pressed.png | Bin 32001 -> 6587 bytes .../app/src/main/res/drawable-hdpi/gcpad_b.png | Bin 39303 -> 6916 bytes .../src/main/res/drawable-hdpi/gcpad_b_pressed.png | Bin 31478 -> 6831 bytes .../app/src/main/res/drawable-hdpi/gcpad_c.png | Bin 38151 -> 6641 bytes .../src/main/res/drawable-hdpi/gcpad_c_pressed.png | Bin 31939 -> 6579 bytes .../app/src/main/res/drawable-hdpi/gcpad_dpad.png | Bin 20707 -> 2831 bytes .../res/drawable-hdpi/gcpad_dpad_pressed_down.png | Bin 19145 -> 0 bytes .../drawable-hdpi/gcpad_dpad_pressed_downleft.png | Bin 19569 -> 0 bytes .../drawable-hdpi/gcpad_dpad_pressed_downright.png | Bin 18788 -> 0 bytes .../res/drawable-hdpi/gcpad_dpad_pressed_left.png | Bin 19556 -> 0 bytes .../res/drawable-hdpi/gcpad_dpad_pressed_right.png | Bin 19301 -> 0 bytes .../res/drawable-hdpi/gcpad_dpad_pressed_up.png | Bin 19362 -> 0 bytes .../drawable-hdpi/gcpad_dpad_pressed_upleft.png | Bin 19132 -> 0 bytes .../main/res/drawable-hdpi/gcpad_dpad_upright.png | Bin 19336 -> 0 bytes .../src/main/res/drawable-hdpi/gcpad_joystick.png | Bin 47629 -> 10330 bytes .../res/drawable-hdpi/gcpad_joystick_pressed.png | Bin 43463 -> 10102 bytes .../res/drawable-hdpi/gcpad_joystick_range.png | Bin 15037 -> 8003 bytes .../app/src/main/res/drawable-hdpi/gcpad_l.png | Bin 23165 -> 4631 bytes .../src/main/res/drawable-hdpi/gcpad_l_pressed.png | Bin 20373 -> 4781 bytes .../app/src/main/res/drawable-hdpi/gcpad_r.png | Bin 25198 -> 5499 bytes .../src/main/res/drawable-hdpi/gcpad_r_pressed.png | Bin 22168 -> 5552 bytes .../app/src/main/res/drawable-hdpi/gcpad_start.png | Bin 43905 -> 8549 bytes .../main/res/drawable-hdpi/gcpad_start_pressed.png | Bin 36079 -> 8250 bytes .../app/src/main/res/drawable-hdpi/gcpad_x.png | Bin 24854 -> 6075 bytes .../src/main/res/drawable-hdpi/gcpad_x_pressed.png | Bin 21630 -> 6005 bytes .../app/src/main/res/drawable-hdpi/gcpad_y.png | Bin 25120 -> 5235 bytes .../src/main/res/drawable-hdpi/gcpad_y_pressed.png | Bin 22248 -> 5198 bytes .../app/src/main/res/drawable-hdpi/gcpad_z.png | Bin 19089 -> 3363 bytes .../src/main/res/drawable-hdpi/gcpad_z_pressed.png | Bin 15880 -> 3171 bytes .../app/src/main/res/drawable-hdpi/ic_add.png | Bin 223 -> 132 bytes .../app/src/main/res/drawable-hdpi/ic_cancel.png | Bin 0 -> 220 bytes .../app/src/main/res/drawable-hdpi/ic_company.png | Bin 288 -> 183 bytes .../app/src/main/res/drawable-hdpi/ic_country.png | Bin 1055 -> 917 bytes .../app/src/main/res/drawable-hdpi/ic_date.png | Bin 917 -> 726 bytes .../app/src/main/res/drawable-hdpi/ic_drawer.png | Bin 2826 -> 108 bytes .../app/src/main/res/drawable-hdpi/ic_folder.png | Bin 224 -> 139 bytes .../app/src/main/res/drawable-hdpi/ic_gamecube.png | Bin 1519 -> 940 bytes .../app/src/main/res/drawable-hdpi/ic_launcher.png | Bin 2675 -> 2037 bytes .../src/main/res/drawable-hdpi/ic_menu_file.png | Bin 408 -> 287 bytes .../src/main/res/drawable-hdpi/ic_menu_folder.png | Bin 788 -> 447 bytes .../app/src/main/res/drawable-hdpi/ic_play.png | Bin 282 -> 194 bytes .../src/main/res/drawable-hdpi/ic_quickload.png | Bin 531 -> 382 bytes .../src/main/res/drawable-hdpi/ic_quicksave.png | Bin 341 -> 246 bytes .../app/src/main/res/drawable-hdpi/ic_refresh.png | Bin 531 -> 382 bytes .../src/main/res/drawable-hdpi/ic_screenshot.png | Bin 457 -> 365 bytes .../app/src/main/res/drawable-hdpi/ic_settings.png | Bin 561 -> 0 bytes .../main/res/drawable-hdpi/ic_settings_core.png | Bin 0 -> 228 bytes .../main/res/drawable-hdpi/ic_settings_gcpad.png | Bin 0 -> 231 bytes .../res/drawable-hdpi/ic_settings_graphics.png | Bin 0 -> 266 bytes .../main/res/drawable-hdpi/ic_settings_wiimote.png | Bin 0 -> 386 bytes .../app/src/main/res/drawable-hdpi/ic_wii.png | Bin 1031 -> 644 bytes .../app/src/main/res/drawable-mdpi/ic_cancel.png | Bin 0 -> 178 bytes .../src/main/res/drawable-mdpi/ic_quickload.png | Bin 346 -> 256 bytes .../src/main/res/drawable-mdpi/ic_quicksave.png | Bin 257 -> 174 bytes .../src/main/res/drawable-mdpi/ic_screenshot.png | Bin 326 -> 236 bytes .../main/res/drawable-mdpi/ic_settings_gcpad.png | Bin 0 -> 140 bytes .../main/res/drawable-mdpi/ic_settings_wiimote.png | Bin 0 -> 264 bytes .../app/src/main/res/drawable-xhdpi/banner_tv.png | Bin 7486 -> 5653 bytes .../app/src/main/res/drawable-xhdpi/gcpad_a.png | Bin 60837 -> 9043 bytes .../main/res/drawable-xhdpi/gcpad_a_pressed.png | Bin 50279 -> 9029 bytes .../app/src/main/res/drawable-xhdpi/gcpad_b.png | Bin 62811 -> 9618 bytes .../main/res/drawable-xhdpi/gcpad_b_pressed.png | Bin 49193 -> 9503 bytes .../app/src/main/res/drawable-xhdpi/gcpad_c.png | Bin 61223 -> 9224 bytes .../main/res/drawable-xhdpi/gcpad_c_pressed.png | Bin 50681 -> 9117 bytes .../app/src/main/res/drawable-xhdpi/gcpad_dpad.png | Bin 34079 -> 3975 bytes .../res/drawable-xhdpi/gcpad_dpad_pressed_down.png | Bin 31524 -> 0 bytes .../drawable-xhdpi/gcpad_dpad_pressed_downleft.png | Bin 32210 -> 0 bytes .../gcpad_dpad_pressed_downright.png | Bin 31165 -> 0 bytes .../res/drawable-xhdpi/gcpad_dpad_pressed_left.png | Bin 32178 -> 0 bytes .../drawable-xhdpi/gcpad_dpad_pressed_right.png | Bin 31948 -> 0 bytes .../res/drawable-xhdpi/gcpad_dpad_pressed_up.png | Bin 32333 -> 0 bytes .../drawable-xhdpi/gcpad_dpad_pressed_upleft.png | Bin 31611 -> 0 bytes .../main/res/drawable-xhdpi/gcpad_dpad_upright.png | Bin 32311 -> 0 bytes .../src/main/res/drawable-xhdpi/gcpad_joystick.png | Bin 73831 -> 14460 bytes .../res/drawable-xhdpi/gcpad_joystick_pressed.png | Bin 67676 -> 14164 bytes .../res/drawable-xhdpi/gcpad_joystick_range.png | Bin 27278 -> 12885 bytes .../app/src/main/res/drawable-xhdpi/gcpad_l.png | Bin 36339 -> 6112 bytes .../main/res/drawable-xhdpi/gcpad_l_pressed.png | Bin 32156 -> 6401 bytes .../app/src/main/res/drawable-xhdpi/gcpad_r.png | Bin 39279 -> 7336 bytes .../main/res/drawable-xhdpi/gcpad_r_pressed.png | Bin 34559 -> 7615 bytes .../src/main/res/drawable-xhdpi/gcpad_start.png | Bin 68893 -> 11639 bytes .../res/drawable-xhdpi/gcpad_start_pressed.png | Bin 56305 -> 11368 bytes .../app/src/main/res/drawable-xhdpi/gcpad_x.png | Bin 39348 -> 8467 bytes .../main/res/drawable-xhdpi/gcpad_x_pressed.png | Bin 33260 -> 8236 bytes .../app/src/main/res/drawable-xhdpi/gcpad_y.png | Bin 39342 -> 7304 bytes .../main/res/drawable-xhdpi/gcpad_y_pressed.png | Bin 34645 -> 7261 bytes .../app/src/main/res/drawable-xhdpi/gcpad_z.png | Bin 30020 -> 4604 bytes .../main/res/drawable-xhdpi/gcpad_z_pressed.png | Bin 24424 -> 4360 bytes .../main/res/drawable-xhdpi/ic_action_overflow.png | Bin 267 -> 144 bytes .../app/src/main/res/drawable-xhdpi/ic_add.png | Bin 198 -> 114 bytes .../app/src/main/res/drawable-xhdpi/ic_cancel.png | Bin 0 -> 262 bytes .../app/src/main/res/drawable-xhdpi/ic_company.png | Bin 242 -> 136 bytes .../app/src/main/res/drawable-xhdpi/ic_country.png | Bin 1390 -> 1220 bytes .../app/src/main/res/drawable-xhdpi/ic_date.png | Bin 1157 -> 934 bytes .../app/src/main/res/drawable-xhdpi/ic_drawer.png | Bin 1038 -> 115 bytes .../app/src/main/res/drawable-xhdpi/ic_folder.png | Bin 273 -> 186 bytes .../src/main/res/drawable-xhdpi/ic_gamecube.png | Bin 2379 -> 1564 bytes .../src/main/res/drawable-xhdpi/ic_launcher.png | Bin 3828 -> 2692 bytes .../src/main/res/drawable-xhdpi/ic_menu_file.png | Bin 450 -> 306 bytes .../src/main/res/drawable-xhdpi/ic_menu_folder.png | Bin 932 -> 555 bytes .../app/src/main/res/drawable-xhdpi/ic_play.png | Bin 318 -> 214 bytes .../src/main/res/drawable-xhdpi/ic_quickload.png | Bin 637 -> 499 bytes .../src/main/res/drawable-xhdpi/ic_quicksave.png | Bin 359 -> 268 bytes .../app/src/main/res/drawable-xhdpi/ic_refresh.png | Bin 637 -> 499 bytes .../src/main/res/drawable-xhdpi/ic_screenshot.png | Bin 534 -> 440 bytes .../src/main/res/drawable-xhdpi/ic_settings.png | Bin 737 -> 0 bytes .../main/res/drawable-xhdpi/ic_settings_core.png | Bin 0 -> 190 bytes .../main/res/drawable-xhdpi/ic_settings_gcpad.png | Bin 0 -> 212 bytes .../res/drawable-xhdpi/ic_settings_graphics.png | Bin 0 -> 300 bytes .../res/drawable-xhdpi/ic_settings_wiimote.png | Bin 0 -> 451 bytes .../app/src/main/res/drawable-xhdpi/ic_wii.png | Bin 1630 -> 996 bytes .../app/src/main/res/drawable-xxhdpi/gcpad_a.png | Bin 113162 -> 15187 bytes .../main/res/drawable-xxhdpi/gcpad_a_pressed.png | Bin 90650 -> 15328 bytes .../app/src/main/res/drawable-xxhdpi/gcpad_b.png | Bin 115107 -> 15900 bytes .../main/res/drawable-xxhdpi/gcpad_b_pressed.png | Bin 87472 -> 15693 bytes .../app/src/main/res/drawable-xxhdpi/gcpad_c.png | Bin 113853 -> 15331 bytes .../main/res/drawable-xxhdpi/gcpad_c_pressed.png | Bin 90983 -> 15091 bytes .../src/main/res/drawable-xxhdpi/gcpad_dpad.png | Bin 63766 -> 6257 bytes .../drawable-xxhdpi/gcpad_dpad_pressed_down.png | Bin 59090 -> 0 bytes .../gcpad_dpad_pressed_downleft.png | Bin 60888 -> 0 bytes .../gcpad_dpad_pressed_downright.png | Bin 58804 -> 0 bytes .../drawable-xxhdpi/gcpad_dpad_pressed_left.png | Bin 59414 -> 0 bytes .../drawable-xxhdpi/gcpad_dpad_pressed_right.png | Bin 59185 -> 0 bytes .../res/drawable-xxhdpi/gcpad_dpad_pressed_up.png | Bin 60162 -> 0 bytes .../drawable-xxhdpi/gcpad_dpad_pressed_upleft.png | Bin 59512 -> 0 bytes .../res/drawable-xxhdpi/gcpad_dpad_upright.png | Bin 60969 -> 0 bytes .../main/res/drawable-xxhdpi/gcpad_joystick.png | Bin 137325 -> 23524 bytes .../res/drawable-xxhdpi/gcpad_joystick_pressed.png | Bin 122628 -> 23565 bytes .../res/drawable-xxhdpi/gcpad_joystick_range.png | Bin 47320 -> 23781 bytes .../app/src/main/res/drawable-xxhdpi/gcpad_l.png | Bin 66726 -> 11142 bytes .../main/res/drawable-xxhdpi/gcpad_l_pressed.png | Bin 57364 -> 11462 bytes .../app/src/main/res/drawable-xxhdpi/gcpad_r.png | Bin 71391 -> 13126 bytes .../main/res/drawable-xxhdpi/gcpad_r_pressed.png | Bin 61315 -> 13483 bytes .../src/main/res/drawable-xxhdpi/gcpad_start.png | Bin 126544 -> 18860 bytes .../res/drawable-xxhdpi/gcpad_start_pressed.png | Bin 101349 -> 18680 bytes .../app/src/main/res/drawable-xxhdpi/gcpad_x.png | Bin 70950 -> 13941 bytes .../main/res/drawable-xxhdpi/gcpad_x_pressed.png | Bin 58261 -> 13794 bytes .../app/src/main/res/drawable-xxhdpi/gcpad_y.png | Bin 70866 -> 12192 bytes .../main/res/drawable-xxhdpi/gcpad_y_pressed.png | Bin 60531 -> 12110 bytes .../app/src/main/res/drawable-xxhdpi/gcpad_z.png | Bin 53011 -> 7425 bytes .../main/res/drawable-xxhdpi/gcpad_z_pressed.png | Bin 42900 -> 7245 bytes .../res/drawable-xxhdpi/ic_action_overflow.png | Bin 264 -> 157 bytes .../app/src/main/res/drawable-xxhdpi/ic_add.png | Bin 222 -> 114 bytes .../app/src/main/res/drawable-xxhdpi/ic_cancel.png | Bin 0 -> 350 bytes .../src/main/res/drawable-xxhdpi/ic_company.png | Bin 367 -> 196 bytes .../src/main/res/drawable-xxhdpi/ic_country.png | Bin 2053 -> 1877 bytes .../app/src/main/res/drawable-xxhdpi/ic_date.png | Bin 1479 -> 1148 bytes .../app/src/main/res/drawable-xxhdpi/ic_drawer.png | Bin 202 -> 119 bytes .../app/src/main/res/drawable-xxhdpi/ic_folder.png | Bin 342 -> 254 bytes .../src/main/res/drawable-xxhdpi/ic_gamecube.png | Bin 4246 -> 3016 bytes .../src/main/res/drawable-xxhdpi/ic_launcher.png | Bin 6063 -> 4122 bytes .../src/main/res/drawable-xxhdpi/ic_menu_file.png | Bin 243 -> 229 bytes .../main/res/drawable-xxhdpi/ic_menu_folder.png | Bin 462 -> 429 bytes .../app/src/main/res/drawable-xxhdpi/ic_play.png | Bin 399 -> 279 bytes .../src/main/res/drawable-xxhdpi/ic_quickload.png | Bin 875 -> 727 bytes .../src/main/res/drawable-xxhdpi/ic_quicksave.png | Bin 489 -> 385 bytes .../src/main/res/drawable-xxhdpi/ic_refresh.png | Bin 875 -> 727 bytes .../src/main/res/drawable-xxhdpi/ic_screenshot.png | Bin 781 -> 656 bytes .../src/main/res/drawable-xxhdpi/ic_settings.png | Bin 974 -> 0 bytes .../main/res/drawable-xxhdpi/ic_settings_core.png | Bin 0 -> 251 bytes .../main/res/drawable-xxhdpi/ic_settings_gcpad.png | Bin 0 -> 288 bytes .../res/drawable-xxhdpi/ic_settings_graphics.png | Bin 0 -> 450 bytes .../res/drawable-xxhdpi/ic_settings_wiimote.png | Bin 0 -> 653 bytes .../app/src/main/res/drawable-xxhdpi/ic_wii.png | Bin 3145 -> 1834 bytes .../src/main/res/drawable-xxxhdpi/banner_tv.png | Bin 16240 -> 12188 bytes .../app/src/main/res/drawable-xxxhdpi/gcpad_a.png | Bin 170200 -> 9011 bytes .../main/res/drawable-xxxhdpi/gcpad_a_pressed.png | Bin 127729 -> 11481 bytes .../app/src/main/res/drawable-xxxhdpi/gcpad_b.png | Bin 171702 -> 9297 bytes .../main/res/drawable-xxxhdpi/gcpad_b_pressed.png | Bin 126035 -> 11723 bytes .../app/src/main/res/drawable-xxxhdpi/gcpad_c.png | Bin 171841 -> 8892 bytes .../main/res/drawable-xxxhdpi/gcpad_c_pressed.png | Bin 130763 -> 13811 bytes .../src/main/res/drawable-xxxhdpi/gcpad_dpad.png | Bin 100422 -> 4473 bytes .../drawable-xxxhdpi/gcpad_dpad_pressed_down.png | Bin 93187 -> 0 bytes .../gcpad_dpad_pressed_downleft.png | Bin 98656 -> 0 bytes .../gcpad_dpad_pressed_downright.png | Bin 97518 -> 0 bytes .../drawable-xxxhdpi/gcpad_dpad_pressed_left.png | Bin 93574 -> 0 bytes .../drawable-xxxhdpi/gcpad_dpad_pressed_right.png | Bin 93954 -> 0 bytes .../res/drawable-xxxhdpi/gcpad_dpad_pressed_up.png | Bin 93133 -> 0 bytes .../drawable-xxxhdpi/gcpad_dpad_pressed_upleft.png | Bin 96620 -> 0 bytes .../res/drawable-xxxhdpi/gcpad_dpad_upright.png | Bin 97579 -> 0 bytes .../main/res/drawable-xxxhdpi/gcpad_joystick.png | Bin 178852 -> 13527 bytes .../drawable-xxxhdpi/gcpad_joystick_pressed.png | Bin 150018 -> 15703 bytes .../res/drawable-xxxhdpi/gcpad_joystick_range.png | Bin 70537 -> 20400 bytes .../app/src/main/res/drawable-xxxhdpi/gcpad_l.png | Bin 100769 -> 7383 bytes .../main/res/drawable-xxxhdpi/gcpad_l_pressed.png | Bin 80900 -> 9354 bytes .../app/src/main/res/drawable-xxxhdpi/gcpad_r.png | Bin 103351 -> 8620 bytes .../main/res/drawable-xxxhdpi/gcpad_r_pressed.png | Bin 83819 -> 10393 bytes .../src/main/res/drawable-xxxhdpi/gcpad_start.png | Bin 175622 -> 10986 bytes .../res/drawable-xxxhdpi/gcpad_start_pressed.png | Bin 133783 -> 13486 bytes .../app/src/main/res/drawable-xxxhdpi/gcpad_x.png | Bin 106229 -> 8834 bytes .../main/res/drawable-xxxhdpi/gcpad_x_pressed.png | Bin 84332 -> 10882 bytes .../app/src/main/res/drawable-xxxhdpi/gcpad_y.png | Bin 97383 -> 9319 bytes .../main/res/drawable-xxxhdpi/gcpad_y_pressed.png | Bin 77398 -> 11694 bytes .../app/src/main/res/drawable-xxxhdpi/gcpad_z.png | Bin 75310 -> 6403 bytes .../main/res/drawable-xxxhdpi/gcpad_z_pressed.png | Bin 60839 -> 7952 bytes .../app/src/main/res/drawable-xxxhdpi/ic_add.png | Bin 269 -> 119 bytes .../src/main/res/drawable-xxxhdpi/ic_cancel.png | Bin 0 -> 440 bytes .../src/main/res/drawable-xxxhdpi/ic_company.png | Bin 411 -> 142 bytes .../src/main/res/drawable-xxxhdpi/ic_country.png | Bin 2783 -> 2537 bytes .../src/main/res/drawable-xxxhdpi/ic_folder.png | Bin 504 -> 332 bytes .../src/main/res/drawable-xxxhdpi/ic_gamecube.png | Bin 5568 -> 4895 bytes .../app/src/main/res/drawable-xxxhdpi/ic_play.png | Bin 477 -> 356 bytes .../src/main/res/drawable-xxxhdpi/ic_quickload.png | Bin 1148 -> 965 bytes .../src/main/res/drawable-xxxhdpi/ic_quicksave.png | Bin 747 -> 503 bytes .../src/main/res/drawable-xxxhdpi/ic_refresh.png | Bin 1148 -> 965 bytes .../main/res/drawable-xxxhdpi/ic_screenshot.png | Bin 1023 -> 885 bytes .../src/main/res/drawable-xxxhdpi/ic_settings.png | Bin 1273 -> 0 bytes .../main/res/drawable-xxxhdpi/ic_settings_core.png | Bin 0 -> 318 bytes .../res/drawable-xxxhdpi/ic_settings_gcpad.png | Bin 0 -> 375 bytes .../res/drawable-xxxhdpi/ic_settings_graphics.png | Bin 0 -> 569 bytes .../res/drawable-xxxhdpi/ic_settings_wiimote.png | Bin 0 -> 862 bytes .../app/src/main/res/drawable-xxxhdpi/ic_wii.png | Bin 4219 -> 3295 bytes .../app/src/main/res/drawable/ic_add_tv.png | Bin 1708 -> 1699 bytes .../app/src/main/res/drawable/ic_refresh_tv.png | Bin 1969 -> 1934 bytes .../src/main/res/drawable/ic_settings_core_tv.png | Bin 0 -> 318 bytes .../src/main/res/drawable/ic_settings_gcpad.png | Bin 0 -> 375 bytes .../main/res/drawable/ic_settings_graphics_tv.png | Bin 0 -> 569 bytes .../app/src/main/res/drawable/ic_settings_tv.png | Bin 2248 -> 0 bytes .../src/main/res/drawable/ic_settings_wiimote.png | Bin 0 -> 862 bytes .../app/src/main/res/drawable/no_banner.png | Bin 1653 -> 929 bytes .../app/src/main/res/layout/activity_settings.xml | 23 +- .../app/src/main/res/layout/dialog_seekbar.xml | 37 + .../app/src/main/res/layout/fragment_grid.xml | 2 +- .../src/main/res/layout/fragment_ingame_menu.xml | 5 + .../src/main/res/layout/fragment_input_gc_list.xml | 36 + .../app/src/main/res/layout/fragment_settings.xml | 15 + .../app/src/main/res/layout/list_item_setting.xml | 39 + .../main/res/layout/list_item_setting_checkbox.xml | 49 + .../main/res/layout/list_item_settings_header.xml | 18 + .../app/src/main/res/layout/slider_layout.xml | 23 - .../app/src/main/res/menu/menu_add_directory.xml | 5 +- .../app/src/main/res/menu/menu_game_grid.xml | 25 +- .../app/src/main/res/menu/menu_settings.xml | 10 + Source/Android/app/src/main/res/values/arrays.xml | 170 +- Source/Android/app/src/main/res/values/dimens.xml | 7 + Source/Android/app/src/main/res/values/strings.xml | 42 +- Source/Android/app/src/main/res/values/styles.xml | 2 +- .../Android/app/src/main/res/xml/preferences.xml | 4834 -------------------- .../Android/app/src/x86_64/res/values/arrays.xml | 4 +- .../Android/app/src/x86_64/res/values/strings.xml | 5 - Source/Android/build.gradle | 2 +- Source/Android/gradle.properties | 5 +- Source/Android/jni/CMakeLists.txt | 60 +- Source/Android/jni/MainAndroid.cpp | 70 +- Source/CMakeLists.txt | 4 +- Source/Core/AudioCommon/CMakeLists.txt | 6 +- Source/Core/AudioCommon/CoreAudioSoundStream.cpp | 6 +- Source/Core/AudioCommon/Mixer.cpp | 20 +- Source/Core/AudioCommon/Mixer.h | 75 +- Source/Core/Common/Arm64Emitter.cpp | 14 +- Source/Core/Common/Arm64Emitter.h | 13 +- Source/Core/Common/BitSet.h | 3 + Source/Core/Common/BreakPoints.cpp | 4 +- Source/Core/Common/BreakPoints.h | 4 +- Source/Core/Common/CDUtils.cpp | 6 +- Source/Core/Common/CMakeLists.txt | 9 +- Source/Core/Common/ChunkFile.h | 18 +- Source/Core/Common/CodeBlock.h | 4 +- Source/Core/Common/ColorUtil.cpp | 2 +- Source/Core/Common/Common.h | 10 +- Source/Core/Common/Common.vcxproj | 4 + Source/Core/Common/Common.vcxproj.filters | 12 + Source/Core/Common/Crypto/bn.cpp | 16 +- Source/Core/Common/Crypto/bn.h | 12 +- Source/Core/Common/Crypto/ec.cpp | 48 +- Source/Core/Common/Crypto/ec.h | 4 +- Source/Core/Common/DebugInterface.h | 2 +- Source/Core/Common/FifoQueue.h | 8 +- Source/Core/Common/FileUtil.cpp | 52 +- Source/Core/Common/FileUtil.h | 36 +- Source/Core/Common/FixedSizeQueue.h | 10 +- .../Common/GL/GLExtensions/ARB_buffer_storage.h | 2 - .../Core/Common/GL/GLExtensions/GLExtensions.cpp | 440 +- Source/Core/Common/GL/GLExtensions/GLExtensions.h | 4 + Source/Core/Common/GL/GLExtensions/gl_4_2.h | 176 + Source/Core/Common/GL/GLExtensions/gl_4_3.h | 373 ++ Source/Core/Common/GL/GLExtensions/gl_4_4.h | 70 + Source/Core/Common/GL/GLExtensions/gl_4_5.h | 416 ++ Source/Core/Common/GL/GLInterface/EGL.cpp | 254 +- Source/Core/Common/GL/GLInterface/EGL.h | 21 +- Source/Core/Common/GL/GLInterface/GLInterface.cpp | 16 +- Source/Core/Common/GL/GLInterfaceBase.h | 6 + Source/Core/Common/GekkoDisassembler.cpp | 2 +- Source/Core/Common/Hash.cpp | 52 +- Source/Core/Common/Hash.h | 8 +- Source/Core/Common/IniFile.h | 2 + Source/Core/Common/LinearDiskCache.h | 10 +- Source/Core/Common/Logging/ConsoleListener.h | 2 +- .../Core/Common/Logging/ConsoleListenerDroid.cpp | 2 +- Source/Core/Common/Logging/ConsoleListenerNix.cpp | 2 +- Source/Core/Common/Logging/ConsoleListenerWin.cpp | 2 +- Source/Core/Common/Logging/Log.h | 2 +- Source/Core/Common/Logging/LogManager.cpp | 10 +- Source/Core/Common/Logging/LogManager.h | 14 +- Source/Core/Common/MathUtil.cpp | 24 +- Source/Core/Common/MathUtil.h | 48 +- Source/Core/Common/MemArena.cpp | 16 +- Source/Core/Common/MemArena.h | 10 +- Source/Core/Common/MemoryUtil.cpp | 2 +- Source/Core/Common/NandPaths.cpp | 2 +- Source/Core/Common/Network.cpp | 19 +- Source/Core/Common/SCMRevGen.vcxproj | 2 +- Source/Core/Common/SettingsHandler.cpp | 4 +- Source/Core/Common/SettingsHandler.h | 2 +- Source/Core/Common/StringUtil.cpp | 16 +- Source/Core/Common/StringUtil.h | 14 +- Source/Core/Common/SymbolDB.cpp | 4 +- Source/Core/Common/SymbolDB.h | 12 +- Source/Core/Common/SysConf.cpp | 13 +- Source/Core/Common/SysConf.h | 2 +- Source/Core/Common/Thread.cpp | 5 +- Source/Core/Common/Thread.h | 2 +- Source/Core/Common/TraversalServer.cpp | 2 +- Source/Core/Common/Version.cpp | 14 +- Source/Core/Common/ucrtFreadWorkaround.cpp | 6 +- Source/Core/Common/x64ABI.cpp | 30 +- Source/Core/Common/x64Analyzer.cpp | 6 +- Source/Core/Common/x64Analyzer.h | 4 +- Source/Core/Core/Boot/Boot_BS2Emu.cpp | 3 - Source/Core/Core/Boot/Boot_WiiWAD.cpp | 10 +- Source/Core/Core/BootManager.cpp | 184 +- Source/Core/Core/CMakeLists.txt | 2 + Source/Core/Core/ConfigManager.cpp | 6 + Source/Core/Core/Core.cpp | 25 +- Source/Core/Core/CoreTiming.cpp | 131 +- Source/Core/Core/CoreTiming.h | 21 +- Source/Core/Core/DSPEmulator.cpp | 13 +- Source/Core/Core/DSPEmulator.h | 3 +- Source/Core/Core/FifoPlayer/FifoAnalyzer.cpp | 1 + Source/Core/Core/FifoPlayer/FifoPlayer.cpp | 82 +- Source/Core/Core/FifoPlayer/FifoPlayer.h | 3 + Source/Core/Core/HLE/HLE.cpp | 14 +- Source/Core/Core/HLE/HLE.h | 3 - Source/Core/Core/HW/AudioInterface.cpp | 9 +- Source/Core/Core/HW/AudioInterface.h | 2 - Source/Core/Core/HW/BBA-TAP/TAP_Apple.cpp | 28 +- Source/Core/Core/HW/BBA-TAP/TAP_Unix.cpp | 29 +- Source/Core/Core/HW/BBA-TAP/TAP_Win32.cpp | 168 +- Source/Core/Core/HW/CPU.cpp | 9 +- Source/Core/Core/HW/DSP.cpp | 30 +- Source/Core/Core/HW/DSPHLE/DSPHLE.cpp | 9 +- Source/Core/Core/HW/DSPHLE/DSPHLE.h | 1 + Source/Core/Core/HW/DSPHLE/MailHandler.cpp | 3 + Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp | 5 +- Source/Core/Core/HW/DSPHLE/UCodes/AX.h | 2 +- Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp | 6 +- Source/Core/Core/HW/DSPHLE/UCodes/AXWii.h | 2 + Source/Core/Core/HW/DSPHLE/UCodes/CARD.cpp | 3 +- Source/Core/Core/HW/DSPHLE/UCodes/GBA.cpp | 4 +- Source/Core/Core/HW/DSPHLE/UCodes/INIT.cpp | 3 +- Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp | 8 +- Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp | 7 +- Source/Core/Core/HW/DSPHLE/UCodes/UCodes.h | 4 +- Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp | 6 + Source/Core/Core/HW/DSPLLE/DSPDebugInterface.cpp | 2 +- Source/Core/Core/HW/DSPLLE/DSPHost.cpp | 3 +- Source/Core/Core/HW/DSPLLE/DSPLLE.cpp | 12 +- Source/Core/Core/HW/DSPLLE/DSPLLETools.cpp | 4 +- Source/Core/Core/HW/DVDInterface.cpp | 529 ++- Source/Core/Core/HW/DVDInterface.h | 6 +- Source/Core/Core/HW/DVDThread.cpp | 18 +- Source/Core/Core/HW/DVDThread.h | 2 +- Source/Core/Core/HW/EXI.cpp | 9 +- Source/Core/Core/HW/EXI_Channel.cpp | 7 +- Source/Core/Core/HW/EXI_Device.cpp | 4 +- Source/Core/Core/HW/EXI_DeviceAD16.cpp | 4 +- Source/Core/Core/HW/EXI_DeviceAGP.cpp | 7 +- Source/Core/Core/HW/EXI_DeviceAMBaseboard.cpp | 3 +- Source/Core/Core/HW/EXI_DeviceEthernet.cpp | 37 +- Source/Core/Core/HW/EXI_DeviceEthernet.h | 28 +- Source/Core/Core/HW/EXI_DeviceGecko.cpp | 7 +- Source/Core/Core/HW/EXI_DeviceIPL.cpp | 5 +- Source/Core/Core/HW/EXI_DeviceMemoryCard.cpp | 10 +- Source/Core/Core/HW/EXI_DeviceMemoryCard.h | 4 +- Source/Core/Core/HW/EXI_DeviceMic.cpp | 7 +- Source/Core/Core/HW/EXI_DeviceMic.h | 4 +- Source/Core/Core/HW/GCKeyboard.cpp | 3 +- Source/Core/Core/HW/GCMemcard.cpp | 5 +- Source/Core/Core/HW/GCMemcard.h | 2 - Source/Core/Core/HW/GCMemcardDirectory.cpp | 6 + Source/Core/Core/HW/GCMemcardRaw.cpp | 4 + Source/Core/Core/HW/GCPad.cpp | 13 +- Source/Core/Core/HW/GCPadEmu.cpp | 1 + Source/Core/Core/HW/GPFifo.cpp | 7 +- Source/Core/Core/HW/GPFifo.h | 1 - Source/Core/Core/HW/HW.cpp | 2 - Source/Core/Core/HW/MMIO.cpp | 6 +- Source/Core/Core/HW/Memmap.cpp | 73 +- Source/Core/Core/HW/Memmap.h | 3 +- Source/Core/Core/HW/MemoryInterface.cpp | 2 - Source/Core/Core/HW/ProcessorInterface.cpp | 30 +- Source/Core/Core/HW/ProcessorInterface.h | 13 + Source/Core/Core/HW/SI.cpp | 57 +- Source/Core/Core/HW/SI.h | 2 +- Source/Core/Core/HW/SI_Device.cpp | 21 + Source/Core/Core/HW/SI_Device.h | 2 + Source/Core/Core/HW/SI_DeviceAMBaseboard.cpp | 4 +- Source/Core/Core/HW/SI_DeviceDanceMat.cpp | 1 + Source/Core/Core/HW/SI_DeviceDanceMat.h | 1 + Source/Core/Core/HW/SI_DeviceGBA.cpp | 5 +- Source/Core/Core/HW/SI_DeviceGBA.h | 4 +- Source/Core/Core/HW/SI_DeviceGCAdapter.cpp | 18 +- Source/Core/Core/HW/SI_DeviceGCAdapter.h | 1 - Source/Core/Core/HW/SI_DeviceGCController.cpp | 7 +- Source/Core/Core/HW/SI_DeviceGCSteeringWheel.cpp | 3 +- Source/Core/Core/HW/SI_DeviceKeyboard.cpp | 2 + Source/Core/Core/HW/Sram.cpp | 1 + Source/Core/Core/HW/StreamADPCM.cpp | 1 + Source/Core/Core/HW/SystemTimers.cpp | 39 +- Source/Core/Core/HW/VideoInterface.cpp | 205 +- Source/Core/Core/HW/VideoInterface.h | 45 +- Source/Core/Core/HW/WII_IPC.cpp | 11 +- Source/Core/Core/HW/WII_IPC.h | 1 - Source/Core/Core/HW/Wiimote.cpp | 4 +- Source/Core/Core/HW/Wiimote.h | 3 +- .../Core/HW/WiimoteEmu/Attachment/Attachment.cpp | 2 + .../Core/Core/HW/WiimoteEmu/Attachment/Classic.cpp | 3 + .../Core/Core/HW/WiimoteEmu/Attachment/Drums.cpp | 3 + .../Core/Core/HW/WiimoteEmu/Attachment/Guitar.cpp | 3 + .../Core/Core/HW/WiimoteEmu/Attachment/Nunchuk.cpp | 3 + .../Core/HW/WiimoteEmu/Attachment/Turntable.cpp | 3 + Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp | 11 +- Source/Core/Core/HW/WiimoteEmu/Speaker.cpp | 4 + Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp | 4 +- Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h | 2 - Source/Core/Core/HW/WiimoteReal/IOAndroid.cpp | 165 + Source/Core/Core/HW/WiimoteReal/IOWin.cpp | 5 +- Source/Core/Core/HW/WiimoteReal/IOdarwin.mm | 3 +- Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp | 1 + Source/Core/Core/HW/WiimoteReal/WiimoteReal.h | 4 + Source/Core/Core/HotkeyManager.cpp | 2 +- Source/Core/Core/IPC_HLE/WII_IPC_HLE.cpp | 2 +- Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_DI.cpp | 15 +- Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.cpp | 133 +- Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.h | 14 +- Source/Core/Core/MemTools.cpp | 13 +- Source/Core/Core/MemTools.h | 10 +- Source/Core/Core/MemoryWatcher.h | 2 +- Source/Core/Core/Movie.cpp | 18 +- Source/Core/Core/Movie.h | 4 +- Source/Core/Core/NetPlayClient.cpp | 269 +- Source/Core/Core/NetPlayClient.h | 69 +- Source/Core/Core/NetPlayServer.cpp | 91 +- Source/Core/Core/NetPlayServer.h | 22 +- Source/Core/Core/PowerPC/CachedInterpreter.cpp | 10 +- Source/Core/Core/PowerPC/CachedInterpreter.h | 4 +- .../Core/Core/PowerPC/Interpreter/Interpreter.cpp | 9 +- Source/Core/Core/PowerPC/Interpreter/Interpreter.h | 9 +- .../PowerPC/Interpreter/Interpreter_Branch.cpp | 12 +- .../Core/PowerPC/Interpreter/Interpreter_FPUtils.h | 3 +- .../Interpreter/Interpreter_FloatingPoint.cpp | 2 + .../PowerPC/Interpreter/Interpreter_Integer.cpp | 5 + .../PowerPC/Interpreter/Interpreter_LoadStore.cpp | 2 + .../Interpreter/Interpreter_LoadStorePaired.cpp | 5 + .../PowerPC/Interpreter/Interpreter_Paired.cpp | 2 + .../Interpreter/Interpreter_SystemRegisters.cpp | 3 +- .../PowerPC/Interpreter/Interpreter_Tables.cpp | 1 + Source/Core/Core/PowerPC/Jit64/Jit.cpp | 94 +- Source/Core/Core/PowerPC/Jit64/Jit.h | 16 +- Source/Core/Core/PowerPC/Jit64/JitAsm.cpp | 18 +- Source/Core/Core/PowerPC/Jit64/JitAsm.h | 1 + Source/Core/Core/PowerPC/Jit64/JitRegCache.cpp | 13 +- Source/Core/Core/PowerPC/Jit64/Jit_Branch.cpp | 8 +- .../Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp | 10 +- Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp | 23 +- Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp | 11 +- .../Core/PowerPC/Jit64/Jit_LoadStoreFloating.cpp | 6 +- .../Core/PowerPC/Jit64/Jit_LoadStorePaired.cpp | 7 +- Source/Core/Core/PowerPC/Jit64/Jit_Paired.cpp | 4 +- .../Core/PowerPC/Jit64/Jit_SystemRegisters.cpp | 20 +- .../Core/PowerPC/Jit64Common/Jit64AsmCommon.cpp | 6 +- Source/Core/Core/PowerPC/Jit64IL/IR_X86.cpp | 7 + Source/Core/Core/PowerPC/Jit64IL/JitIL.cpp | 11 +- Source/Core/Core/PowerPC/Jit64IL/JitIL.h | 14 +- Source/Core/Core/PowerPC/JitArm64/Jit.cpp | 180 +- Source/Core/Core/PowerPC/JitArm64/Jit.h | 89 +- .../Core/Core/PowerPC/JitArm64/JitArm64Cache.cpp | 4 +- .../Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp | 43 +- .../Core/Core/PowerPC/JitArm64/JitArm64_Branch.cpp | 62 +- .../PowerPC/JitArm64/JitArm64_FloatingPoint.cpp | 494 +- .../Core/PowerPC/JitArm64/JitArm64_Integer.cpp | 213 +- .../Core/PowerPC/JitArm64/JitArm64_LoadStore.cpp | 107 +- .../JitArm64/JitArm64_LoadStoreFloating.cpp | 45 +- .../PowerPC/JitArm64/JitArm64_LoadStorePaired.cpp | 58 +- .../Core/Core/PowerPC/JitArm64/JitArm64_Paired.cpp | 522 +-- .../Core/PowerPC/JitArm64/JitArm64_RegCache.cpp | 258 +- .../Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h | 37 +- .../PowerPC/JitArm64/JitArm64_SystemRegisters.cpp | 84 +- .../Core/Core/PowerPC/JitArm64/JitArm64_Tables.cpp | 98 +- Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp | 31 +- Source/Core/Core/PowerPC/JitArmCommon/BackPatch.h | 34 +- .../Core/Core/PowerPC/JitCommon/JitBackpatch.cpp | 9 + Source/Core/Core/PowerPC/JitCommon/JitBase.cpp | 5 + Source/Core/Core/PowerPC/JitCommon/JitBase.h | 12 +- Source/Core/Core/PowerPC/JitCommon/JitCache.cpp | 7 +- Source/Core/Core/PowerPC/JitCommon/JitCache.h | 3 +- Source/Core/Core/PowerPC/JitCommon/Jit_Util.cpp | 16 +- Source/Core/Core/PowerPC/JitCommon/Jit_Util.h | 2 + .../Core/PowerPC/JitCommon/TrampolineCache.cpp | 7 +- .../Core/Core/PowerPC/JitCommon/TrampolineCache.h | 5 +- Source/Core/Core/PowerPC/JitILCommon/IR.cpp | 8 +- Source/Core/Core/PowerPC/JitILCommon/IR.h | 2 +- Source/Core/Core/PowerPC/JitILCommon/JitILBase.h | 9 +- .../Core/PowerPC/JitILCommon/JitILBase_Branch.cpp | 3 + .../JitILCommon/JitILBase_FloatingPoint.cpp | 3 + .../Core/PowerPC/JitILCommon/JitILBase_Integer.cpp | 2 + .../PowerPC/JitILCommon/JitILBase_LoadStore.cpp | 3 + .../JitILCommon/JitILBase_LoadStoreFloating.cpp | 1 + .../JitILCommon/JitILBase_LoadStorePaired.cpp | 1 + .../Core/PowerPC/JitILCommon/JitILBase_Paired.cpp | 2 + .../JitILCommon/JitILBase_SystemRegisters.cpp | 3 +- Source/Core/Core/PowerPC/JitInterface.cpp | 18 +- Source/Core/Core/PowerPC/JitInterface.h | 3 +- Source/Core/Core/PowerPC/PPCAnalyst.cpp | 6 +- Source/Core/Core/PowerPC/PPCCache.cpp | 4 +- Source/Core/Core/PowerPC/PPCSymbolDB.cpp | 5 +- Source/Core/Core/PowerPC/PowerPC.cpp | 8 +- Source/Core/Core/PowerPC/PowerPC.h | 1 + Source/Core/Core/PowerPC/SignatureDB.cpp | 5 +- Source/Core/Core/State.cpp | 22 +- Source/Core/DiscIO/NANDContentLoader.cpp | 160 +- Source/Core/DiscIO/NANDContentLoader.h | 78 +- Source/Core/DiscIO/VolumeWiiCrypted.cpp | 47 +- Source/Core/DolphinQt2/AboutDialog.cpp | 68 + Source/Core/DolphinQt2/AboutDialog.h | 15 + Source/Core/DolphinQt2/CMakeLists.txt | 3 +- Source/Core/DolphinQt2/Config/PathDialog.cpp | 1 - Source/Core/DolphinQt2/GameList/GameList.cpp | 96 +- Source/Core/DolphinQt2/GameList/GameList.h | 24 +- Source/Core/DolphinQt2/GameList/GameListModel.cpp | 2 +- Source/Core/DolphinQt2/GameList/GameListModel.h | 6 +- Source/Core/DolphinQt2/GameList/GameTracker.cpp | 4 +- Source/Core/DolphinQt2/GameList/GameTracker.h | 10 +- Source/Core/DolphinQt2/GameList/TableDelegate.cpp | 94 + Source/Core/DolphinQt2/GameList/TableDelegate.h | 20 + .../Core/DolphinQt2/GameList/TableProxyModel.cpp | 77 - Source/Core/DolphinQt2/GameList/TableProxyModel.h | 19 - Source/Core/DolphinQt2/Host.h | 2 +- Source/Core/DolphinQt2/MainWindow.cpp | 173 +- Source/Core/DolphinQt2/MainWindow.h | 35 +- Source/Core/DolphinQt2/MenuBar.cpp | 160 +- Source/Core/DolphinQt2/MenuBar.h | 57 +- Source/Core/DolphinQt2/Settings.cpp | 20 + Source/Core/DolphinQt2/Settings.h | 4 + Source/Core/DolphinQt2/ToolBar.cpp | 18 +- Source/Core/DolphinWX/AboutDolphin.cpp | 2 +- Source/Core/DolphinWX/CMakeLists.txt | 2 +- Source/Core/DolphinWX/Cheats/CheatSearchTab.cpp | 18 +- Source/Core/DolphinWX/Cheats/CheatSearchTab.h | 2 +- Source/Core/DolphinWX/Config/GeneralConfigPane.cpp | 7 +- Source/Core/DolphinWX/Debugger/CodeWindow.cpp | 2 +- Source/Core/DolphinWX/DolphinWX.vcxproj | 19 +- Source/Core/DolphinWX/Frame.cpp | 10 +- Source/Core/DolphinWX/FrameAui.cpp | 2 +- Source/Core/DolphinWX/FrameTools.cpp | 8 +- Source/Core/DolphinWX/GameListCtrl.cpp | 279 +- Source/Core/DolphinWX/GameListCtrl.h | 10 +- Source/Core/DolphinWX/LogConfigWindow.cpp | 4 +- Source/Core/DolphinWX/LogConfigWindow.h | 4 +- Source/Core/DolphinWX/Main.cpp | 4 +- Source/Core/DolphinWX/MainNoGUI.cpp | 16 +- .../Core/DolphinWX/NetPlay/NetPlaySetupFrame.cpp | 15 +- Source/Core/DolphinWX/NetPlay/NetWindow.cpp | 1 - Source/Core/DolphinWX/NetPlay/PadMapDialog.cpp | 41 +- Source/Core/DolphinWX/NetPlay/PadMapDialog.h | 4 +- .../Core/DolphinWX/SoftwareVideoConfigDialog.cpp | 2 +- Source/Core/DolphinWX/SoftwareVideoConfigDialog.h | 7 +- Source/Core/DolphinWX/TASInputDlg.cpp | 4 + Source/Core/DolphinWX/VideoConfigDiag.cpp | 10 +- Source/Core/DolphinWX/VideoConfigDiag.h | 7 +- Source/Core/DolphinWX/WxUtils.cpp | 22 +- Source/Core/DolphinWX/WxUtils.h | 5 +- Source/Core/InputCommon/CMakeLists.txt | 1 + .../ControllerInterface/ControllerInterface.cpp | 2 +- .../ControllerInterface/ControllerInterface.h | 3 - .../ControllerInterface/OSX/OSXJoystick.mm | 14 +- .../ControllerInterface/Pipes/Pipes.cpp | 18 +- .../ControllerInterface/XInput/XInput.cpp | 10 +- .../ControllerInterface/XInput/XInput.h | 3 +- Source/Core/InputCommon/GCAdapter.cpp | 16 +- Source/Core/InputCommon/GCAdapter.h | 2 + Source/Core/InputCommon/GCAdapter_Android.cpp | 154 +- Source/Core/InputCommon/GCAdapter_Null.cpp | 3 + Source/Core/UICommon/UICommon.cpp | 6 +- Source/Core/VideoBackends/D3D/BoundingBox.cpp | 3 +- Source/Core/VideoBackends/D3D/D3DBase.cpp | 3 + Source/Core/VideoBackends/D3D/D3DShader.cpp | 4 + Source/Core/VideoBackends/D3D/D3DState.cpp | 9 +- .../Core/VideoBackends/D3D/FramebufferManager.cpp | 35 +- Source/Core/VideoBackends/D3D/FramebufferManager.h | 1 - .../Core/VideoBackends/D3D/NativeVertexFormat.cpp | 20 +- Source/Core/VideoBackends/D3D/PerfQuery.cpp | 3 + Source/Core/VideoBackends/D3D/PixelShaderCache.cpp | 6 +- Source/Core/VideoBackends/D3D/Render.cpp | 23 +- Source/Core/VideoBackends/D3D/TextureCache.cpp | 25 +- Source/Core/VideoBackends/D3D/VideoBackend.h | 2 +- Source/Core/VideoBackends/D3D/XFBEncoder.cpp | 3 + Source/Core/VideoBackends/D3D/main.cpp | 10 +- Source/Core/VideoBackends/D3D12/BoundingBox.cpp | 44 + Source/Core/VideoBackends/D3D12/BoundingBox.h | 22 + Source/Core/VideoBackends/D3D12/D3D12.vcxproj | 109 + .../Core/VideoBackends/D3D12/D3D12.vcxproj.filters | 152 + Source/Core/VideoBackends/D3D12/D3DBase.cpp | 921 ++++ Source/Core/VideoBackends/D3D12/D3DBase.h | 160 + .../VideoBackends/D3D12/D3DCommandListManager.cpp | 367 ++ .../VideoBackends/D3D12/D3DCommandListManager.h | 100 + .../D3D12/D3DDescriptorHeapManager.cpp | 169 + .../VideoBackends/D3D12/D3DDescriptorHeapManager.h | 72 + .../VideoBackends/D3D12/D3DQueuedCommandList.cpp | 1312 ++++++ .../VideoBackends/D3D12/D3DQueuedCommandList.h | 634 +++ Source/Core/VideoBackends/D3D12/D3DShader.cpp | 84 + Source/Core/VideoBackends/D3D12/D3DShader.h | 26 + Source/Core/VideoBackends/D3D12/D3DState.cpp | 497 ++ Source/Core/VideoBackends/D3D12/D3DState.h | 192 + .../Core/VideoBackends/D3D12/D3DStreamBuffer.cpp | 387 ++ Source/Core/VideoBackends/D3D12/D3DStreamBuffer.h | 73 + Source/Core/VideoBackends/D3D12/D3DTexture.cpp | 266 ++ Source/Core/VideoBackends/D3D12/D3DTexture.h | 66 + Source/Core/VideoBackends/D3D12/D3DUtil.cpp | 989 ++++ Source/Core/VideoBackends/D3D12/D3DUtil.h | 107 + .../VideoBackends/D3D12/FramebufferManager.cpp | 457 ++ .../Core/VideoBackends/D3D12/FramebufferManager.h | 118 + .../VideoBackends/D3D12/NativeVertexFormat.cpp | 109 + .../Core/VideoBackends/D3D12/NativeVertexFormat.h | 31 + .../Core/VideoBackends/D3D12/PSTextureEncoder.cpp | 300 ++ Source/Core/VideoBackends/D3D12/PSTextureEncoder.h | 52 + Source/Core/VideoBackends/D3D12/PerfQuery.cpp | 69 + Source/Core/VideoBackends/D3D12/PerfQuery.h | 46 + Source/Core/VideoBackends/D3D12/Render.cpp | 1416 ++++++ Source/Core/VideoBackends/D3D12/Render.h | 70 + Source/Core/VideoBackends/D3D12/ShaderCache.cpp | 388 ++ Source/Core/VideoBackends/D3D12/ShaderCache.h | 50 + .../VideoBackends/D3D12/ShaderConstantsManager.cpp | 168 + .../VideoBackends/D3D12/ShaderConstantsManager.h | 23 + .../Core/VideoBackends/D3D12/StaticShaderCache.cpp | 685 +++ .../Core/VideoBackends/D3D12/StaticShaderCache.h | 38 + Source/Core/VideoBackends/D3D12/Television.cpp | 45 + Source/Core/VideoBackends/D3D12/Television.h | 37 + Source/Core/VideoBackends/D3D12/TextureCache.cpp | 632 +++ Source/Core/VideoBackends/D3D12/TextureCache.h | 70 + Source/Core/VideoBackends/D3D12/TextureEncoder.h | 32 + Source/Core/VideoBackends/D3D12/VertexManager.cpp | 218 + Source/Core/VideoBackends/D3D12/VertexManager.h | 48 + Source/Core/VideoBackends/D3D12/VideoBackend.h | 33 + Source/Core/VideoBackends/D3D12/XFBEncoder.cpp | 38 + Source/Core/VideoBackends/D3D12/XFBEncoder.h | 28 + Source/Core/VideoBackends/D3D12/main.cpp | 244 + Source/Core/VideoBackends/OGL/PerfQuery.cpp | 2 + Source/Core/VideoBackends/OGL/Render.cpp | 192 +- Source/Core/VideoBackends/OGL/Render.h | 1 - Source/Core/VideoBackends/OGL/SamplerCache.cpp | 31 +- Source/Core/VideoBackends/OGL/TextureCache.cpp | 2 +- Source/Core/VideoBackends/OGL/VideoBackend.h | 2 +- Source/Core/VideoBackends/OGL/main.cpp | 8 +- Source/Core/VideoBackends/Software/Clipper.cpp | 12 +- Source/Core/VideoBackends/Software/Clipper.h | 2 - Source/Core/VideoBackends/Software/DebugUtil.cpp | 4 +- Source/Core/VideoBackends/Software/EfbCopy.cpp | 7 +- .../Core/VideoBackends/Software/EfbInterface.cpp | 6 +- Source/Core/VideoBackends/Software/EfbInterface.h | 2 + Source/Core/VideoBackends/Software/Rasterizer.cpp | 52 +- Source/Core/VideoBackends/Software/Rasterizer.h | 4 +- Source/Core/VideoBackends/Software/SWRenderer.cpp | 5 +- .../Core/VideoBackends/Software/SWVertexLoader.cpp | 17 +- .../Core/VideoBackends/Software/SWVertexLoader.h | 2 +- Source/Core/VideoBackends/Software/SWmain.cpp | 32 +- Source/Core/VideoBackends/Software/Tev.cpp | 32 +- Source/Core/VideoBackends/Software/Tev.h | 2 +- .../Core/VideoBackends/Software/TextureEncoder.cpp | 4 + .../Core/VideoBackends/Software/TextureSampler.cpp | 7 +- Source/Core/VideoBackends/Software/VideoBackend.h | 2 +- Source/Core/VideoCommon/AVIDump.cpp | 346 +- Source/Core/VideoCommon/AVIDump.h | 24 +- Source/Core/VideoCommon/AsyncRequests.cpp | 6 +- Source/Core/VideoCommon/AsyncRequests.h | 1 + Source/Core/VideoCommon/BPFunctions.cpp | 5 +- Source/Core/VideoCommon/BPFunctions.h | 3 +- Source/Core/VideoCommon/BPMemory.cpp | 1 - Source/Core/VideoCommon/BPStructs.cpp | 14 +- Source/Core/VideoCommon/BPStructs.h | 2 - Source/Core/VideoCommon/BoundingBox.cpp | 2 +- Source/Core/VideoCommon/BoundingBox.h | 7 +- Source/Core/VideoCommon/CMakeLists.txt | 6 +- Source/Core/VideoCommon/CPMemory.cpp | 1 - Source/Core/VideoCommon/CPMemory.h | 9 +- Source/Core/VideoCommon/CommandProcessor.cpp | 40 +- Source/Core/VideoCommon/CommandProcessor.h | 1 - Source/Core/VideoCommon/DataReader.h | 1 + Source/Core/VideoCommon/Debugger.cpp | 7 +- Source/Core/VideoCommon/DriverDetails.cpp | 44 +- Source/Core/VideoCommon/DriverDetails.h | 17 +- Source/Core/VideoCommon/FPSCounter.cpp | 2 +- Source/Core/VideoCommon/Fifo.cpp | 114 +- Source/Core/VideoCommon/Fifo.h | 30 +- Source/Core/VideoCommon/FramebufferManagerBase.h | 1 + Source/Core/VideoCommon/GeometryShaderGen.cpp | 8 +- Source/Core/VideoCommon/GeometryShaderManager.cpp | 7 +- Source/Core/VideoCommon/GeometryShaderManager.h | 2 +- Source/Core/VideoCommon/HiresTextures.cpp | 18 +- Source/Core/VideoCommon/ImageWrite.cpp | 3 +- Source/Core/VideoCommon/IndexGenerator.cpp | 1 + Source/Core/VideoCommon/LightingShaderGen.h | 4 +- Source/Core/VideoCommon/MainBase.cpp | 100 +- Source/Core/VideoCommon/OpcodeDecoding.cpp | 37 +- Source/Core/VideoCommon/OpcodeDecoding.h | 14 +- Source/Core/VideoCommon/PixelEngine.cpp | 28 +- Source/Core/VideoCommon/PixelShaderGen.cpp | 62 +- Source/Core/VideoCommon/PixelShaderGen.h | 2 +- Source/Core/VideoCommon/PixelShaderManager.cpp | 18 +- Source/Core/VideoCommon/PixelShaderManager.h | 8 +- Source/Core/VideoCommon/PostProcessing.cpp | 3 + Source/Core/VideoCommon/PostProcessing.h | 3 +- Source/Core/VideoCommon/RenderBase.cpp | 62 +- Source/Core/VideoCommon/RenderBase.h | 20 +- Source/Core/VideoCommon/SamplerCommon.h | 30 + Source/Core/VideoCommon/ShaderGenCommon.h | 34 +- Source/Core/VideoCommon/Statistics.cpp | 1 + Source/Core/VideoCommon/Statistics.h | 4 - Source/Core/VideoCommon/TextureCacheBase.cpp | 289 +- Source/Core/VideoCommon/TextureCacheBase.h | 35 +- .../Core/VideoCommon/TextureConversionShader.cpp | 72 +- Source/Core/VideoCommon/TextureConversionShader.h | 1 - Source/Core/VideoCommon/TextureDecoder.h | 3 +- Source/Core/VideoCommon/TextureDecoder_Common.cpp | 1 - Source/Core/VideoCommon/TextureDecoder_Generic.cpp | 3 +- Source/Core/VideoCommon/TextureDecoder_x64.cpp | 5 +- Source/Core/VideoCommon/VertexLoader.cpp | 8 +- Source/Core/VideoCommon/VertexLoader.h | 8 +- Source/Core/VideoCommon/VertexLoaderARM64.cpp | 2 + Source/Core/VideoCommon/VertexLoaderARM64.h | 4 + Source/Core/VideoCommon/VertexLoaderBase.cpp | 5 +- Source/Core/VideoCommon/VertexLoaderBase.h | 4 +- Source/Core/VideoCommon/VertexLoaderManager.cpp | 15 +- Source/Core/VideoCommon/VertexLoaderManager.h | 12 +- Source/Core/VideoCommon/VertexLoaderUtils.h | 4 +- Source/Core/VideoCommon/VertexLoaderX64.cpp | 6 + Source/Core/VideoCommon/VertexLoaderX64.h | 1 + Source/Core/VideoCommon/VertexLoader_Color.cpp | 5 +- Source/Core/VideoCommon/VertexLoader_Color.h | 2 - Source/Core/VideoCommon/VertexLoader_Normal.cpp | 5 +- Source/Core/VideoCommon/VertexLoader_Normal.h | 2 +- Source/Core/VideoCommon/VertexLoader_Position.cpp | 6 +- Source/Core/VideoCommon/VertexLoader_Position.h | 2 +- Source/Core/VideoCommon/VertexLoader_TextCoord.cpp | 10 +- Source/Core/VideoCommon/VertexLoader_TextCoord.h | 2 +- Source/Core/VideoCommon/VertexManagerBase.cpp | 8 +- Source/Core/VideoCommon/VertexManagerBase.h | 4 +- Source/Core/VideoCommon/VertexShaderGen.cpp | 40 +- Source/Core/VideoCommon/VertexShaderGen.h | 1 + Source/Core/VideoCommon/VertexShaderManager.cpp | 11 +- Source/Core/VideoCommon/VertexShaderManager.h | 4 +- Source/Core/VideoCommon/VideoBackendBase.cpp | 71 +- Source/Core/VideoCommon/VideoBackendBase.h | 98 +- Source/Core/VideoCommon/VideoCommon.h | 23 - Source/Core/VideoCommon/VideoCommon.vcxproj | 23 +- .../Core/VideoCommon/VideoCommon.vcxproj.filters | 7 +- Source/Core/VideoCommon/VideoState.cpp | 16 +- Source/Core/VideoCommon/VideoState.h | 1 - Source/Core/VideoCommon/XFMemory.cpp | 1 - Source/Core/VideoCommon/XFMemory.h | 6 +- Source/Core/VideoCommon/XFStructs.cpp | 11 +- Source/PCH/pch.h | 4 +- Source/UnitTests/Common/MathUtilTest.cpp | 4 +- Source/UnitTests/UnitTests.vcxproj | 23 +- Source/UnitTests/VideoCommon/VertexLoaderTest.cpp | 4 +- Source/dolphin-emu.sln | 12 +- 1486 files changed, 51054 insertions(+), 47098 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/dolphin-emu.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

