Jonathan Li
49ff324882
Merge pull request #955 from turtleli/replace-comptr-h
...
gsdx|spu2-x: Use atlcomcli.h for CComPtr definition
2015-11-08 13:27:28 +00:00
Akash
a45f3ac5d6
SPU2-X: Handle INI changes to variable on Conlog
2015-11-08 10:47:03 +05:30
refractionpcsx2
8ed56bd971
Merge pull request #953 from ssakash/SPU2-X_debug
...
SPU2-X: New INI variable for cycle delay
-Configurable for Higurashi no Naku Koro ni Matsuri Kakera Asobi (SPLM-66913)
2015-11-07 16:54:54 +00:00
Gregory Hainaut
d9610d25e5
mvu: enable custom cmp function
...
From the comment, it used to be bad to gcc alignment issue.
Recent gcc align the stack on 16B boundary. Maybe it solved the issue.
I play severals minutes without any crashes but it requires more tests.
2015-11-07 17:42:08 +01:00
Gregory Hainaut
870e799baa
memcpy: remove AMD copyright
...
memcmp comes from zerofrog (him or external) but likely not AMD
https://www.cs.virginia.edu/stream/FTP/Contrib/AMD/memcpy_amd.asm
2015-11-07 15:57:34 +01:00
Akash
ff77708e0e
SPU2-X: New INI variable for cycle delay
2015-11-07 20:16:23 +05:30
Gregory Hainaut
30866833ef
mv fps2bios to unfree
...
Code are likely free but don't have any copyright header :(
2015-11-07 15:42:47 +01:00
Gregory Hainaut
0029956221
add an unfree directory
...
The idea is to copy files that don't have a clean situation.
Please edit the readme to explain the issue.
2015-11-07 15:08:18 +01:00
Gregory Hainaut
8fb6f0f328
debug: properly redo VU dissassembler function
...
I misses some calls in DisVUops. Use a macro to directly output the string
in the correct buffer position.
2015-11-07 13:55:47 +01:00
Gregory Hainaut
e5f9923f76
onepad: fix the reset screen saver commit...
...
Thanks @olegv11 for the review
2015-11-07 13:19:46 +01:00
Gregory Hainaut
2b02a7433f
onepad: reset the screen saver every 4096 Vsync
...
I didn't put the code in PCSX2 because it requires the display pointer.
And I'm afraid of multithread issue.
Related to issue #942
2015-11-07 11:03:39 +01:00
Gregory Hainaut
83d578f39a
onepad: release shift when losing the focus
2015-11-07 10:45:10 +01:00
Gregory Hainaut
43390ec240
onepad: remove remaining XAutoRepeat* call
2015-11-07 10:42:15 +01:00
Gregory Hainaut
4ef0572ceb
gsdx-ogl: disable copy constructor
...
'class GSVertexBufferStateOGL' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory.
2015-11-06 23:01:59 +01:00
Gregory Hainaut
345a538c84
pcsx2: Clarify calculation precedence for '>>' and '?'
...
(cppcheck)
2015-11-06 23:01:58 +01:00
Gregory Hainaut
3e4c3353ce
gsdx-ogl: missing break
2015-11-06 23:01:58 +01:00
Gregory Hainaut
9f1649ae57
gsdx: use a type in sizeof
...
(warning) Suspicious usage of 'sizeof' with a numeric constant as parameter.
2015-11-06 23:01:58 +01:00
Gregory Hainaut
e4e68a6179
debug: 'ostr' is used as parameter and destination in s[n]printf().
2015-11-06 23:01:58 +01:00
Gregory Hainaut
7c6d2361af
gsdx: use scalar delete
...
(error) Mismatching allocation and deallocation: data
2015-11-06 23:01:58 +01:00
Gregory Hainaut
f3394b16b8
gsdx: use standard quote character
...
Nicer with tool that support ANSII text (cppcheck)
2015-11-06 23:01:58 +01:00
Gregory Hainaut
1aa6749956
cdvd: remove break after return
...
cppcheck:[pcsx2/CDVD/CDVD.cpp:1120]: (style) Consecutive return, break, continue, goto or throw statements are unnecessary.
2015-11-06 23:01:58 +01:00
Gregory Hainaut
d4e088b726
build: add clang-tidy support
...
Slow and generate a 100k log!
Better to fix cppcheck/coverity/gcc(/clang) report first.
Anyway, clang-tidy incorporates clang-modernize (port code
to use some C++11 features)
2015-11-06 23:01:58 +01:00
Jonathan Li
0eb771c2a6
gsdx|spu2-x: Use atlcomcli.h for CComPtr definition
...
VS2013/VS2015 community includes it, so everything will still compile
for everyone.
Also delete common/include/comptr.h.
2015-11-06 18:52:33 +00:00
Jonathan Li
4ab092d011
Merge pull request #911 from ssakash/gsdx_debug
...
Gsdx: Add Mipmap (Software mode) and preload data frame to GUI.
2015-11-06 13:01:49 +00:00
Akash
754a7eb7de
GSDX: Update toggle key messages
2015-11-06 01:47:53 +05:30
Akash
d866b5592e
GSDX: Add two new options to GUI.
...
The following patch adds Mipmap option (software mode exclusive) and Preload Data Frame (Hardware mode exclusive) to the GSDX plugin settings for debug purposes.
2015-11-06 01:47:44 +05:30
Jonathan Li
372db4b539
Merge pull request #946 from turtleli/linux-console
...
gui:linux: Redirect stdout/stderr to the PCSX2 console
2015-11-05 18:15:50 +00:00
Jonathan Li
5f5556ee69
gui:linux: Show plugin stdout/stderr in pcsx2 console
...
Behaviour is now similar to Windows, except we can also show messages in
the terminal as well.
2015-11-05 18:12:45 +00:00
Gregory Hainaut
fa487474d2
build: s/\t/ /
2015-11-05 18:24:36 +01:00
Gregory Hainaut
41081e1b40
build: add a nice cppcheck option
2015-11-05 09:49:06 +01:00
Jonathan Li
45fb0ebcdf
Merge pull request #952 from PCSX2/hyperlink-copyright
...
spu2x: remove hyperlink in windows about box
2015-11-04 17:50:26 +00:00
Gregory Hainaut
d0ea904cdf
spu2x: remove hyperlink in windows about box
...
Code isn't free (and kinda useless)
2015-11-04 07:43:00 +01:00
Gregory Hainaut
6e7962e06a
pcsx2: replace memset_sse_a by standard memset
...
Code is only enabled in dev build.
In the future allocation (therefore the memset) will be done at startup anyway.
2015-11-03 09:17:31 +01:00
Gregory Hainaut
8ab9cea3f7
pcsx2: comment set but unused variable
2015-11-02 07:54:24 +01:00
Gregory Hainaut
82520555b3
cmake: reduce warning level on strict-overflow
...
It is quite verbose
2015-11-02 07:44:11 +01:00
Gregory Hainaut
5ba41306ea
gsdx-tc: HasSharedBits uses PSM not address
...
Nice heap overflow. I'm surprised that it kinda worked.
2015-11-02 07:36:37 +01:00
Gregory Hainaut
6a38e1d06e
onepad: init sigaction struct
2015-11-02 07:36:17 +01:00
Gregory Hainaut
a9af374be6
onepad: don't touch autorepeat setup
...
When X autorepeat is enabled, it will generate down/up, down/up, ... sequences
So it was decided to disable it. Unfortunately the configuration is for
the full system which is very annoying (state isn't restored after an
ASSERT or EXCEPTION)
Initially the plugin handles the event from the X loop. However since
the GSopen2 switch events are already intercepted by the WX core GUI.
The core will route them back to the input plugin.
Wx filters automatically generated event so initial sequence is now
down, down, down/up. No more autorepeat issue, so no need to screw up
the system.
Close #945
2015-11-01 10:48:54 +01:00
refractionpcsx2
83549e6f61
Merge pull request #940 from ssakash/dothack_fix
...
MicroVU: check for VF write on mvu flag hack .
2015-11-01 09:21:32 +00:00
Akash
6bf901faee
MicroVU: check for VF write before flag set.
...
Fixes flickering issues on .Hack games, don't do a early break when Reg Index hasn't been written to a valid destination.
2015-11-01 04:38:58 +05:30
Gregory Hainaut
c3d8cc0978
Merge pull request #897 from PCSX2/coverity-spu2x-mixer
...
spu2x: correctly apply the volume to the external source
2015-10-31 20:10:43 +01:00
Jonathan Li
08dfa20da1
utilities:linux: Add function to change stdout stream
...
stdout is not necessarily at stdout - at least not after I'm done with it.
2015-10-31 13:50:02 +00:00
ramapcsx2
49688e2b0d
Merge pull request #944 from ssakash/coverity_EE
...
EE: Prevent usage of uninitialized scalar variable
2015-10-31 13:39:19 +01:00
Gregory Hainaut
36361f04c6
Merge pull request #929 from PCSX2/spu-sdl-api-config
...
Spu sdl api config
2015-10-31 11:39:45 +01:00
Jonathan Li
e31cb8cbcd
spu2x-sdl: restore WX2.8 build compilation
...
Signed-off-by: Gregory Hainaut <gregory.hainaut@gmail.com>
2015-10-31 11:06:15 +01:00
Akash
491efd91a5
EE: Prevent usage of uninitialized scalar variable
...
Fixes CID 153601 , CID 153602 , CID 153603
2015-10-31 15:26:34 +05:30
Gregory Hainaut
2f0077a081
pcsx2-ee: more cleaning of BaseBlockArray
...
* Remove useless erase(first)
* Move reserve in private section
* if 0 GetByX86
2015-10-30 21:59:06 +01:00
Gregory Hainaut
9c75c84e83
pcsx2-ee: Use a single constructor for BaseBlockArray
...
Directly reserve the array instead to rely on the reserve function.
+ add a couple of comments
2015-10-30 18:57:46 +01:00
Gregory Hainaut
b215885188
pcsx2-ee: remove unused ManualPageTracking struct
2015-10-30 18:19:46 +01:00
Gregory Hainaut
66259dee17
spu2x-sdl: always use 16 bit formats
...
32 bits range is too big and requires to maximize the volume.
2015-10-30 17:38:12 +01:00