Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Work on X86_64 support #3451

Open
wants to merge 171 commits into
base: master
from
Open
Changes from 1 commit
Commits
Show all changes
171 commits
Select commit Hold shift + click to select a range
37756f0
Merge pull request #1 from PCSX2/master
beaumanvienna May 31, 2020
64de70f
defines for x86 opcodes added
beaumanvienna May 31, 2020
5d4a91c
defines for x86 opcodes added, typo amended
beaumanvienna May 31, 2020
aaa7cfd
x86_64 support for _DynGen_DispatcherReg in pcsx2/x86/ix86-32/iR5900-…
beaumanvienna Jun 8, 2020
f9f5502
GameDB: Add Slam Tennis. (#3453)
Mrlinkwii Jun 9, 2020
4e4a097
Implemented memory mode check in cop0.cpp (#3324)
prafullpcsx2 Jun 9, 2020
8b02723
8-byte alignment in _DynGen_DispatcherReg and recLUT_SetPage
beaumanvienna Jun 10, 2020
b609339
_DynGen_JITCompile (iR5900/iR3000) & _DynGen_DispatcherReg (iR3000) c…
beaumanvienna Jun 11, 2020
d923432
GameDB: Adds SkipMPEGHack gamefix to Tiger Woods PGA Tour 06. (#3456)
RedDevilus Jun 13, 2020
39f0d18
recLutReserve_RAM addressing revised, doc format changed to md, info …
beaumanvienna Jun 13, 2020
5db24d4
gsdx-ogl: Adjust some gl debug logs.
lightningterror Jun 6, 2020
e64ae9b
gsdx-ogl: Adjust sparse texture handle.
lightningterror Jun 6, 2020
d648755
gsdx-ogl: Correct intel bad driver log.
lightningterror Jun 6, 2020
8adda93
differentiate between e** and r** registers; workarounds for missing …
beaumanvienna Jun 15, 2020
09116d8
GSdx-hw: SwSpriteRender, implement all ALPHA.C.
iMineLink Aug 10, 2019
f2dd92b
GSRendererHW: SwSpriteRender, fix FBMSK.
iMineLink Jun 3, 2020
cd0a6f0
GSdx-hw: SwSpriteRender, implement TEX0.TFX=1.
iMineLink Aug 10, 2019
9b73c0e
GSdx-hw: use PRIM enums in SwSpriteRender.
iMineLink Aug 28, 2019
c164769
GSdx-hw: SwSpriteRender, use m_r, correct assert.
iMineLink Aug 28, 2019
ff4ba67
GSdx-hw: SwSpriteRender, improve no raster check.
iMineLink May 3, 2020
fb3eaa9
GSdx-hw: add CanUseSwSpriteRender method.
iMineLink Aug 28, 2019
e71380b
GSdx-hw: DBZBT2, remove GSC.
iMineLink Aug 28, 2019
60e8d40
GSdx-hw: DBZBT2, remove OO & CU, add OI.
iMineLink Aug 28, 2019
d05b31e
GSdx-hw: get rid of some VS warnings.
iMineLink Jun 3, 2020
4cb22c6
differentiate between e** and r** registers
beaumanvienna Jun 16, 2020
a01f873
differentiate between e** and r** registers
beaumanvienna Jun 16, 2020
76fae22
onepad: Update to latest controller database.
lightningterror Jun 16, 2020
ca9e876
GSdx-hw: use SSR in DBZBT3.
iMineLink Jun 16, 2020
2358cae
work on linking blocks; 64-bit replacement for jump_conditional_32bit…
beaumanvienna Jun 17, 2020
8b2a3e3
onepad: Add PC Game Controller to db. (#3465)
RedDevilus Jun 17, 2020
f31a246
work on linking blocks; differentiate between i386 and x64
beaumanvienna Jun 18, 2020
dacbe78
GameDB: Butt Ugly Martians (#3470)
RedDevilus Jun 18, 2020
f614e2f
work on jumps and iR3000A
beaumanvienna Jun 19, 2020
16ffb33
copy and paste error
beaumanvienna Jun 19, 2020
5d318c9
[skip ci] Update PCSX2_keys.ini.default hotkey info comments for gsdx.
RedDevilus Jun 19, 2020
5362fc9
gsdx-ogl: Fix MaxDepthPS byte alignment.
lightningterror Jun 19, 2020
e2c472b
GSdx-hw, TC: invalidate Source w overlapping draw. (#3131)
iMineLink Jun 19, 2020
55dfbdc
1st block of generated iR5900A code is ok
beaumanvienna Jun 20, 2020
1426dc1
GSdx-hw: use CanUseSwSpriteRender in OI_JakGames. (#3463)
iMineLink Jun 20, 2020
6032d91
gsdx-gui: Fix text being cut off on some options when using dpi scaling.
lightningterror Jun 20, 2020
d711867
lilypad-gui: Fix text being cut off on some options when using dpi sc…
lightningterror Jun 20, 2020
297f91a
spu2-x-gui: Fix text being cut off on some options when using dpi sca…
lightningterror Jun 20, 2020
f7d4c3c
recLUT, recLUTReserve_RAM, recMem from one memory pool; changed for i…
beaumanvienna Jun 21, 2020
69fd3e9
more arrays added to mem pool; bugfixe for mov; signExtendSFtoM() rep…
beaumanvienna Jun 22, 2020
19e8724
gsdx-d3d11: Remove Alpha Stencil hack.
lightningterror Jun 5, 2020
7a7c6a8
vtlb table added to pooled memory
beaumanvienna Jun 24, 2020
12c3fe3
merged with Tellow's JIT64 branch
beaumanvienna Jun 24, 2020
b07a506
JIT64 changes in iR3000A.cpp
beaumanvienna Jun 24, 2020
7de8e34
Gamedb: Cleanup/correct formatting and code comments. (#3490)
RedDevilus Jun 24, 2020
2365e4f
Locales: Updating Spanish translation. (#3476)
IlDucci Jun 24, 2020
cc3c5a8
gsdx-hw: Remove Onimusha3 and DevilMayCry3 crc hacks.
lightningterror Jun 3, 2020
3269c58
gsdx-hw: Improve detection of Texture Shuffle effect.
lightningterror Jun 3, 2020
39421f9
call to _signExtendSFtoM removed: lahf is not a valid instruction in …
beaumanvienna Jun 25, 2020
33691f0
(amended) call to _signExtendSFtoM removed: lahf is not a valid inst…
beaumanvienna Jun 25, 2020
0f1cbe7
SPR spacing cleanup (#3499)
Mrlinkwii Jun 26, 2020
bbdd94d
1-byte offset in _g1_IndirectImm;LAHF changes reverted; merged with T…
beaumanvienna Jun 27, 2020
76534b2
1-byte/4-byte offset in _g1_IndirectImm
beaumanvienna Jun 27, 2020
a2c62c3
gsdx-hw: Remove Itadaki Street hw hack.
lightningterror May 23, 2020
3119e0a
Rewrite the spu2-x dialog on Linux in wxwidgets. (#3454)
arcum42 Jun 27, 2020
be1c97a
Mpeg.cpp/h indentation
Florin9doi Jun 27, 2020
0bfde14
3rdparty/gtest added as submodule
beaumanvienna Jun 27, 2020
711314d
GameDB: Add EETimingHack gamefix to King of Colosseum Green. (#3493)
RedDevilus Jun 27, 2020
41c7dfa
merged with Tellow (Fix i386 compile)
beaumanvienna Jun 27, 2020
8bf1224
work on the IOP recompiler
beaumanvienna Jun 28, 2020
c7bc1c2
gsdx-gui: Limit spin buttons input properly.
lightningterror Jun 25, 2020
d25c5af
IOP recompiler: temp fixes for xSHL, xSHR, and xSAR
beaumanvienna Jun 29, 2020
4102489
onepad: Add Alienware controller
RedDevilus Jun 29, 2020
a78ad75
merged with Tellow
beaumanvienna Jun 29, 2020
09d58c3
x64 boot message changed
beaumanvienna Jun 29, 2020
39bcc62
fixing VS linker issue
beaumanvienna Jun 30, 2020
7c5dd32
fixing VS linker issue
beaumanvienna Jun 30, 2020
7ea6abe
fixing VS linker issue
beaumanvienna Jul 1, 2020
6acab50
fixing VS linker issue
beaumanvienna Jul 1, 2020
f51fb77
fixing VS linker issue
beaumanvienna Jul 1, 2020
0197e15
>__M_X86_64 for VS
beaumanvienna Jul 1, 2020
b043bf2
merged with JIT branch
beaumanvienna Jul 2, 2020
7d35892
GameDB: Add EETimingHack gamefix to Yakuza.
RedDevilus Jul 1, 2020
82689c3
x64 platform for appveyor
beaumanvienna Jul 2, 2020
b45e524
gsdx-d3d11: SetupIA, allow sprite conversion to be done on the cpu on…
lightningterror Jun 29, 2020
e3473c1
native debian packaging
beaumanvienna Jul 3, 2020
9a9c7a5
merged with JIT branch
beaumanvienna Jul 3, 2020
ce78899
savestate F1/F3 fixed for Linux (and Mac?)
beaumanvienna Jul 4, 2020
c8deae4
debian packaging (final test version for Ubuntu 18.04)
beaumanvienna Jul 4, 2020
4bb1ea8
merged with JIT branch
beaumanvienna Jul 4, 2020
6afee4a
Don't call PressButton if the key pressed isn't in the index.
arcum42 Jul 4, 2020
91e7c5b
gamedb: Add The Ultimate World Cup Quiz. (#3522)
Mrlinkwii Jul 4, 2020
a0958a6
merged with Tellow's JIT64 branch and master (onepad F1/F3 fix only)
beaumanvienna Jul 6, 2020
210336d
gsdx-d3d11: Modernize swapchain and device creation
tadanokojin Jun 29, 2020
1a1a338
GameDB: Add Xenosaga save point crash patch (#3418)
RedPanda4552 Jul 10, 2020
e0037ff
gsdx-d3d11: remove legacy d3dcompiler code
tadanokojin Jul 1, 2020
257f8b1
pcsx2-gui: Modern Dark Themed Console. (3446)
RedDevilus Jul 11, 2020
c23f3be
pcsx2-gui: Modern Dark Themed Console v2.Replaces old dark mode with …
RedDevilus Jul 12, 2020
f7d84c4
pcsx2: Fix a few crashes in macOS. (#3424)
tellowkrinkle Jul 12, 2020
7156724
Update gitignore (#3538)
MonJamp Jul 12, 2020
18f5dee
Reduce header dependencies on x86Emitter (#3545)
tellowkrinkle Jul 15, 2020
1e1d455
Use PCH with Clang (#3546)
tellowkrinkle Jul 15, 2020
105478a
EE/IOP Timer Interrupt Handling
refractionpcsx2 Jul 11, 2020
e04d86a
VIF MSCAL instructions wait on VU T-Bit stop (#3539)
refractionpcsx2 Jul 15, 2020
a782e03
GSdx-hw: Improve HW dithering (#3534)
refractionpcsx2 Jul 15, 2020
54f4757
EE REC: Prevent crash when DI instruction is in branch delay slot
refractionpcsx2 Jul 16, 2020
adbb12b
Added patch for FightBox
refractionpcsx2 Jul 17, 2020
389d664
Clarified my patch comment slightly
refractionpcsx2 Jul 17, 2020
0ee3983
gsdx-hw: Add missing crc for RatchetAndClank pal.
lightningterror Jul 17, 2020
30e6a7a
onepad: Update to latest controller database.
lightningterror Jul 17, 2020
8a6d56b
Revert IOP Counter change. IOP counters already edge triggered based …
refractionpcsx2 Jul 18, 2020
b00c603
gsdx-hw: Remove aggressive crc hack for SMTDDS1, SMTDDS2, SMTNocturne.
lightningterror Jul 18, 2020
e42b9ce
More gtk removals and Onepad dialog tweaks (#3525)
arcum42 Jul 20, 2020
7e52b95
Allow running on systems without wx stackwalker (#3519)
Johnnynator Jul 20, 2020
ee77822
Fix no portaudio build (#3510)
xddxd Jul 20, 2020
6a067f5
GameDB: Added missing EU version of Test Drive Unlimited
refractionpcsx2 Jul 20, 2020
e3f195c
onepad: Update to latest controller database.
lightningterror Jul 21, 2020
d1af8cd
GameDB: Patches for 22 games (or 16 individual games)
RedDevilus Jun 24, 2020
a1acaaa
pcsx2-gui: Remove SuperVU reference from vuflaghack tooltip.
lightningterror Jul 23, 2020
b283826
IPU: Perform an interrupt on IPU_CTRL Reset. (#3555)
refractionpcsx2 Jul 24, 2020
aee2392
GameDB: Test Drive Unlimited. (#3561)
RedDevilus Jul 24, 2020
ef96e05
Resolve Recording Issues for Linux / OnePad users (#3293)
xTVaser Jul 26, 2020
f44f676
Remove old obsolete code specific to ancient Windows versions of GSdx.
arcum42 Jul 26, 2020
25bf39e
gsdx glsl/fx: Remove unused Uber_ATST shader code.
lightningterror Jul 22, 2020
0bf54aa
Gamedb: Cleanup/correct formatting and code comments v2.
RedDevilus Jul 25, 2020
95b5ab5
clang: Update .clang-format to better match upcoming style guide. (#3…
tellowkrinkle Jul 29, 2020
c387edb
packaging for Ubuntu 20.04
beaumanvienna Aug 2, 2020
38ce40b
packaging for Ubuntu 20.04
beaumanvienna Aug 2, 2020
9222e93
GSdx-hw: Fix OGL line scaling
KrossX Jul 31, 2020
c5470a7
onepad: Update to latest controller database.
RedDevilus Aug 4, 2020
454704d
vs-build: use the win10 sdk (#3560)
tadanokojin Aug 5, 2020
60e075d
onepad: Rock Candy Nintendo Switch Controller (#3582)
RedDevilus Aug 6, 2020
bf69bae
defines for x86 opcodes added
beaumanvienna May 31, 2020
0e4f342
defines for x86 opcodes added, typo amended
beaumanvienna May 31, 2020
1c6860a
x86_64 support for _DynGen_DispatcherReg in pcsx2/x86/ix86-32/iR5900-…
beaumanvienna Jun 8, 2020
3ba3c77
8-byte alignment in _DynGen_DispatcherReg and recLUT_SetPage
beaumanvienna Jun 10, 2020
d81cd39
_DynGen_JITCompile (iR5900/iR3000) & _DynGen_DispatcherReg (iR3000) c…
beaumanvienna Jun 11, 2020
d97fa05
recLutReserve_RAM addressing revised, doc format changed to md, info …
beaumanvienna Jun 13, 2020
d458ca1
differentiate between e** and r** registers; workarounds for missing …
beaumanvienna Jun 15, 2020
0f18890
differentiate between e** and r** registers
beaumanvienna Jun 16, 2020
34a9a1c
differentiate between e** and r** registers
beaumanvienna Jun 16, 2020
cb09e92
work on linking blocks; 64-bit replacement for jump_conditional_32bit…
beaumanvienna Jun 17, 2020
957cf61
work on linking blocks; differentiate between i386 and x64
beaumanvienna Jun 18, 2020
ec7ee81
work on jumps and iR3000A
beaumanvienna Jun 19, 2020
aa4b626
copy and paste error
beaumanvienna Jun 19, 2020
5fd2cb4
1st block of generated iR5900A code is ok
beaumanvienna Jun 20, 2020
f18e9e5
recLUT, recLUTReserve_RAM, recMem from one memory pool; changed for i…
beaumanvienna Jun 21, 2020
964af7b
more arrays added to mem pool; bugfixe for mov; signExtendSFtoM() rep…
beaumanvienna Jun 22, 2020
539e921
vtlb table added to pooled memory
beaumanvienna Jun 24, 2020
3fb13ac
merged with Tellow's JIT64 branch
beaumanvienna Jun 24, 2020
b83d6e1
JIT64 changes in iR3000A.cpp
beaumanvienna Jun 24, 2020
28cc1d2
call to _signExtendSFtoM removed: lahf is not a valid instruction in …
beaumanvienna Jun 25, 2020
c51ecfe
(amended) call to _signExtendSFtoM removed: lahf is not a valid inst…
beaumanvienna Jun 25, 2020
3906d47
1-byte offset in _g1_IndirectImm;LAHF changes reverted; merged with T…
beaumanvienna Jun 27, 2020
e17a290
1-byte/4-byte offset in _g1_IndirectImm
beaumanvienna Jun 27, 2020
6884506
3rdparty/gtest added as submodule
beaumanvienna Jun 27, 2020
95bbe39
merged with Tellow (Fix i386 compile)
beaumanvienna Jun 27, 2020
c8cd6d8
work on the IOP recompiler
beaumanvienna Jun 28, 2020
e8f5fc6
IOP recompiler: temp fixes for xSHL, xSHR, and xSAR
beaumanvienna Jun 29, 2020
bd0ac91
merged with Tellow
beaumanvienna Jun 29, 2020
4e4e3c3
x64 boot message changed
beaumanvienna Jun 29, 2020
c0ec1ef
fixing VS linker issue
beaumanvienna Jun 30, 2020
bceed4d
fixing VS linker issue
beaumanvienna Jun 30, 2020
a2c59e9
fixing VS linker issue
beaumanvienna Jul 1, 2020
c0e5e4a
fixing VS linker issue
beaumanvienna Jul 1, 2020
b1ec815
fixing VS linker issue
beaumanvienna Jul 1, 2020
4d7a211
>__M_X86_64 for VS
beaumanvienna Jul 1, 2020
08e42da
merged with JIT branch
beaumanvienna Jul 2, 2020
5d7acc0
x64 platform for appveyor
beaumanvienna Jul 2, 2020
bad5cb3
native debian packaging
beaumanvienna Jul 3, 2020
44a73a1
merged with JIT branch
beaumanvienna Jul 3, 2020
869d095
debian packaging (final test version for Ubuntu 18.04)
beaumanvienna Jul 4, 2020
3f98e48
merged with JIT branch
beaumanvienna Jul 4, 2020
38dd2f5
merged with Tellow's JIT64 branch and master (onepad F1/F3 fix only)
beaumanvienna Jul 6, 2020
d73096c
packaging for Ubuntu 20.04
beaumanvienna Aug 2, 2020
83a8b5b
packaging for Ubuntu 20.04
beaumanvienna Aug 2, 2020
5f79204
merged
beaumanvienna Aug 8, 2020
File filter...
Filter file types
Jump to…
Jump to file
Failed to load files.

Always

Just for now

savestate F1/F3 fixed for Linux (and Mac?)

  • Loading branch information
beaumanvienna committed Jul 4, 2020
commit ce788993970b6ccb41484244ce4f38545348f4d3
@@ -152,7 +152,10 @@ static void AnalyzeKeyEvent(keyEvent &evt)
}
}

PressButton(pad, index);
if (index!=-1)
{
PressButton(pad, index);
}

//PAD_LOG("Key pressed:%d\n", index);

ProTip! Use n and p to navigate between commits in a pull request.
You can’t perform that action at this time.