summaryrefslogtreecommitdiff
path: root/Source/Core
AgeCommit message (Collapse)Author
2013-09-22Ship vcomp100.dll with DolphinPierre Bourdon
2013-09-22Add the new 'Clean' themes from MaJoR and default to Clean by changing the ↵Pierre Bourdon
name of the config key (yes, hack)
2013-09-22Use the new Dolphin iconPierre Bourdon
2013-09-21Don't require running Dolphin in the directory that contain Languages/ on ↵Pierre Bourdon
Windows
2013-09-21Pull in translations from Transifex.Glenn Rice
2013-09-21Stop dolphin from loading help.pngScott Mansell
It was never used, just wasting time and resources. This patch simply deletes two lines of code.
2013-09-21Fix copying Sys/Wii to User/Wii on startup.Rachel Bryk
Fixes issue 6621.
2013-09-20Fix stack misalignment issues.comex
- Call ABI_AlignStack even on x86-64. - Have ABI_AlignStack respect the difference in current alignment between the root JIT function, which has a prolog, and ProtectFunction thunks, which do not. This was causing many games to crash on start on OS X. Since this might otherwise mean changing the stack pointer before every call... - Have one prolog/epilog function rather than two (one of which definitely did not do what it was thought to do), and make it actually work like a normal one, so that the stack frame shows up properly in the debugger. There should be no performance impact.
2013-09-20if a memcard is set to read only, fail more gracefully by reporting when ↵LPFaint99
writes to the file fail instead of saying that the file does not exist.
2013-09-20Turns out CVTSD2SI in x64Emitter.cpp should actually use 64 bits instead of ↵Lioncash
32. Thanks for pointing that out hk.konpie.
2013-09-19[ARM] Reenable flush per instruction with FPR cache. Something is still very ↵Ryan Houdek
wrong.
2013-09-19[ARM] Fix and optimize mtcrf.Ryan Houdek
2013-09-19[ARM] MicroOps in the branching instructions.Ryan Houdek
2013-09-19[ARM] Fix misuse of RBIT in crXXX, meant to use MVN.Ryan Houdek
2013-09-18Fix missing md5thread.detach()comex
2013-09-18[ANDROID] Fix ARM JIT. Is due to Android using softfp instead of hardfp.Ryan Houdek
2013-09-18[ARM] Enable VMOV to move from double VFP reg to two ARM registers.Ryan Houdek
2013-09-18[InputCommon] Fix a bug in ControllerInterface::UpdateOutput() in ↵Lioncash
ControllerInterface.cpp. The variable ok_count was never incremented, which caused the function to always return false.
2013-09-18Fix an incorrect opcode for an SSE instruction in x64Emitter.cpp. CVTSD2SI ↵Lioncash
should write 0x2D, not 0xF2. Also format the NormalSSEOps enum.
2013-09-18Better fix for issue 6614: ISOProperties should store integer settings for ↵Pierre Bourdon
PHack booleans. INIFile is stupid, please kill it with fire.
2013-09-18Fix loading of the 'projection hack enabled' gameini settingPierre Bourdon
Fixes issue 6614.
2013-09-18[ANDROID] Add two new DriverDetails bugs for Adreno. V45 of the driver has ↵Ryan Houdek
broken shader compilation with UBOs in the shaders, this is most likely fixed with V53 found in the Nexus 5. Add a bug for issue surrounding on screentext and doing a glClear after swap causes screen swizzling and zero frames rendered respectively. On the Java side, pass in the dimensions of the screen swapped since there is an issue with Adreno where it rotates the output 90 degrees for some reason. Disable the GLSL shader cache on Android for now due to the inability to cleanly exit the emulator, this tends to cause the cache to get corrupted. All this together fixes rendering with Adreno 3xx GPUs with driver version v14 and above. In particular my Galaxy S4 still resets with this without the root commands, but my HTC Droid DNA and LG G2 is fine. This must be due to particular 'enhancements' that the Samsung kernel has over the other ones. The speed on Adreno has yet to be optimized, so it will most likely be slow still. Faster than the software rasterizer in any case. The ARMJIT is still broken in at this point, so not much fun can be had.
2013-09-17Fix indentation in function PSO_MakeSaveGameValid() in GCMemcard.cpp.Lioncash
Also move the iterator variable for a for loop into the loop statement in function CARD_GetSerialNo()
2013-09-17[ARM] Fix the FPR cache to not have to dump registers after every ↵Ryan Houdek
instruction. Add mullwox instruction.
2013-09-17[ARM] Fix VSQRT/VCMP/VCMPE/VCMPE0/VCMP0 emitters when using the high 16 ↵Ryan Houdek
double registers.
2013-09-17Add WBFS to the file extensions supported by Dolphin on OSXPierre Bourdon
2013-09-17Add * to the characters leading a verbatim line (used in Gecko codes comments)Pierre Bourdon
2013-09-17Really fix reading projection hacks from game inis.Rachel Bryk
2013-09-17Fix reading projection hack from game inis in ISOProperties.Rachel Bryk
2013-09-17Set L/R buttons in tas input, instead of just the analog triggers.Rachel Bryk
Fixes issue 6613.
2013-09-17[ARM] ↵Ryan Houdek
crand/crandc/creqv/crnand/crnor/cror/crorc/crxor/mcrf/mfcr/mtcrf/mtsr/mcrxr/mfsr implementations.
2013-09-17[ARM] Renables load instructions with update.Ryan Houdek
2013-09-16Fix two wrong opcodes in the x64Emitter. PEXTRW and PINSRW were actually ↵Lioncash
writing PCMPGTB opcodes. Thanks for the help Sintendo.
2013-09-16[ARM] Flush the fpr cache between every instruction. Do this until I figure ↵Ryan Houdek
out what is destroying the FPR register states.
2013-09-16[ARM] Add dcbt/dcbtst/dcba noops.Ryan Houdek
2013-09-16VideoCommon: fix ogl lighting bug which happens because of NaN emulationdegasus
attn is sometimes very big (eg 1e27), so attn*attn doesn't fit into a float. So the funny part here is: 0.0 * (1e27*1e27) = 0.0 * Inf = NaN As the shader compiler is allowed to change the order of multiplications, this issue isn't fixed completely.
2013-09-16[ARM] ps_sel implementation.Ryan Houdek
2013-09-16[ARM] Remove extraneous BKPT from ps_rsqrte.Ryan Houdek
2013-09-16[ARM] ps_rsqrte implementation.Ryan Houdek
2013-09-16[ARM] VRSQRTE NEON emitter.Ryan Houdek
2013-09-16[ARM] ps_nmadd/ps_nmsub implementations.Ryan Houdek
2013-09-16[ARM] rlwnmx implementation.Ryan Houdek
2013-09-16[ARM] Implement ps_msub. Minor optimizations.Ryan Houdek
2013-09-16[ARM] fcmpo/fcmpu implementations.Ryan Houdek
2013-09-16[ARM] fctiwzx implementation. This isn't implemented in JIT64 and it is ↵Ryan Houdek
unstandeable why it isn't.
2013-09-16[ARM] Add NEON VORR and fix encoding on NEON VEOR. Remove VMRS_APSR because ↵Ryan Houdek
it is the same as VMRS(PC)
2013-09-16Add a hacky check for text file size in ReadFileToString. Fixes issue 6455.Pierre Bourdon
2013-09-15Merge branch 'wad_gamenames'LPFaint99
2013-09-16Look for portable.txt in the exe directory and activate portable mode if it ↵Pierre Bourdon
exists
2013-09-16Fix INIFile ignoring the last line of filesPierre Bourdon