Jonathan Li
92bb849e7c
Use unique_ptr instead of ScopedPtr for exceptions
2016-02-08 22:31:45 +00:00
Jonathan Li
115b14bc94
cdvd: Replace ScopedPtr with unique_ptr
2016-02-08 22:31:45 +00:00
Gregory Hainaut
5b74374bb2
Merge pull request #1169 from PCSX2/remove-mmx
...
Remove mmx
2016-02-08 19:17:24 +01:00
Gareth Poole
0b362fd866
GSdx: Fix spelling issues in GSdx Linux configuration window
2016-02-08 19:14:56 +01:00
Gregory Hainaut
fe0229aed0
EE: remove dead code
2016-02-08 09:52:31 +01:00
Gregory Hainaut
5611333c29
PCSX2: remove reporting of mmx/3dnow
2016-02-08 09:16:52 +01:00
Gregory Hainaut
5140a2e107
x86emitter: remove MMX support
2016-02-08 09:13:24 +01:00
Gregory Hainaut
0f81482ed1
EE: remove most of MMX allocator code
2016-02-07 13:21:11 +01:00
Gregory Hainaut
278411898a
EE: drop MMX/FPU state management
...
Useless as MMX code is removed
2016-02-07 13:07:55 +01:00
Gregory Hainaut
9af112b38f
EE: remove _clearNeededMMXregs and deadcode
...
Nop because needed is always 0
2016-02-07 13:00:48 +01:00
Gregory Hainaut
095437d0c7
EE: _flushMMXregs is a nop because inuse==0
2016-02-07 12:57:56 +01:00
Gregory Hainaut
45443b48ef
EE: freeMMXreg is a nop because inuse == 0
2016-02-07 12:56:30 +01:00
Gregory Hainaut
6f561d6bd7
EE: delete the nop _deleteMMXreg()
2016-02-07 12:53:17 +01:00
Gregory Hainaut
c3afcffc50
EE: replace _checkMMXreg and _allocCheckGPRtoMMX
...
Both functions return -1
Remove all conditions (-1 >= 0)
2016-02-07 12:46:34 +01:00
Gregory Hainaut
e1651c752a
EE: mmxregs[i].inuse is never set to true
...
Let's remove code that depends on it
_deleteMMXreg/_checkMMXreg/_getNumMMXwrite/_flushMMXunused are now stub
2016-02-07 12:23:15 +01:00
Gregory Hainaut
054d8c4c9f
EE: remove more unused MMX functions
2016-02-07 12:08:33 +01:00
Gregory Hainaut
a0e619bcd7
VTLB: disable MMX optimization
...
memory copy will be done in SSE or X86 only. It is very unlikely that
it was used anyway (need 64 bits transfer and no XMM register available)
Remove the now useless _allocMMXreg and _getFreeMMXreg too
2016-02-07 12:06:41 +01:00
Gregory Hainaut
15390cd966
EE: remove unused MMX path
...
All commented and disabled code
2016-02-07 12:02:17 +01:00
Gregory Hainaut
ea1a9943fc
EE: disable the old mmx code
...
Time to test and report bug or speed issue.
2016-02-07 11:35:03 +01:00
Gregory Hainaut
51b40c6b18
gsdx: move black CRC hack from openGL to DX level
...
Rendering is much nicer this way
2016-02-06 17:32:12 +01:00
Gregory Hainaut
c2aa56ac38
EE: fix shift constant propagation in new SSE code
...
It seems constant must be flushed before any call to _allocGPRtoXMMreg
2016-02-06 16:47:44 +01:00
Gregory Hainaut
fd4bc63854
EE: disable VF delete when SVU is disabled
2016-02-06 15:51:59 +01:00
Gregory Hainaut
a9a955f8b9
EE: port MMX code to SSE for shift opcode
...
Code need to be enabled with a define (NO_MMX 1)
Code was tested with ps2autotest but it need more tests. I need to check
alignement issue too.
Globally code is potentially a little slower than SSE.
The trick is that we need to shift only the 64 lsb whereas SSE will
shift the full 128 bits register.
Current implementation flush the lsb and drop the full register. It is
unlikely that next intruction will be done in SSE anyway.
Note: it would be easier in x64 arch
2016-02-06 15:24:26 +01:00
Gregory Hainaut
119f6deb24
EE: add some assert(0) on likely unused code
...
if someone hit the assertion please report it
2016-02-05 00:27:29 +01:00
Gregory Hainaut
6ac76c86d7
recompiler: document the register allocation
2016-02-05 00:27:29 +01:00
Jonathan Li
224370e866
debugger: Fix breakpoint window list item deletion
...
Fixes #1163 .
2016-02-04 19:12:48 +00:00
Jonathan Li
98de0d4351
pcsx2: Do not move console with main frame if maximised
2016-02-04 19:12:48 +00:00
Jonathan Li
d6e702a9eb
pcsx2: Do not save console position when maximised
2016-02-04 19:12:47 +00:00
Jonathan Li
93dc772565
GSdx: Missed a _WINDOWS usage...
...
Visual Studio Find and Replace can only be trusted if all the files are
included in the project. I suppose it's time to add any missing files
to the relevant projects...
2016-02-04 19:12:46 +00:00
Gregory Hainaut
d59e4ca4d1
intrinsic: add rotate support for clang....
2016-02-01 18:46:10 +01:00
Elgar
8c5c4608d2
LilyPad: Add support for Pop'N Music Controller
2016-02-01 15:45:26 +02:00
Gregory Hainaut
85f64b8c08
Merge pull request #1137 from PCSX2-Alpha/CRTC_Scaling
...
PCRTC: Proper handling for 720P/1080P video modes.
2016-02-01 10:11:58 +01:00
Gregory Hainaut
c20dc61f16
EE: fix compilation when branch recompilation is disabled
2016-01-31 23:45:08 +01:00
Gregory Hainaut
3ec458ef4f
FPU: sqrt(-0) == 0
...
It is marked as a special case in the doc (sqrt(-0) == -0)
but test on the PS2 show the contrary. Quite a mistery
2016-01-31 23:43:55 +01:00
refractionpcsx2
6391b00c00
Merge pull request #1158 from AdmiralCurtiss/memcard-documentation
...
Add Memory Card File System documentation to repository for easy reference.
2016-01-31 20:24:45 +00:00
Admiral H. Curtiss
35a1c9a133
Add Memory Card File System documentation to repository for easy reference.
...
Originally from http://www.csclub.uwaterloo.ca:11068/mymc/ps2mcfs.html .
It's public domain, so there's no problem with just putting it in here.
2016-01-31 20:42:29 +01:00
Gregory Hainaut
64001c9643
Merge pull request #1153 from jobermayr/master
...
Dump.cpp: Fix Linux build.
2016-01-31 17:55:17 +01:00
refractionpcsx2
da347aa077
Merge pull request #1156 from AdmiralCurtiss/memcard-folder-dot-and-space
...
Folder Memory Card: Detect and handle filenames that end in dots and/or spaces.
2016-01-30 20:39:45 +00:00
Admiral H. Curtiss
326d50b686
Folder Memory Card: Detect and handle filenames that end in dots and/or spaces.
2016-01-30 20:14:42 +01:00
Johannes Obermayr
ec3170752a
Fix Linux build.
...
pcsx2/Dump.cpp: In function 'void iDumpBlock(u32, u32, uptr, u32)':
pcsx2/Dump.cpp:258:4: error: cannot convert 'wxString' to 'const char*' for argument '1' to 'int system(const char*)'
pcsx2/x86/iR3000A.cpp: In function 'void iIopDumpBlock(int, u8*)':
pcsx2/x86/iR3000A.cpp:285:45: error: cannot convert 'wxString' to 'const char*' for argument '1' to 'int system(const char*)'
2016-01-30 17:56:35 +01:00
Gregory Hainaut
8e17f915c6
Merge pull request #1150 from jobs-git/patch-3
...
Fix Windows Resource file name error
2016-01-30 13:33:51 +01:00
Jonathan Li
62e4423f30
Merge pull request #1145 from PCSX2-Alpha/WX_stuffs
...
VideoPanel: Fix gray/ungray behaviour
2016-01-30 12:17:14 +00:00
Gregory Hainaut
3329bc1748
linux: drop wx2.8 support. Only 3.0 is supported
...
Close #1152
2016-01-30 12:48:35 +01:00
Gregory Hainaut
91e46a94f5
tests: disable spu sound in test
...
Avoid spurious alsa error message
2016-01-30 12:39:17 +01:00
Akash
c889659ad7
GSDX: Prevent a bad division
...
GetDeviceSize() already does a half division based on the INT and FFMD
registers.
2016-01-30 05:20:06 +05:30
Akash
7407162dfe
GSDX: Add some nice macros
2016-01-30 05:19:53 +05:30
refractionpcsx2
2ffdbe781f
Vif-Int: Fix mode = 3
2016-01-29 23:11:54 +00:00
refractionpcsx2
e5e0f85b50
Vif Rec: Emulate Mode = 3 for test, not sure any games use it.
...
Interpreter is still wrong, but currently crashy on this test, as it doesn't get this far I'm scared to change it in case it kills other stuff
2016-01-29 23:01:54 +00:00
Dominic Guana
766b5514f0
Fix Windows Resource file name error
...
The original file name is given by
SampleProf.cp
However this is not the file we could find in any Code or Directory of PCSX2, rather it should be:
SamplProf.cpp
2016-01-30 06:41:19 +08:00
Gregory Hainaut
eaa211212d
ee-fpu: upgrade the FPU to 3.0
...
properly return reserved register
Fix FCR test :)
2016-01-29 23:24:11 +01:00