kojin
7aa85960ba
common: add vs filters
2021-09-04 18:28:07 -04:00
kojin
dcbf62a294
common: add some stuff to the pch
2021-09-04 18:28:07 -04:00
kojin
42f2210f7f
common: remove unused pch
2021-09-04 18:28:07 -04:00
kojin
0717bf788a
common: fix cmake on linux/macos
2021-09-04 18:28:07 -04:00
kojin
831c8b9189
common: fix cmake on win32
2021-09-04 18:28:07 -04:00
kojin
8fdaaa2eab
common: reorganize
2021-09-04 18:28:07 -04:00
kojin
38f1a9a762
util: purge fixed-point library
2021-09-01 08:32:14 -04:00
kojin
681531d128
vs: enable mp on debug/devel builds
2021-08-29 19:51:24 -04:00
TellowKrinkle
e1bb96cc94
cmake: Windows dependency builds
2021-08-28 03:25:33 +01:00
Ziemas
5f3c1816f9
Cmake: Link vtune in utilities
2021-08-24 23:10:06 +02:00
arcum42@gmail.com
c3b45f3237
Remove MakeUnique.h, which is unused.
2021-08-24 04:33:46 -04:00
kojin
0bd65614d0
wx: make position validation multi-monitor aware
2021-08-18 13:40:45 -04:00
Mrlinkwii
0e3401da2c
Clang: LnxMisc.cpp
...
Clang: LnxMisc.cpp
2021-08-18 18:24:47 +02:00
Mrlinkwii
692adbd04a
Utilities : Return distro info instead of kernel version
...
Utilities: Return distro info instead of kernel version
Co-Authored-By: Ty <29295048+F0bes@users.noreply.github.com>
2021-08-18 18:24:47 +02:00
TellowKrinkle
7ed0f38623
CMake: Define targets early instead of gathering variables
2021-08-15 02:13:36 -04:00
RedDevilus
11c346ab02
PCSX2-GUI: Undo formatting
2021-08-13 23:10:24 +02:00
RedDevilus
3e1b76c0a9
PCSX2-GUI: Rehaul BIOS / Folder Selector ( #4620 )
...
Since emulation settings has been renamed general settings, we can put BIOS and Folder in the same location where people have an overview and can just use tab key on icons or mouse. Less confusion and also fixes the speedhacks section *for the zillionth time*.
2021-08-13 23:10:24 +02:00
Ty Lamontagne
f1b4bee88f
X86Emitter: Use __rdtsc define on non-msvc compilers
2021-08-07 00:57:22 -04:00
TellowKrinkle
c1e6773818
cmake: fix missing .h on header reference
...
Prevents cmake from bugging us about it
2021-08-05 03:00:43 -05:00
kojin
52b6ae0bc2
vs update project files with new build props
2021-07-19 17:05:52 -04:00
kojin
e293e96f00
vs: add base and avx2 build config props
2021-07-19 17:05:52 -04:00
TellowKrinkle
d8d69f2aa8
Misc: Move thread name setting to global function
...
Useful for things that don't want an entire pxthread
2021-07-19 22:01:41 +02: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
4213b4a409
cmake: Use imported targets
2021-07-17 21:08:30 -05:00
kojin
4eb5d2c5ed
vs: properly disable gm and warnings
2021-07-17 00:31:33 -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
Ty Lamontagne
178354099d
clang-format: WinMisc.cpp
2021-07-07 18:30:38 -04:00
Ty Lamontagne
d9cee7467f
Utilities: remove getversionex dependency
2021-07-07 18:30:38 -04:00
Ty Lamontagne
2101e17004
Misc: Suppress a warning regarding GetVersionEx
2021-07-05 22:08:48 +02:00
kojin
32c30ad9e4
vs: split target names for avx and avx2 builds
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
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
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
5f0699d382
gs: xbyak and gs type incompat workarounds for the merge
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
Ty Lamontagne
fbffa1c7bc
Translations: Remove unnecessary warning regarding string length
2021-07-03 20:48:46 +02:00
Jonathan Li
dedd860d40
windows: Add utf-16 to utf-8 conversion function
2021-03-27 18:51:17 +00:00
Kojin
51253193e0
msbuild: fix libchdr include directory
...
I don't know what PublicIncludeDirectories is, it's not documented anywhere by MS.
Even if it doesn't fix the bot, it's at least consistent now.
2021-03-25 19:28:56 -04:00
SleepyMan
0599e675a0
CDVD: Add support for CHD format
2021-03-23 11:06:48 +00:00
Gauvain 'GovanifY' Roussel-Tarbouriech
dae36f59d2
gsdump: new freeze definition, the dump now gets correctly loaded in memory
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
6840041ee6
gsdump: use correct plugin lifetime callbacks
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
d579dc16f1
gsdump: dump fully parsed
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
e94b5f9e54
GSDump: initial implementation of the run feature
2021-03-22 23:37:24 -04:00
sonicfind
7b9c8634f4
Capture: Swap int return types with bool
...
Additionally fix SPU2 error message
2021-03-12 13:22:40 +00:00
sonicfind
c60cdbba07
Capture: Optimizations with filenames, audio, and capture mainFrame gui
...
*Resulting .wavs should get saved in the same location as the video file on linux
*Keep gui capture state consistent regardless of the method used to start recording
*Reworked mainFrame capture menu video options to route to a single toggleCapture_click function
*Split GS & SPU2 recording into start & end functions
2021-03-12 13:22:40 +00:00
Christian Kenny
e9e7974b15
Common: Remove obsolete/unused code
2021-02-23 00:28:53 +00:00
Romain TISSERAND
7acc51ef67
Fix Linux build not compiling afer commit a37e62337d
...
Missing include leads to wxTheApp macro not being defined and throw errors (GCC 10, Linux x86_64)
2021-02-21 21:04:46 +00:00
TheLastRar
e883e93f52
Common: Clang format PS2Ext.h
2021-02-17 15:07:10 +00:00
TheLastRar
a37e62337d
Common: Allow calling SysMessage off the main thread on linux
...
DEV9 uses this when it can't open the selected adapter, and calls it from the EE thread
2021-02-17 15:07:10 +00:00
arcum42
34f665dc7e
Deleted assorted unused headers and functions. ( #4138 )
2021-01-23 08:14:59 -08:00
Timothy O'Barr
bfdfc495a3
Add GHC Filesystem ( #3999 )
...
Adds GHC filesystem to 3rdparty deps and updates cmake and vs project accordingly.
2021-01-02 13:47:09 -05:00
Gauvain 'GovanifY' Roussel-Tarbouriech
494e384d9e
msvc: disable /Gm as it is deprecated
2020-12-17 09:38:21 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
c6d6865bb9
PAD: fix nopch builds
2020-12-17 09:38:21 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
a691abc630
PAD: continuing merge, header/export port
2020-12-17 09:38:21 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
01b210f42a
PAD: remove initial references
2020-12-17 09:38:21 +01:00
tellowkrinkle
66ed78f2c8
x86emitter: fix order of operations mixup
2020-12-16 23:40:14 -06:00
Tellow Krinkle
1a727febe9
x86emitter: Remove unused classes
...
xAddressInfo was not being used
xSmartJump was not being used and is incompatible with x86-64
2020-12-16 20:31:19 -06:00
Tellow Krinkle
096bb8bf74
x86emitter: Remove virtual methods from register types
...
Allows methods to generate variable-sized registers
2020-12-16 20:31:19 -06:00
TellowKrinkle
a29a4d69d9
cmake: mark Utilities as needing C++17
2020-12-06 14:02:43 -06:00
lightningterror
430fc7b596
x86emitter: Fix a few warnings.
2020-12-01 10:21:52 +01:00
Tyler Wilding
6e47834e8a
Dep/CMake: Add yaml-cpp support to CMake
2020-11-30 04:22:17 -05:00
Tyler Wilding
4a477244f1
Dep: Add yaml-cpp submodule to Windows project
2020-11-30 04:22:17 -05:00
TellowKrinkle
e50efceb62
core: Fix no-pch build
2020-11-24 03:16:59 -05:00
Kojin
626bf27887
core: send osd log event when snapshot is taken
2020-11-19 18:42:19 -05:00
Gauvain 'GovanifY' Roussel-Tarbouriech
de314d253e
USB: importing some references, updating handlers and c exports
2020-11-11 13:34:16 +00:00
Gauvain 'GovanifY' Roussel-Tarbouriech
9dd0ef681d
USB: remove initial references for merge
2020-11-11 13:34:16 +00:00
lightningterror
a52607e346
dev9-gui-win: Cleanup DEV9 gui a bit.
...
Rename window title: HDD Configure -> Network and HDD Settings
Remove about dialog code.
Move around button positions.
2020-11-08 14:37:00 +01:00
lightningterror
0e60733537
x86emitter: Comment out unused variables.
...
cpudetect.cpp -> x86_64_8BITBRANDID and x86_64_12BITBRANDID.
2020-11-06 11:42:29 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
f430a63312
DEV9: initial work on merge, removing references
2020-10-31 16:35:38 +00:00
Tyler Wilding
bab8bdfe47
vs: Setup fmt on Visual Studio
2020-10-17 04:12:50 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
0ece59b710
SPU2: initial merge complete
2020-10-04 00:13:36 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
b8c3bd4fae
SPU2: remove initial plugin references
2020-10-04 00:13:36 +01:00
Kojin
a60b45f481
msbuild: update project to cpp17 ( #3745 )
2020-09-24 06:39:30 -04:00
Timothy O'Barr
73b02c204b
SPU2: Set sample rate correctly for PS1 mode ( #3532 )
...
* Moved ps1 init. Added Sample Rate change for SPU that gets set but not applied
* SPU: misc fixes on SPU ps1 mode init
* Init the soundbuffer to apply sample rate. Actually set the correct sample rate for the ps1 though it still won't apply
Co-authored-by: Gauvain 'GovanifY' Roussel-Tarbouriech <gauvain@govanify.com>
Co-authored-by: kenshen112 <obarrtimothy@gmail.com>
2020-09-21 01:04:40 +01:00
sonicfind
1ff67c6c1b
Capture: Share filename between GSdx and Spu2-x
...
Shares a single filename between the two capture functions so that the .avi and .wav will match.
Default wavdump filename changed to "audio_recording.wav"
2020-09-20 17:36:33 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
385c698212
FW: merge into core, simplify setup and config
2020-09-19 22:38:32 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
0fdef7b7d7
FW: removing initial references
2020-09-19 22:38:32 +01:00
Filjo Abraham
029461c5ae
CDVD: merging and removing remnants of plugin
2020-09-19 01:37:43 +01:00
TellowKrinkle
19f2d96d06
x86emitter: Don't use xgetbv
...
All OSes now support AVX
2020-09-01 09:28:31 -04:00
tellowkrinkle
310648fb88
recompiler: Fix exception handling on WIN64
...
Use VEH instead of SEH on WIN64, as SEH needs us to register all our JIT functions for it
2020-08-24 16:20:09 -05:00
TellowKrinkle
970ed11def
vsprops: Add __M_X86_64 flag to win64 build
...
Required to build x86-64 correctly
2020-08-24 16:20:09 -05:00
Tellow Krinkle
cd813edb1b
x86emitter: Remove deprecated codegen functions
...
Successfully moved off of all of them
2020-08-24 16:20:09 -05:00
Tellow Krinkle
dc57270fb8
EE/IOP/VU: x86-64 recompiler support
2020-08-24 16:20:09 -05:00
Timothy O'Barr
dc5bfbb470
Fixes to Arch WX length_error ( #3625 )
2020-08-23 04:59:15 +01:00
refractionpcsx2
86bb50b9b7
Why is that file spaces and not tabs
2020-08-23 01:40:42 +01:00
refractionpcsx2
deed83a282
Revert bad wxString ini fix which was actually caused by a bad Arch package
2020-08-23 01:39:13 +01:00
tellowkrinkle
75aac90452
Allocate memory in an x86-64-compatible way ( #3523 )
...
Allocate memory in an x86-64-compatible way
Another part of #3451
Note: While this shouldn't change how anything works, it's been the #1 source of breakage of 32-bit builds in #3451 (it was the cause for the failure of win32 to allocate memory and the failure of linux-32 afterward) so we should definitely make sure it gets tested
see #3523 for more information
2020-08-19 09:20:48 +01:00
tellowkrinkle
4f56db9f18
Fix codegen on x86-64 ( #3512 )
...
Fix codegen on x86-64
Part 1 of the changes being worked on in #3451
Makes x86emitter emit the x86-64 machine code you would expect it to
Also adds some unit tests to verify that things are working
2020-08-19 09:19:28 +01:00
lightningterror
b3d90537ba
pcsx2: Adjust windows OS support logs.
...
List Windows 8.1 and Windows 10 as supported OSes only.
Windows 8.0 and lower as unsupported.
Simplify/clean up the code.
2020-08-08 22:22:16 +02:00
Kojin
454704d967
vs-build: use the win10 sdk ( #3560 )
...
vs-build: use the win10 sdk
2020-08-05 14:12:00 -04:00
arcum42
f44f676cce
Remove old obsolete code specific to ancient Windows versions of GSdx.
2020-07-25 19:15:03 -07:00
Tyler Wilding
ef96e050f9
Resolve Recording Issues for Linux / OnePad users ( #3293 )
...
* git: Ignore uncaught linux build artifacts
* onepad-legacy: Return legitimate key event on `PADkeyEvent` call
Onepad-legacy was the plugin that was building and being used on my linux environment. I'm not sure if t hat's expected and normal 'onepad' has yet to take over.
* onepad: Return legitimate key event on `PADkeyEvent` call
* recording: Remove unnecessary `PadKeyDispatch(ev)` wrapping func
* recording: Cleanup key event handling when GSFrame CoreThread is paused
* recording: Refactor recording status check to be more explicit
* recording: Define additional key bindings for capitalized varient
Despite the advice of the docstrings in these files, on linux this seems to be required for the bindings to consistently fire.
* onepad: Declare `AnalyzeKeyEvent` not static
* recording: Ensure file extension is appended to recording file on linux
* recording: Correct typo in comment
* recording: Better wording around linux keybinding handling
* Remove unneeded `extern`
2020-07-25 17:58:50 -07:00
arcum42
e42b9ce110
More gtk removals and Onepad dialog tweaks ( #3525 )
...
* Improve secondary dialogs in Onepad. I'll do gtk stuff in this branch, too, I promise...
* More fiddling with onepad's secondary dialogs.
* Rework config.inl to use wx, getting the rest of the null plugins.
* Remove some unnecessary includes, and convert SysMessage to wx in onepad.
* Add in tellowkrinkle's Mac OS fixes.
2020-07-19 19:11:42 -07:00
tellowkrinkle
1e1d455a4d
Use PCH with Clang ( #3546 )
2020-07-14 22:57:11 -07:00
tellowkrinkle
18f5deede7
Reduce header dependencies on x86Emitter ( #3545 )
2020-07-14 22:56:58 -07:00
tellowkrinkle
f7d84c4637
pcsx2: Fix a few crashes in macOS. ( #3424 )
...
* Fix crash on shutdown in macOS
* Fix crashing in ISO list on macOS
* Use MAP_FIXED on linux too
It works as expected and has no race conditions.
2020-07-12 23:54:21 +02:00
arcum42
8023183999
Switch over the null plugins dialog code to use wxWidgets instead of gtk on Linux. ( #3420 )
...
* Make the other null plugins use the same functions, and convert PS2Eext.h to use wx.
2020-05-30 13:31:52 -07:00
tellowkrinkle
f9771c38a6
macOS fixes ( #3357 )
...
* macOS compile
* Fix memprotect error on macOS
* Fix semaphore wait + thread cancel on macOS
* Fix timedlock timeout calculation
* spu2-x macOS
* onepad macOS support
* Add MacOS game controller db
* Disable onepad_legacy on macOS
* Fix spu2-x configuration crashes
* Make recompiler work on 32-bit macOS
* Use dylib extension for plugins on macOS
* Make app bundle on macOS
* Use git info for Info.plist version
2020-05-23 23:19:47 -07:00