Commit Graph

5738 Commits

Author SHA1 Message Date
Sacha b47a4da81f Use 64-bit compatible rdtsc for Linux. Remove some more intrin_x86 functions. 2014-08-27 18:49:44 +10:00
Sacha 1d116cc23b Remove memcpy_amd usages from plugins. No more custom implementations in plugins. 2014-08-27 13:50:55 +10:00
Sacha ad3b76c4d8 Remove all custom memcpy usage from core pcsx2 and remove memcpy_fast from plugins. 2014-08-27 13:45:23 +10:00
Sacha 3f7cb991e4 Remove some slow, redundant memcpy implementations: memcpy_const/memcpy_qwc/memcpy_aligned. 2014-08-27 13:13:48 +10:00
ramapcsx2 9102e40f9c Merge pull request #280 from ramapcsx2/memcpy
Use generic memcpy from now on. Tests show generics are good enough now. It should be a speedup even on modern CPUs.
2014-08-26 23:13:13 +02:00
ramapcsx2 9168c344b1 Use generic memcpy from now on. Tests show generics are good enough now.
It should be a speedup even on modern CPUs.
2014-08-26 01:02:23 +02:00
Gregory Hainaut 4d4f7ac112 Merge pull request #277 from IlDucci/patch-3
i10n: es_ES: Update pcsx2_Iconized.po
2014-08-25 21:14:36 +02:00
Gregory Hainaut 884876572b Merge pull request #278 from IlDucci/patch-4
i10n: es_ES: Update pcsx2_Main.po
2014-08-25 21:14:07 +02:00
ramapcsx2 ec7fb80a5b Merge pull request #271 from Kingcom/Threads
Add threads list to debugger
2014-08-25 15:56:00 +02:00
IlDucci c52c378f49 Update pcsx2_Main.po
Update Main file translation with edited lines.
2014-08-25 15:37:55 +02:00
IlDucci 60efb3c4b4 Update pcsx2_Iconized.po
Updating translation with edited lines.
2014-08-25 15:37:13 +02:00
ramapcsx2 d694a3a166 Merge pull request #263 from Kingcom/Recompiler
Fix recompiler breakpoint flushing logic (debugger related)
2014-08-25 15:33:39 +02:00
Sacha 90e59b2704 Clean up the type defines in pcsx2.
The non-stdint fallback was not even working which shows that it was never used. No supported platform would not have stdint anyway.
Remove unused code and do not restrict types to Linux and MSVC. Was there a reason for this?
2014-08-25 16:16:34 +10:00
Sacha 999eb83de8 Remove unused _InterlockeD* functions. 2014-08-25 04:57:03 +10:00
Gregory Hainaut e019979749 Merge pull request #275 from mbeniamino/master
GSdx: disable automatic use of separate shader objects for Intel driver (likely a mesa bugs).
2014-08-24 17:37:41 +02:00
Matteo Beniamino 15c487e547 GSdx: fixed use of separate shader objects for Intel driver. 2014-08-23 17:09:38 +02:00
Kingcom d8f3e22f14 Fix column width in debugger lists when scrollbars are present 2014-08-23 15:03:57 +02:00
Pseudonym 3fa5816aab Merge pull request #265 from Sonicadvance1/x86_64-vtlb
Get the VTLB working on x86_64.
2014-08-22 22:40:45 +01:00
Pseudonym e5f7057539 Merge pull request #255 from Kingcom/Disasm
Add a couple of pseudo instructions to the R5900 disassembler
2014-08-22 22:35:52 +01:00
Kingcom 259a699613 Add shared source and dest register simplifications 2014-08-22 23:28:32 +02:00
Kingcom d1619af18c Simplify disassembly of memory access with zero offset 2014-08-22 23:28:28 +02:00
Ryan Houdek bddb2504b5 Get the VTLB working on x86_64.
VTLB does some nonsense with signed integers for the pointers.
We've got to make sure to set the signed bit in the correct bit on 64bit pointers so it works.
2014-08-22 15:31:40 -05:00
Kingcom 769cb6a369 Port the rest of the function scanning over from PPSSPP 2014-08-22 22:23:49 +02:00
Pseudonym 4512306207 Merge pull request #248 from Kingcom/OpcodeFlags
Add flags to R5900 opcodes, use them for the debugger
2014-08-22 20:55:08 +01:00
Kingcom 430c617a95 Use flags for breakpoints and memchecks in the recompiler 2014-08-22 21:50:09 +02:00
Kingcom 9fde236512 Update analyst to use new flags 2014-08-22 21:50:09 +02:00
Kingcom 72c2158b17 Add fcr registers to DebugInterface and rename others 2014-08-22 21:50:06 +02:00
Kingcom f7ac17b6be Fill in flags for most debugger relevant opcodes 2014-08-22 21:50:05 +02:00
Kingcom 1e3e5c92a8 Add thread list to debugger 2014-08-22 16:11:16 +02:00
Kingcom 5f7a3a8ca9 Read EE threads from bios (thanks @gregory38) 2014-08-22 16:11:13 +02:00
Kingcom 5b14f7de64 Add a list with bios version specific information 2014-08-22 16:11:10 +02:00
Pseudonym dc4e75a61c Merge pull request #264 from xsacha/icore-cleanup
Remove some unused code such as data moves and tags in iCore.
2014-08-21 16:13:19 +01:00
Sacha f484f35d85 Remove some unused code such as data moves and tags in iCore.
The code was sitting there only serving to confuse people. The tags were a way of setting an 'isXMMreg' inside a function and the values actually didn't mean anything.
2014-08-22 00:42:40 +10:00
Kingcom 9e6fac5faa Fix recompiler breakpoint flushing logic 2014-08-20 17:12:48 +02:00
Kingcom b72963ee5f Make simplifcations in the disassembler optional 2014-08-19 15:45:50 +02:00
Kingcom a696bf0d02 Add branch pseudo opcodes to R5900 disassembler 2014-08-19 14:58:00 +02:00
Kingcom b0cef1b143 Add a couple of pseudo instructions to the R5900 disassembler and display signed immediates as signed 2014-08-19 14:58:00 +02:00
David Quintana 02b19b7686 Merge pull request #249 from xsacha/3rdparty-cleanup
Remove unused tinyxml from 3rdparty.
2014-08-18 02:33:33 +02:00
ramapcsx2 795211dba6 Merge pull request #253 from ramapcsx2/wsfix2
fix the ws patches, broke them earlier
2014-08-18 01:28:50 +02:00
ramapcsx2 630f869f7f fix the ws patches, broke them earlier 2014-08-18 01:23:29 +02:00
Sacha 7a260c9885 Remove redundant memzero_ptr. All compilers use SSE implementation anyway. 2014-08-17 23:23:55 +10:00
sudonim1 071fbb92df Merge pull request #246 from Hindenburg/cmake-issue
"!64BIT_BUILD" is a variable name. Changed to "NOT 64BIT_BUILD"
2014-08-17 13:26:29 +01:00
Tobias Jakobi 6eb0ecbe7c debugger: fix static/extern issue which broke compilation
Previously (on gcc) compilation would fail with:
pcsx2/DebugTools/DisR5900asm.cpp:58:37: error: ‘R5900::GPR_REG’ was
declared ‘extern’ and later ‘static’ [-fpermissive]
2014-08-17 14:52:13 +02:00
Sacha 357c3160bb Remove unused tinyxml from 3rdparty. 2014-08-17 22:23:14 +10:00
Kingcom a8c5454724 Add flags field to R5900 opcodes 2014-08-16 20:33:45 +02:00
aga c963e0b62b "!64BIT_BUILD" is a variable name. Changed to "NOT 64BIT_BUILD" which is
the negation of the 64BIT_BUILD variable defined in
BuildParameters.cmake.
2014-08-16 12:00:50 -06:00
Pseudonym 05b33012b7 Merge pull request #241 from Kingcom/Debugger
Always enable debugger
2014-08-15 23:31:23 +01:00
Pseudonym 91fcad0a93 You know that commit where I removed the GTE? Apparently I didn't. 2014-08-15 23:22:25 +01:00
ramapcsx2 fb344fb646 Merge pull request #242 from Kingcom/ShareIso
Allow to share writing to the ISO through an ini option
2014-08-15 23:53:54 +02:00
Kingcom f5fe75a73b Allow to share writing to the ISO through an ini option 2014-08-15 23:52:45 +02:00