Gregory Hainaut
7eb0f3564b
gsdx: AVX is M_SSE == 0x500
...
0x501 is for AVX2
2015-11-13 18:29:34 +01:00
Gregory Hainaut
967cc0b37b
gsdx: align variable 'offsetof' of x64.avx with x86
2015-11-13 18:25:23 +01:00
Gregory Hainaut
3fea5779df
gsdx: align sprite test of x64.avx with x86.avx
2015-11-13 18:25:23 +01:00
Akash
c68714fd64
EE: add some nice comments
2015-11-13 15:30:28 +05:30
Gregory Hainaut
736656f7d6
gsdx: properly defined type for xbyak
...
Compatible 64 bits and avoid local modification
2015-11-13 09:30:48 +01:00
Johannes Obermayr
f4a76c48c2
Use GLsizeiptr on Mesa >= 20150122.
...
Signed-off-by: Gregory Hainaut <gregory.hainaut@gmail.com>
2015-11-12 21:21:13 +01:00
Gregory Hainaut
9b2b024721
gsdx-linux: add the preload gs hack option
2015-11-12 21:00:10 +01:00
Gregory Hainaut
ef3aa17025
gsdx-ogl: disable useless Nvidia driver message
2015-11-12 17:04:54 +01:00
Gregory Hainaut
d67ba015c5
Merge pull request #962 from ssakash/GSDX_sizechecks
...
GSDX: Improve FB size handling
2015-11-12 12:17:31 +01:00
Gregory Hainaut
dfba17c7dc
Merge pull request #957 from PCSX2/mvu-custom-search
...
Mvu custom search
2015-11-12 12:12:11 +01:00
Gregory Hainaut
a658609ae3
Merge pull request #956 from PCSX2/gcc-warning
...
Gcc warning
2015-11-12 12:11:59 +01:00
Gregory Hainaut
d68d378a48
pcsx2: sign compare
2015-11-12 12:11:44 +01:00
Gregory Hainaut
f2f28d1794
pcsx2: add missing case in switch
2015-11-12 12:11:44 +01:00
Gregory Hainaut
b53be72c6e
lilypad: sign compare
2015-11-12 12:11:44 +01:00
Gregory Hainaut
c12958bf10
gsdx: sign-compare
...
Need review
2015-11-12 12:11:44 +01:00
Gregory Hainaut
abb4cb4810
plugin API: use const char* insead of char*
...
I hope it doesn't change the ABI
v2: fix GSnull/zzogl/zerogs
v3: duplicated code on windows...
2015-11-12 12:11:42 +01:00
Gregory Hainaut
6180515212
spu2x: sign compare
2015-11-12 12:10:49 +01:00
Gregory Hainaut
4bfb60865c
common: ifdef x64 specific code
...
gcc warning: set but unused
2015-11-12 12:10:49 +01:00
Gregory Hainaut
50ee00cfe5
ee: always handle manually page that contain thread context
...
There are 2 pages that contains a register context to handle Syscall/Interrupt.
Write protection is useless here.
The only purpose is to reduce the number of useless SIGSEGV at the start of a game
2015-11-12 10:48:30 +01:00
Gregory Hainaut
2a850cd5ad
debian: update create tarball script
2015-11-12 10:37:12 +01:00
Gregory Hainaut
e4f407ae7c
ee: use enum for mmap_GetRamPageInfo returned value
2015-11-12 10:35:10 +01:00
Gregory Hainaut
ef063b07b4
ee: move EE memory write protection into a function
...
recRecompile is already complex enough
2015-11-12 10:35:10 +01:00
Gregory Hainaut
26774a2fe0
recompilers: always allocate the first block
...
Avoid several annoying SIGSEGV at startup
2015-11-12 10:35:10 +01:00
Gregory Hainaut
a4a0b42f8f
recompilers: handle the memory by big block (instead of 4KB)
...
VIF recompilers: full size
EE/MVU/IOP: 1/4th of the size
Lazy allocation is still enabled but it will less triggered.
Next step is to always commit the first block
2015-11-12 10:35:10 +01:00
Gregory Hainaut
7565bcc789
ee: drop SpatialArrayReserve allocator
...
Let's the kernel manage the memory either with builtin lazy allocation or
swapped memory.
Avoid to handle SIGSEGV manually (nicer for debug) and removes 250 lines of code.
2015-11-12 10:35:10 +01:00
Gregory Hainaut
330704a5e9
pcsx2: apply patch when first block is compiled
...
Previous behavior apply the patch when first block is executed (it is
already too late)
V2: First tentative crash some games :(
Fix #627
2015-11-12 10:20:24 +01:00
Gregory Hainaut
71c8adcfb2
Revert "pcsx2: apply patch when first block is compiled"
...
This reverts commit fa1199ac24
.
Got a crash on Gran Turismo 4 (devil may cry 3 too)
2015-11-12 10:05:51 +01:00
Jonathan Li
4eb57cde0e
gsdx: Adjust current renderer message
...
The leading space was really annoying me. Also make the variable local
instead of static.
And fix a bad indentation.
2015-11-11 18:52:52 +00:00
Jonathan Li
d952811ec8
debugger: fix help text typo
2015-11-11 18:48:04 +00:00
Akash
739faac264
EE: Invert the slider values logic
2015-11-11 18:46:09 +05:30
Akash
90b11b2fb9
EE: Rework overclock and underclock function
2015-11-11 18:45:40 +05:30
Gregory Hainaut
916c80d53f
Merge pull request #963 from PCSX2/game-starting-too-late-i627
...
Call eeGameStarting sooner
2015-11-11 10:46:06 +01:00
refractionpcsx2
52802371e4
GSdx D3D11: Workaround for Gust games, must enable sprite hack (which these games need anyway) and it will fix the squares caused by the Nvidia fix. Not a perfect solution but we can't have it both ways :(
2015-11-10 22:58:53 +00:00
Gregory Hainaut
ac0e40a2b7
onepad: safely dispatch rumble action
...
Fix onepad crashes
2015-11-10 08:12:20 +01:00
Jonathan Li
d62d2abf59
Merge pull request #925 from willkuer/GS_Renderer_Enum
...
Gs renderer enum & default renderer handling
2015-11-10 00:09:01 +00:00
willkuer
9245d3ed7e
gsdx: RendererEnum
...
1. Add GS_Renderer Enum
Replace all instances of int/uint32 renderer identifier by a strongly
typed enum and appropriate casts.
Only instances in GS[*].cpp/h classes were touched. GPU[*].cpp/h classes
do not to follow the same convention.
2. Add default renderer according to OS
The default renderer is OS dependent (Win -> Dx9HW, others -> OGLHW).
Consequently one should always check againt the appropriate default
value on config load.
The old behaviour was only - if a at all - problematic if the respective
element in the gsdx.ini was missing and probably even then didn't create
issues. The current implementation is still more stable and does not
depend on the implementation of GS.cpp -> GetConfig()
2015-11-10 00:26:39 +01:00
Gregory Hainaut
fa1199ac24
pcsx2: apply patch when first block is compiled
...
Previous behavior apply the patch when first block is executed (it is
already too late)
Fix #627
2015-11-09 22:44:11 +01:00
Gregory Hainaut
321193cf44
Merge branch 'master' of github.com:PCSX2/pcsx2
2015-11-09 22:43:27 +01:00
Jonathan Li
44d89308c9
Revert "Revert "gsdx|spu2-x: Use atlcomcli.h for CComPtr definition""
...
This reverts commit 9bb990e9ed
.
Fight! Ahem...
2015-11-09 20:55:07 +00:00
Akash
d5ba546d2e
GSDX: Improve CRTC output size handling
2015-11-09 05:52:42 +05:30
Jonathan Li
b6f78d8d95
gui:windows: Fix pxStaticText colours in Emulation Settings
...
The window is redrawn when Layout() is used (I think), so the text is
repainted with the correct colour.
This fixes the gray/ungray behaviour in the Emulation Settings dialog.
(Specifically, it affected the GS, Speedhacks, and Game Fixes Panel).
2015-11-08 22:07:20 +00:00
Jonathan Li
9bb990e9ed
Revert "gsdx|spu2-x: Use atlcomcli.h for CComPtr definition"
...
This reverts commit 0eb771c2a6
.
The buildbot apparently cannot find atlcomcli.h. Oh joy.
2015-11-08 20:46:41 +00:00
Gregory Hainaut
2ef9b732e2
build: reduce the scope of cppcheck
...
Faster for GSdx analysis
2015-11-08 21:37:03 +01:00
refractionpcsx2
dfd52282a7
Vif: Fix for Warship Gunner 2 geometry holes. Fixes Issue 665
2015-11-08 18:42:55 +00:00
refractionpcsx2
545e47aacc
Merge pull request #960 from ssakash/SPU2-Xconlog
...
SPU2-X: Update Console log to display Delay Cycles from the INI
2015-11-08 14:31:15 +00:00
Jonathan Li
85a1817ecc
gui: Make Plugin/BIOS selector dialog wider
...
If the plugin info is too long it becomes truncated on Windows, which
could be quite annoying for testing.
2015-11-08 13:32:32 +00:00
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