Ty Lamontagne
87ee413141
Debugger: codacy warnings
2021-08-07 05:54:13 +01:00
Ty Lamontagne
823618aea8
Debugger: Properly implement VU0F titles
2021-08-07 05:54:13 +01:00
Ty Lamontagne
bb3fb35c7e
clang-format: DebugInterface.cpp CtrlRegisterList.cpp CtrlRegisterList.h
2021-08-07 05:54:13 +01:00
Ty Lamontagne
8f171c70f5
Debugger: Add option to display VU0F registers as floats
2021-08-07 05:54:13 +01:00
Christian Kenny
f11334cb3b
SPU2: Missed Linux WX files
2021-08-07 05:51:58 +01:00
Christian Kenny
df1461bba6
SPU2: Final GUI adjustments. It's not pretty but it'll do until the dialog gets rewritten.
2021-08-07 05:51:58 +01:00
Christian Kenny
97749e6005
SPU2: Remove awful dealias filter that made games sound like crap.
2021-08-07 05:51:58 +01:00
Christian Kenny
11ed747741
SPU2: Remove user option to disable reverb.
2021-08-07 05:51:58 +01:00
lightningterror
a982852e30
pad-linux: Update to latest controller database.
2021-08-06 07:07:31 +02:00
jackun
a811e653a7
USB: Fix HID mouse packet size and tablet poll interval
2021-08-06 03:33:34 +03:00
TellowKrinkle
0d4549a66e
cmake: Mark .inl files with the right type in Xcode
2021-08-05 18:20:58 -05:00
TellowKrinkle
f3dbf24864
vcxproj: Add filters for some missing files
2021-08-05 18:20:58 -05:00
TellowKrinkle
525027f993
vcxproj: Fix filters for case sensitive matching
2021-08-05 18:20:58 -05:00
TellowKrinkle
e34116e340
cmake: Parse vcxproj filters for cmake generators
2021-08-05 18:20:58 -05:00
Christian Kenny
55d0d40697
SPU2: Restore functionality to switch modules on the fly without being tied to GS window status.
2021-08-05 23:51:11 +01:00
Christian Kenny
9d9e8a9217
SPU2: Simplify reset mode function for sample rate.
2021-08-05 23:51:11 +01:00
kozarovv
167a4b4d12
CDVD: Fix CdlReadS for PS1 games with CDDA.
...
Fix Legend of Dragoon, maybe more.
2021-08-05 23:04:01 +01:00
Jannik Vogel
21c13a850c
Misc:Debugger: Fix vmulai and vmaddai disassembly
2021-08-04 00:49:14 +01:00
refractionpcsx2
8f82cd11b9
microVU: avoid half completed program loading null block
2021-08-03 11:52:15 +01:00
TellowKrinkle
70a1b31f5d
testing: Add block swizzle tests
2021-08-02 00:24:59 -05:00
lightningterror
dc4b382b20
gs-d3d11: Move BlendEnable toggle.
2021-08-01 10:03:44 +02:00
lightningterror
4308aa29dd
gs-d3d11: Set blend index to 0 when hw blending is disabled.
2021-08-01 10:03:44 +02:00
lightningterror
043b5d351f
gs-d3d11: Cleanup fxaa and external shader.
...
Instead of relying on bools for checks rely on the pixel shader
pointer, also merge the functions.
2021-08-01 10:02:59 +02:00
refractionpcsx2
97bfe08c04
VIF: Only enable reverse FIFO hack if VIF1 is still active
2021-08-01 01:54:32 +01:00
Francisco Javier Trujillo Mata
407a64c118
HostFS: make const several no mutable variables
2021-07-31 23:23:40 +01:00
Francisco Javier Trujillo Mata
e7513c8c58
HostFS: Add remove file functionality
2021-07-31 23:23:40 +01:00
refractionpcsx2
3eda42075a
Clang: Format FiFo.cpp
2021-07-29 20:33:52 +01:00
Timothy O'Barr
85d35311d0
UI: Added PGIF log source ( #4564 )
2021-07-29 17:56:17 +01:00
refractionpcsx2
88a53f013e
Clang: Format Gif.cpp, Vif_Codes.cpp, Vif.cpp
2021-07-29 14:58:36 +01:00
refractionpcsx2
88edd1acd6
GIF: Adjusted intermittent mode split of large packets
...
Should be a bit more performant now in games like Tekken Tag
Adjusted for The Suffering
2021-07-29 14:58:36 +01:00
refractionpcsx2
fd1305e4da
GIF: Reimplement GIF FIFO to kick in only when it is needed.
...
Need to adjust GameDB entries for to remove ones no longer required, added EE Timing fix for SOCOM as that seems to fix it up like its sequel.
Some misc changes too which are inconsequential (mostly formatting)
2021-07-29 14:58:36 +01:00
lightningterror
35c50e01e1
gs-hw: Sync external shader logs between gl and d3d11.
2021-07-29 12:32:39 +02:00
Christian Kenny
cf3d5bc040
SPU2: Remove unused Lowpass files
2021-07-29 10:33:53 +01:00
Christian Kenny
40da5697c5
SPU2: Remove unused includes, defs, ect.
2021-07-29 10:33:53 +01:00
lightningterror
ea759d7b68
microVU: Clean up a few warnings.
2021-07-28 22:10:47 +02:00
Connor McLaughlin
34e779a654
GS: Manage draw rectangle in GS instead of wx
2021-07-27 12:38:52 -04:00
Ty Lamontagne
8bc01eb375
IOPBios: Workaround for '\' for HLE path functions
...
Fixes some ulaunchelf's on *NIX platforms
2021-07-27 15:37:41 +01:00
Francisco Javier Trujillo Mata
b373763924
Fix warning and disable dummy static analysis warnings
2021-07-27 15:37:41 +01:00
Francisco Javier Trujillo Mata
b2618ba148
HostFS: Add is_host check in the dopen_HLE method
2021-07-27 15:37:41 +01:00
Francisco Javier Trujillo Mata
6902ce007a
HostFS: Improve Hle_SetElfPath method
2021-07-27 15:37:41 +01:00
Francisco Javier Trujillo Mata
e9b3b89620
HostFS: Use filesystem to make it compile in windows
2021-07-27 15:37:41 +01:00
Francisco Javier Trujillo Mata
1606a50bb4
HostFS: Improving buffers allocation
2021-07-27 15:37:41 +01:00
Francisco Javier Trujillo Mata
4402bbda55
clang-format: pcsx2/IopBios.h and pcsx2/IopBios.cpp
2021-07-27 15:37:41 +01:00
Francisco Javier Trujillo Mata
4bf3819778
HostFS: Clean functions to save host path and elf path
2021-07-27 15:37:41 +01:00
Francisco Javier Trujillo Mata
9ecda0489b
HostFS: Add native mode to the open file
2021-07-27 15:37:41 +01:00
Francisco Javier Trujillo Mata
0dadda66cf
HostFS: Implement getstat and dread
2021-07-27 15:37:41 +01:00
Francisco Javier Trujillo Mata
aa20220627
HostFS: Implement opendir and closedir
2021-07-27 15:37:41 +01:00
Francisco Javier Trujillo Mata
45103ec496
HostFS: Add mkdir and rmdir support
2021-07-27 15:37:41 +01:00
lightningterror
397f257b39
vcxproj: Cleanup file includes, makes the solution a bit more tidy.
...
Mostly mirrors how source files are oranized.
2021-07-26 14:19:51 +02:00
Ty Lamontagne
0f20a22e10
Counters: Reset Timer Count Regardless of Interrupt Enable
2021-07-25 22:56:55 +01:00
kozarovv
cd33a17584
IPU: Store thresholds for color conversions in u16, bump savestate version.
2021-07-23 18:10:56 +01:00
Mrlinkwii
1a327a73a0
SPU2: remove unused variable
...
SPU2: remove unused variable
2021-07-22 14:19:04 +02:00
Ziemas
c1232136c2
SPU: Remove NEVER_SKIP_VOICES
...
This optimization is disabled and not really safe. Lets just remove it
and clean up the function that uses it.
2021-07-22 10:17:31 +01:00
refractionpcsx2
06d6001b0c
SPU2: Add rogue BIOS loop point which Megaman X7 relies on.
...
Thanks to Ziemas for debugging this!
2021-07-22 09:38:17 +01:00
Ziemas
080ba94ed2
CHD: Fix parent search on windows
...
Apparently you can't use the constructor to concat a literal and a
wxString like that.
2021-07-21 08:51:57 +01:00
Ty Lamontagne
146f9a766e
System: Check active power profile on application launch
2021-07-20 07:31:56 +02:00
lightningterror
7b495437ae
GSDebugger: Rename dump load error window title.
2021-07-20 06:45:17 +02:00
lightningterror
2b95e3b48b
vcxproj: Include shaders in vs project.
2021-07-20 02:45:50 +02:00
RedDevilus
22fb1e2df4
GUI: Re-order config settings
...
This will re-organise the config window to be more visually distinct.
Also fixes the issue where GamePad and Graphics if used with Alt, though it would still work technically if you press G again.
2021-07-20 00:39:30 +02:00
kojin
52b6ae0bc2
vs update project files with new build props
2021-07-19 17:05:52 -04:00
TellowKrinkle
d4f87112ec
CDVD: Add minimum buffer size to ThreadedFileReader
...
If buffers are smaller than the threshold PCSX2 uses to decide whether to time a read as a seek, ThreadedFileReader fails to provide data in time for the very small linear read time cutoff
2021-07-19 22:01:41 +02:00
TellowKrinkle
f3ac8ee464
CDVD: Clean up CHD initialization
...
Now with 100% less `delete`s
2021-07-19 22:01:41 +02:00
TellowKrinkle
286e32c012
GUI: Add CHD to macOS Info.plist
2021-07-19 22:01:41 +02:00
TellowKrinkle
c39598b98d
CDVD: Make CHD file reader threaded
2021-07-19 22:01:41 +02:00
TellowKrinkle
ae945f49e3
CDVD: Make CSO file reader threaded
2021-07-19 22:01:41 +02:00
TellowKrinkle
bdcfcc65ea
CDVD: Add ThreadedFileReader
2021-07-19 22:01:41 +02:00
Ziemas
9bdf6675fc
USB: Freeze mode enum for keyboardmania
2021-07-19 19:37:30 +02:00
Ziemas
3ba2ae0275
SaveState: Use enum for freeze mode
...
Instead of preprocessor defines.
2021-07-19 18:39:41 +02:00
arcum42
6d9d39d4c8
Completely remove __rdtsc define. ( #4510 )
2021-07-17 19:34:33 -07:00
TellowKrinkle
c072c0e82b
cmake: Don't overwrite cmake default flags
...
Also makes sure we don't push our warning settings onto 3rd party libraries
2021-07-17 21:08:30 -05:00
TellowKrinkle
7bb3f41fdc
cmake: Drop X11 requirement on macOS
...
We don't actually benefit from it
2021-07-17 21:08:30 -05:00
TellowKrinkle
248c8b9da4
GS: Remove circular header include
2021-07-17 21:08:30 -05:00
TellowKrinkle
4213b4a409
cmake: Use imported targets
2021-07-17 21:08:30 -05:00
refractionpcsx2
7584571fbc
GameDB: Removed Ratchet Dynamic patch.
2021-07-18 01:24:29 +01:00
refractionpcsx2
03b0d2eb00
RatchetDynaHack: Actually enable it when enabling the gamefix
2021-07-17 16:54:59 +01:00
Florin9doi
0fcabe2b8e
Change Graphical to Graphics
2021-07-17 08:57:49 -04:00
Florin9doi
2925f3635f
Set missing icons and update titles
2021-07-17 08:57:49 -04:00
TellowKrinkle
5bfd48c65c
cmake: Convert indentation to tabs
...
Previously was a random mix of tabs and spaces
2021-07-16 22:05:48 -05:00
lightningterror
d1344fdd91
pad-linux: Update to latest controller database.
2021-07-17 01:31:16 +02:00
kojin
9768cfb4ba
3rdparty: convert jpgd to external library
2021-07-16 06:26:32 -04:00
Ziemas
975f33df52
SPU: Delete broken/unused alsa backend ( #4530 )
2021-07-15 22:41:44 -07:00
Ty Lamontagne
49986bab5e
IOP: Warn on branches to zero
2021-07-15 18:34:53 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
29f83b4364
AppCoreThread: remove unneeded includes & unneeded double init call
2021-07-15 14:01:45 +01:00
Ty Lamontagne
efd2df8a33
clang-format: Debugger files (check commit message)
...
gui/Debugger/CtrlDisassemblyView.cpp
gui/Debugger/CtrlMemView.cpp
gui/DebugerLists.cpp
Had to manually format wx event tables
2021-07-15 14:01:09 +01:00
Ty Lamontagne
58a9460f7c
Debugger: Modify hotkeys, add delete breakpoint context menu button
...
Add assemble opcode hotkey as well
Update debugger docs
2021-07-15 14:01:09 +01:00
refractionpcsx2
56372cc46d
GameDB: Rename VU0Kickstart -> VUKickstart
...
Clean up a couple of bits in microVU
2021-07-15 13:58:34 +01:00
refractionpcsx2
c31d6b9ca3
GameDB: Add dynamic patching for Ratchet & Clank games
...
Removed IPUWait hack as it is no longer required
2021-07-15 13:43:16 +01:00
refractionpcsx2
6d9ace148e
VU: Improve sync with VU Kickstart, loosen without kickstart
2021-07-15 13:42:52 +01:00
sonicfind
1e056ca3fa
Capture: Stop a capture at the end of an input recording
2021-07-13 23:03:03 +02:00
refractionpcsx2
45c1579a15
Debug: ignore perfectly timed DIV's, cycle count is off by one
2021-07-13 10:26:42 +01:00
Florin9doi
b85ebbbc2d
USB: Move jpgd files to 3rdparty
2021-07-12 23:20:01 +03:00
Florin9doi
060ca1915f
USB: Add experimental support for JPEG and multiple resolutions
2021-07-12 23:20:01 +03:00
Florin9doi
de728dbefc
USB: Add jpge from https://github.com/richgel999/jpeg-compressor
2021-07-12 23:20:01 +03:00
Florin9doi
bba37b1ff7
USB: EyeToy's default registers
2021-07-12 23:20:01 +03:00
Florin9doi
e5f19a4312
USB: EyeToy LED status
2021-07-12 23:20:01 +03:00
refractionpcsx2
14be2649cf
Debug: Detect bad COP2 DIV Unit Timing in Devel Builds
2021-07-12 20:45:50 +01:00
jackun
1f0f584397
USB: Simplify evdev controller mapping
...
Remove "clever autoconfig" that possibly mapped wrong control to wrong player.
Breaks mapping analog stick's single axis to two axes, for now.
2021-07-12 18:09:39 +03:00
jackun
2925077169
USB: Remove joydev support
2021-07-12 18:09:39 +03:00
jackun
d0ada6b40a
USB: Add evdev support for keyboardmania
2021-07-12 18:09:39 +03:00
Aleksander Rem
238da17196
USB: Add keyboardmania
...
Signed-off-by: jackun <jack.un@gmail.com>
2021-07-12 18:09:39 +03:00
kojin
d9bd63fcb7
gs: add jakx greatest hits crc
2021-07-10 05:13:33 -04:00
refractionpcsx2
98b19656c9
VU: Fix address masking in MTVU
2021-07-10 03:31:04 +01:00
refractionpcsx2
93e5f86e24
VUs: Mask start addresses
...
Fixes the crash in Red Faction 2 when using the VU0 JIT
2021-07-09 23:14:26 +01:00
RedDevilus
2195ac9051
SPU2: Clean up + add Gaussian value in comment
2021-07-09 19:00:42 +02:00
RedDevilus
be2bf9faca
clang-format: -pcsx2\gui\Debugger\DisassemblyDialog.cpp
2021-07-09 18:59:35 +02:00
RedDevilus
b0edc68c3d
Debugger-GUI: Resize help + add 2 hotkeys
...
A bit easier and nicer to look at but still needs some work.
2021-07-09 18:59:35 +02:00
Silent
a4057d569f
GSFrame: Pass focus to GSPanel once Frame receives focus
...
Passing focus on the focus message instead of the activate message
resolves an issue where external processes (e.g. NVIDIA overlay)
forced a focus change to the GS Frame, requiring the window to be
refocused in order for keyboard inputs to work again.
Currently, GSFrame rejects focus messages and instead passes it to
the child GSPanel.
2021-07-09 18:45:31 +02:00
lightningterror
f7966bd213
misc: Change gsdx to gs comments.
2021-07-09 18:03:44 +02:00
lightningterror
b52a2f4962
pad-linux: Update to latest controller database.
2021-07-08 20:03:31 +02:00
lightningterror
3376722a43
gs: Add crc id for GetaWay JP.
2021-07-08 18:58:31 +02:00
kozarovv
7dd4fd16fd
IPU: Fix SETTH threshold masks
...
Bits 8:0 for transparency, and 24:16 for translucency.
2021-07-08 09:20:59 +01:00
ty
6dd90aeaef
clang-format: -BiosSelectorPanel.cpp -ConfigurationPanels.h
...
If you need the full paths:
-pcsx2/gui/Panels/BiosSelectorPanel.cpp
-pcsx2/gui/Panels/ConfigurationPanels.h
2021-07-05 22:14:03 +02:00
ty
24e5d909d0
UI: Async bios enumeration
...
Update pcsx2/gui/Panels/BiosSelectorPanel.cpp
gonna squash this 1sec
Co-authored-by: Silent <CookiePLMonster@users.noreply.github.com>
2021-07-05 22:14:03 +02:00
refractionpcsx2
627f216bf7
Core: Reset game CRC when rebooting. Avoids previous games patches being loaded.
2021-07-05 15:43:57 +01:00
lightningterror
1630805fd8
GS-hw: Enable pabe bit only when sw blending is enabled.
...
Minor optimization.
2021-07-05 13:14:06 +02:00
refractionpcsx2
c77e0a3a56
microVU: Enable T-Bit to work with MTVU
2021-07-05 10:26:50 +01:00
refractionpcsx2
973ebd153d
microVU: Consolidate I-bit hacks in to one generic one
2021-07-05 10:26:09 +01:00
TellowKrinkle
4116aed738
MTGS: Only pause when the queue is empty
...
Prevents other threads from freezing waiting for the queue to empty when it never will
2021-07-05 10:25:28 +01:00
arcum42
0f917c24a5
General cleanup of various linux pad code. ( #4281 )
...
* Headers cleanup.
* Remove stray Windows code.
* Rename Gamepad.* to Device.*.
* Rename ini.cpp to Config.cpp. Get rid of controller.cpp, moving code to controller.h.
* Change controller.h to Config.h. More cleanup.
* More header cleanup.
* Switch things over to the InputManager. Didn't move the update code there for now.
* Move to pragma once. Move update code to InputManager.
* Reformatted files. Rearranged some includes and defines.
* Not sure how I missed this...
* It's 2021.
* clang-format: make sure the formatting changes are correct
Co-authored-by: Gauvain 'GovanifY' Roussel-Tarbouriech <gauvain@govanify.com>
2021-07-04 19:39:52 -07:00
arcum42@gmail.com
2feaa8adf7
Don't include GS.h twice in a row.
2021-07-04 19:11:59 -07:00
ty
54590a843a
Misc: Pattern match to find the bios thread address
2021-07-05 03:17:10 +02:00
Gauvain 'GovanifY' Roussel-Tarbouriech
c19f8f8997
mcd: correctly display osd message
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
bd3918bd64
settings: make emulation settings modal as it changes core state
2021-07-03 18:16:11 -04:00
kojin
32c30ad9e4
vs: split target names for avx and avx2 builds
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
8dd9af23d4
gs: make sure gspanel close doesn't starve corethread events
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
2384a3d172
mcd: make sure to allow two resume in a row
...
the cleaner solution would be to make our cdvd implementation using
scopecorepausedthread cleaner but I'm probably going to hold off on
doing that until I do some major refactoring because the GS merge is
alreadying getting out of hand
2021-07-03 18:16:11 -04:00
kojin
9814d442cd
vs: move the pcsx2 project
...
Move the pcsx2 project from pcsx2/windows/VCprojects/ to pcsx2/
This is to fix an issue that was causing the intermediate files to go to the wrong directory.
pcsx2/windows/VCprojects/Win32/Devel/../../GS/GS.o -> pcsx2/Win32/Devel/GS/GS.o
2021-07-03 18:16:11 -04:00
kojin
601241b2c7
vs: move the common props
2021-07-03 18:16:11 -04:00
TellowKrinkle
63645de85b
GS: Don't include xbyak into everything
...
Xbyak header is massive
2021-07-03 18:16:11 -04:00
TellowKrinkle
2849f0bc81
GS: Fix some defines
2021-07-03 18:16:11 -04:00
TellowKrinkle
d2d5fcf07a
gs: formatting
2021-07-03 18:16:11 -04:00
lightningterror
8281eec60e
gs: change screenshot prefix from gsdx to gs.
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
483f28044b
gs: fix freeze on close all windows
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
7597ac12b6
gs: ensure the panel doesn't open at all when unneeded
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
b06468e268
gs: ensure gspanel is correctly defined as in use when paused
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
a3a700eeaf
gs: ensure the frame is hidden if not in use
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
8d56332993
misc: fix codacy warnings
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
23c0b0f7b1
settings: ensure gs settings are applied on close/make gs sstate
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
3ca8ada424
gs: fix avx2 64bit compile
2021-07-03 18:16:11 -04:00
kojin
7040ad9990
gs: workaround failing avx2 compile
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
a9d8a7d70f
renderswitch: remove delay, fix long standing race condition
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
db80ff5477
mtgs: fix threading woes
2021-07-03 18:16:11 -04:00
kojin
c73769607e
vs: fix some SSE/AVX stuff
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
d6e39b7ab0
gs: ensure gs has a first try at input handling before pad
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
31c70a7c38
gs: ensure the config file is set correctly
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
edaa8f7817
gs-debugger: fix gsfreeze wrong retval
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
8e52dc1e22
gs: ensure closegspanel is closed after suspend, in sysexecutor
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
1e84b00126
mtgs: comment the waitforopen reasoning + add closepanel
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
b70b3382c7
cmake: remove infinite warning spam on clang
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
5a4c05607d
sstate: make use of mtgs to ensure thread safety when saving
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
fa4f4bca73
mtgs: make renderswitch save current state
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
ab65f2ab5e
gs: port renderswitch to mtgs
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
527e5a8610
gs: gui-windows: fix alignment of swthreads
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
e65019a6fc
sstate: use structs instead of parallel arrays + enum
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
0009ff8853
gs: ensure gsclose is sent from the main mtgs thread and not sysexecutor
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
70a6c59126
gs: update windows ui to fit with pluginless system
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
90a9708619
gs: use sstate freezedata includes
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
b5f50f283c
gs: make sure the gs panel handler is opened when needed
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
44026aa899
sstate: major redesign, remove split freeze{out,in}, remove gsfreezedata
2021-07-03 18:16:11 -04:00
Kojin
e90fbfe138
vs: explicitly add floating point model back with note
2021-07-03 18:16:11 -04:00
Kojin
848a930e1a
vs: cleanup deps
2021-07-03 18:16:11 -04:00
Kojin
2669a31171
vs: clcompile cleanup
2021-07-03 18:16:11 -04:00
Kojin
59e06c8bbd
gs: silence a couple warnings
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
3ed58ffde0
sstate: bump version
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
0542fa527c
mtgs: ensure gs is closing when necessary
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
d48e4cd138
mtgs: use SysExecutor to route events back to itself for suspend operations
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
1317f19de2
gs: initial windows port compiles!
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
614ef4a35b
gs: continuing on linker errors on windows
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
c8524022b7
gs: initial windows port done up to linking issues
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
d5abf459bb
windows: continue the merge, handle some subprojects linking
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
8cd2da61c5
windows: remove project references to plugins
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
8a7f6c8c01
windows: update the resource pre-build step to remove plugins assets
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
290ca11fc7
gs: update gui to remove logo/references to gsdx
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
8281b57c56
windows: make object files relative to their directory so vs isn't drunk with 2 files sharing the same filename
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
4803ed0a4e
windows: add xbyak as a windows dependency
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
3313acac84
windows: add gs filters
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
b52063e4e0
gs: remove unneeded windows project files
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
2e9349328a
gs: begin preliminary windows support
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
06da3a1359
mtgs: fix pesky assert on gs init
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
25af4de320
cmake: remove infinite warning spam
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
80c67e2d48
pad: separate full and per-pad sstate
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
9cb0093a1a
docs: update them to remove mention of plugins
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
136c326059
pcsx2: clean up references to plugins
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
3b56b0340d
ftw: remove the plugin panel
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
a7ff19ac98
gs: reimplement renderer switch sstate
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
18bc19a09c
savestate: remove a bunch of dead code
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
a781b4529b
gs: ensure coherent use of gsfreeze
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
fbf10dcdf5
gs: implement sstate handler functions
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
83a28ddab1
savestate: add back gs sstate
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
70dde551e3
gs: introspect gs state directly
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
fa9b30fa9e
pcsx2: remove relative imports
...
gosh that was a pain, please don't make me do that again
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
4f33bfb9f3
gsdump: fix reorder warning
2021-07-03 18:16:11 -04:00
TellowKrinkle
b2da348834
GS: Fix GSVector.h not seeing SSE defines
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
e0499b587e
gs: remove old logo
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
9d4c41e051
gs: pause configuration screen when opened
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
707d2dae71
gs: add back configuration menu
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
9422e32f23
gs: ensure avx2 has access to gsvector8
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
d2a5e3b675
gs: fix redefinition hell on _d token concatenation
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
727693248d
utilities: fix a few omissions when building on nopch
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
c1e625cc4b
cmake: require XCB libs and not just X11-XCB
2021-07-03 18:16:11 -04:00
TellowKrinkle
7177bd3597
GS: Disable clang-format to keep alignment
2021-07-03 18:16:11 -04:00
TellowKrinkle
fec12819fa
GS: Fix warning spam in macOS
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
18e892f473
gs: update license headers
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
48aef61027
gui: fix assert with default case unreachable by removing plugin remnant
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
b7c0c9589a
gs: initial merge complete
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
24b9c5698e
gs: initial merge complete up to linking errors
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
3a5d1ace91
gs-merge: gui fixups, getting rid of the plugin selector
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
4e96ed3e74
gs-merge: initial merge of the gs codebase finished
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
00ed02f831
gs-merge: fix codegen scoping/xbyak misc things for our jit
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
3851014634
gs-merge: make sure x11 defines are scoped
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
fef8dfd05b
gs-merge: make xbyak intrinsics includes scoped, avoid cross project linking with x86_intrin
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
bbcfc0ff1d
gs-merge: include hell, scoping, redefinitions
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
5f0699d382
gs: xbyak and gs type incompat workarounds for the merge
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
fc1e00b7ef
gs: trying to sort out this include hell
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
b284ab7566
gs: core code and components merged up to gs
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
ada56a1c03
mtgs: ensure thread safety, reimplement coreplugins intermediate layer
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
160117ffbb
mtgs: switching to a plugin-less architecture
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
f04f941dbb
gs: continue merge, modify plugin boundaries and expose signature
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
e68a3606a9
mcd: finish to remove the remnants of the plugin interface
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
27cb700259
mcd: begin to remove the plugin interface
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
f75ae3e046
gs: continue merge, remove plugin selector references
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
d272334c71
plugins: cleaning up more plugin cruft, adding a note on freezeData
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
9587afc5ed
cmake: port glib resources for gs into core
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
fd39f14b4e
cmake: initial cleanup of the dep lookup
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
1893bfe93d
gs: initial build system additions
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
c87a054b4c
3rdparty: initial addition of xbyak
2021-07-03 18:16:11 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
587a893a0e
gs-merge: remove initial plugin subsystem
2021-07-03 18:16:11 -04:00
lightningterror
e3d6e50ba0
pad-linux: Update to latest controller database.
2021-06-29 16:32:51 +02:00
Ziemas
b7dfb2c294
vsprops: Explicitly link setupapi. ( #4495 )
...
Currenty it only works because of portaudio linking it with a pragma.
2021-06-27 13:13:05 +02:00
Ilya Trukhanov
3c59221dd1
pad: Fix gamepad choice not affecting rumble test on Linux
...
The rumble test using either the checkbox or the slider in the gamepad
configuration GUI always causes the first gamepad to rumble, even if
other gamepads are selected in the drop-down menu.
2021-06-26 22:09:38 +01:00
Ziemas
d310ae948d
SPU2: Remove SPU2setClockPtr
2021-06-23 14:30:54 +02:00
Ziemas
67cd7713b8
SPU2: Remove cycleptr and read the cycle directly
...
Seemed like any chance of working without grabbing this straight out of
the iop was given up on anyway.
2021-06-23 14:30:54 +02:00
TheLastRar
f5346129ae
DEV9: Clang format pcap_io.cpp
2021-06-22 04:34:50 +02:00
TheLastRar
a333a65419
DEV9: Discard Jumbo Frames from pcap
2021-06-22 04:34:50 +02:00
Jonathan Li
982ef41814
cdvd: Simplify and fix disc variable handling
...
This fixes an issue on Windows where the previously selected disc drive
choice is cleared if there is no disc in the drive when PCSX2 is opened.
2021-06-20 10:00:31 +01:00
Jonathan Li
7f8ca17752
cdvd:windows: Fix disc path
...
The disc path was not always in the correct format.
Fixes a regression from the CDVD merge.
2021-06-20 10:00:31 +01:00
lightningterror
33d8290fd4
pad-linux: Update to latest controller database.
2021-06-18 04:40:34 +02:00
TellowKrinkle
f3b17cf021
iR5900: Move recConstBuf memory near recompiler memory
2021-06-18 00:44:02 +01:00
Tyler Wilding
d988e8d764
input-rec: Add warning when creating a save-state recording
2021-06-06 17:51:28 +02:00
refractionpcsx2
a6193b0a51
Core: Make DMA's instant during the BIOS
2021-06-05 02:01:10 +01:00
TheLastRar
286b6448be
DEV9: Always open HDD image as binary
...
Previously the file was only opened in binary mode if it existed before starting emulation
2021-06-02 20:28:19 +02:00
lightningterror
48961ed3df
usb: Fix a few more warnings.
2021-06-02 20:27:50 +02:00
TheLastRar
a35edc95cf
DEV9: Clang format DHCP_Server.cpp
2021-05-27 16:07:18 +02:00
TheLastRar
91c2f62c9e
DEV9: Fix off by one error with manual DNS1, auto DNS2
2021-05-27 16:07:18 +02:00
Tyler Wilding
7a7f98955b
input-rec: Allow configuring the frame advance amount
2021-05-27 16:02:06 +02:00
TheLastRar
3a877a51b5
DEV9: Sleep instead of yield in RxThread
2021-05-27 16:00:07 +02:00
refractionpcsx2
17519c21b4
SPU2: Fix hi def audio streaming
2021-05-27 00:10:33 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
ead1243c61
DEV9: ensure DEV9 use wchar ghc
2021-05-26 15:52:21 +02:00
TheLastRar
fad389faab
DEV9: Clang Format
2021-05-26 15:52:21 +02:00
TheLastRar
af63023d92
DEV9: GHC related changes
2021-05-26 15:52:21 +02:00