FlatOutPS2
7ff28ab5ae
GameDB: Add fixes for Silent Hill 2 and 3
...
Adds FMVinSoftwareHack gamefix to the game fixes list and activates it
for Silent Hill 2 and 3.
2017-01-27 13:05:41 +01:00
Gregory Hainaut
9393b20e13
Merge pull request #1791 from turtleli/remove-old-cdvd
...
Remove old cdvd plugins
2017-01-27 11:10:07 +01:00
Jonathan Li
754045b6f7
gsdx:windows: Remove SSSE3 and AVX configurations
2017-01-27 11:06:30 +01:00
Gregory Hainaut
972c907ac2
Merge pull request #1794 from turtleli/add-cdvd-block-dump-menu
...
pcsx2:gui: Add menu item for creating block dumps
2017-01-27 11:05:47 +01:00
lightningterror
f0393e50c2
GSdx: Windows gui updates ( #1768 )
...
* Rename CRC Hack Level "Full (Safest)" to "Full (Direct3D Recommended)"
* add link/info of AMD driver epic fail status
2017-01-27 11:00:23 +01:00
Jonathan Li
625c4a9a05
Merge pull request #1751 from FlatOutPS2/Lily
...
LilyPad: Another GUI update and add more new functions
2017-01-27 00:22:44 +00:00
Jonathan Li
56c2d20b90
pcsx2:gui: Add menu item for creating block dumps
2017-01-26 18:48:07 +00:00
FlatOutPS2
8d00ae25c4
LilyPad: UI restructure
...
UI restructure and improvements.
2017-01-26 19:46:37 +01:00
FlatOutPS2
6074d60a90
LilyPad: Replace Turbo hack
...
The "L3 Toggles Turbo" hack has been removed and been replaced by a
bindable Turbo button on the Pad tabs. The Turbo function in the input
configuration has been renamed Rapid Fire.
2017-01-26 19:46:36 +01:00
FlatOutPS2
6e54dfe5ba
LilyPad: Remove outdated hacks
...
Removes Ignore Key(hasn't functioned since LilyPad 0.9.9 (PCSX2 0.9.6)),
and "Send escape on window close" hack (unnecessary for PCSX2 and caused
issues with other emulators).
2017-01-26 19:46:36 +01:00
FlatOutPS2
9163ed351c
LilyPad: Add Exclude Input option
...
This new option on the pad tabs disables an input so it will be ignored
when trying to bind another input. This is helpful when binding controls
for a device with an input that's difficult to center like an
accelerator, or just always active like a faulty button or analog stick.
2017-01-26 19:46:36 +01:00
FlatOutPS2
f8a79e5d40
LilyPad: Add neGcon support
...
Adds neGcon as a new pad type.
For use with several PS1 and PS2 games like the Ridge Racer and Ace
Combat series.
2017-01-26 19:46:19 +01:00
lightningterror
1cf30584f0
CP update
...
Replace Gregory's name with PCSX2 Dev Team
2017-01-26 17:12:13 +01:00
lightningterror
1ecb5aed0f
Update Copyright v2
...
Revernt changes , update Gregory's name
2017-01-26 17:12:13 +01:00
lightningterror
0b93aa5d12
Revert "Update Copyright notices/disclaimers 2017"
...
This reverts commit fc5bdb771f
.
2017-01-26 17:12:13 +01:00
lightningterror
3d4e1c1246
Update Copyright notices/disclaimers 2017
...
Update all Copyright notices/disclaimers in scripts to 2017
2017-01-26 17:12:13 +01:00
Gregory Hainaut
096c9316b8
gsdx cl: fix various compilation issues and a couple of warnings
...
I didn't fix all the warnings (purpose was to realign code with "recent" update)
Linux note: only miss 2 major items
* res/tfx.cl loading
* device descriptor
* And various bug fixes ;)
2017-01-24 19:38:31 +01:00
Gregory Hainaut
d67b9cba14
gsdx tc: merge page coverage code
...
A function was already done for openCL. Use the same for others renderers
2017-01-24 19:38:16 +01:00
Gregory Hainaut
5c7c9452d6
onepad|gsdx: remove useless debug messages
2017-01-22 21:47:05 +01:00
Gregory Hainaut
1e7fd83ac5
gsdx|spu2x: fix %d/%u in printf (cppcheck)
2017-01-22 21:10:40 +01:00
Gregory Hainaut
077ae2e6a0
gsdx: use (void)(0) for empty statement
...
Reduce warning in cppcheck
2017-01-22 21:10:40 +01:00
Gregory Hainaut
28e1f87d9e
build.sh: reduce the number of define for cppcheck analysis + add cdvd giga
2017-01-22 21:10:40 +01:00
Jonathan Li
1a5f01ca9f
man-page: Update and use mdoc macros
...
[skip ci]
2017-01-22 18:38:50 +01:00
Gregory Hainaut
1d2ce62b2c
gsdx tc: comment dead code
2017-01-22 16:52:14 +01:00
Gregory Hainaut
d9efbfb178
pcsx2: don't use npos as array index
2017-01-22 16:50:55 +01:00
Gregory Hainaut
6f9feee759
common: init m_vtune_id
2017-01-22 16:45:49 +01:00
Gregory Hainaut
701743a4ec
gsdx boost queue: init all states
2017-01-22 16:43:35 +01:00
Gregory Hainaut
9183d1d2c6
gsdx osd: set m_face to null in case of error
2017-01-22 16:42:01 +01:00
Gregory Hainaut
9120c3bfb1
onepad: init all fields of objects
2017-01-22 16:34:27 +01:00
Gregory Hainaut
5d119bec31
vif: init field in constructor + remove empty function
2017-01-22 16:23:40 +01:00
Gregory Hainaut
ad7892bd15
svu: init all field of RANGE struct
2017-01-22 16:10:43 +01:00
Gregory Hainaut
33a7672196
spu2x: use default contructor of the compiler
2017-01-22 16:06:54 +01:00
Gregory Hainaut
44b5552231
MTVU: hide ring buffer pointer bug under the carpet
...
There is a bug lurking around (intro of SotC). Unfortunately, I didn't find it. So instead, I added a safety net
in the ring buffer reservation.
2017-01-22 15:42:14 +01:00
Gregory Hainaut
81adc3ef4d
gsdx ogl: don't use per buffer blending
...
It increases the number of state that driver must handle.
2017-01-20 18:22:52 +01:00
Gregory Hainaut
3400d7eecc
i10n: update es mo file
2017-01-20 18:22:52 +01:00
Jonathan Li
03acb22212
plugins: Remove cdvdlinuz
...
Superseded by PCSX2 internal ISO reader and cdvdGigaherz.
2017-01-20 00:04:14 +00:00
Jonathan Li
9b110d8c3c
plugins: Remove CDVDisoEFP
...
Superseded by PCSX2 internal ISO reader and cdvdGigaherz.
2017-01-20 00:04:14 +00:00
Jonathan Li
0ad5abbbfc
3rdparty: Remove bzip2
...
Now unused.
2017-01-20 00:04:14 +00:00
Jonathan Li
cb64cb6abe
plugins: Remove CDVDiso
...
Superseded by PCSX2 internal ISO reader.
2017-01-20 00:04:14 +00:00
Jonathan Li
6aef44271e
plugins: Remove CDVDolio
...
Superseded by PCSX2 internal ISO reader and cdvdGigaherz.
2017-01-20 00:04:14 +00:00
Akash
0d659a1b46
GSdx: Improve captured screenshots naming
...
Previously, when F8 was triggered multiple times in a single second, the latest captured image would replace the previous captured one as it has the same name as the previous image.
The following patch detects such cases and adds a number along with the filename when new image capture is requested under the same time as the previous capture.
2017-01-19 23:47:34 +00:00
Gregory Hainaut
21612cafc1
Merge branch 'greg/mtvu-mtgs-lockless'
2017-01-18 19:12:26 +01:00
Gregory Hainaut
24c780c884
MTVU/GS: try to relax the readAmount atomic operation
...
I suspect it to be the same on x86
The real issue is the various atomic in FinishGSPacketMTVU which I'm afraid will create some cpu stall
2017-01-18 19:11:51 +01:00
Gregory Hainaut
e3d1871f86
MTVU: small thread scheduling improvement
...
* Use yield to avoid a spin loop during WAIT
* Don't flush the full buffer when we miss space
2017-01-18 19:11:10 +01:00
Gregory Hainaut
fff5230631
MTVU: redo properly atomic management around the MTVU ring buffer
...
The ring buffer is composed of severals read/write by transaction.
Atomic operations are only required at the start/end of the full
transaction. In the middle, you can use normal variable (optimization
opportunity for the compiler)
Use acquire/release semantics on isBusy and vuCycles to remain 100% safe
(relaxed might be doable but better be safe than sorry)
Use dedicated cache line for atomic variable to avoid any conflict between CPU
2017-01-18 19:10:47 +01:00
Gregory Hainaut
d589be9415
GIF: remove 'done' of the GS_Packet struct
...
The struct is copied in various ring buffer (hot path)
We only need the return status of the function so use a reference instead of
a state variable
Side note: if we align the struct to 16B maybe the compiler can use SSE to copy it.
Warning: it breaks save state compatibility
2017-01-18 19:08:29 +01:00
Gregory Hainaut
7b3984059a
MTVU/MTGS: use a mutex free ring buffer
...
Most of the time the mutex was likely optimized. Now we have the guarantee that
thread won't block.
2017-01-18 19:07:01 +01:00
Gregory Hainaut
e4f4350bb4
boost ring queue: dedicate cache line for atomic variable
...
Bad for data cache ! But it might be better for atomic operation.
2017-01-18 19:07:01 +01:00
Gregory Hainaut
8779583bdb
boost ring queue: use % to wrap the index
...
For power of 2, it is replaced with a single and instruction. If it potentially faster
than branch. But it worths a benchmark
2017-01-18 19:07:01 +01:00
Gregory Hainaut
725aaccf5c
boost ring queue: extend the interface to ease replacement of dequeue class in core
2017-01-18 19:07:00 +01:00