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
refractionpcsx2
671a575216
refractionpcsx2
...
GameDB: Set VU rounding to nearest in Sonic R (Sonic Gems Collection).
2017-01-18 08:28:01 +00:00
Gregory Hainaut
253057a765
Merge pull request #1777 from IlDucci/master
...
Updating Spanish translation
2017-01-17 18:47:52 +01:00
Aced14
70cec30dcf
GameDB: Set VU rounding to nearest in Sonic R (Sonic Gems Collection).
...
Fixes #1759 .
2017-01-16 23:25:28 -05:00
Víctor "IlDucci
240191dff8
Updating Spanish translation
...
Updating the Spanish translation with the latest updates.
2017-01-16 22:03:29 +01:00
Gregory Hainaut
8fe94ec07e
Merge pull request #1776 from FlatOutPS2/DX
...
Revert "gsdx tc: partial support of pseudo depth for Dx"
2017-01-16 19:43:16 +01:00
FlatOutPS2
fffd829f88
Revert "gsdx tc: partial support of pseudo depth for Dx"
...
This reverts commit
d6383e6c21
It created a regression in Everybody's Golf 4/Hot Shots Golf 4, breaking the renderering when depth emulation is disabled/when using a Direct3D Hardware renderer.
2017-01-16 19:15:46 +01:00
Gregory Hainaut
f9c2025149
gsdx tc: avoid any pitfall with 1 << 31
...
Based on Turtleli feedback
"1 << 31 is undefined in C++11, but defined in C++14"
2017-01-15 20:11:34 +01:00
Gregory Hainaut
87cf7b6d30
gsdx tc: implement a safe RemoveAt
...
The code is now a mirror of the ::add. So 1 insert == 1 erase
This way it won't crash on future update. And it will support future GS
memory wrapping improvement.
2017-01-15 20:11:34 +01:00
Gregory Hainaut
d1315b6187
gsdx tc: save list iterator to allow fast removal
...
ZoE2:
RemoveAt overhead plummet to 0.5%. It was 17% !
However insertion is a bit slower. Due to the begin() after the push_front
v2: use std:: for lists and arrays
2017-01-15 20:11:34 +01:00
Gregory Hainaut
87fc4c1e44
gsdx tc: skip draw call when input texture can't be fetched
...
Avoid garbage on Full Spectrum Warrior
2017-01-15 20:09:39 +01:00
Gregory Hainaut
2f972b91a3
gsdx tc: allow a hit on older depth buffer
...
Avoid an issue when rendering take some shortcut (Full Spectrum Warrior)
Close #1757
2017-01-15 20:09:39 +01:00