TellowKrinkle
656c2775ac
CMake: Add vtune support on Windows
2023-05-27 17:54:53 +02:00
rayanHappy
c06d4f477a
Misc: remove unneeded file and clean up a 32bit check
2023-04-27 09:09:04 +01:00
Stenzek
b3a88d6ea7
Qt: Migrate to 6.5.0 on Windows
2023-04-25 21:53:30 +01:00
Stenzek
a5ebb388a0
CMake: Enable RAIntegration on Windows builds
2023-03-31 15:46:33 +01:00
Stenzek
5fc855e519
CMake: Add libbacktrace module
2023-03-20 15:46:32 +00:00
Stenzek
336ef58f61
CMake: Search specifically for the ffmpeg components we need
...
And fix the not-found logic.
2023-01-01 17:11:49 +00:00
Stenzek
b8596c6f2a
Tools: Remove bin2cpp
...
Stragglers from wx...
2022-12-24 09:41:06 +00:00
Stenzek
9a3e7eecd9
CMake: Remove all references to wx
2022-12-24 08:42:23 +00:00
Ty Lamontagne
2f0b244f48
Debugger: Initial debugger implementation
2022-12-24 07:21:49 +00:00
Connor McLaughlin
059ce3b7f0
3rdparty: Remove baseclasses
2022-12-22 04:27:30 +00:00
Connor McLaughlin
699c3d80b7
GS: Add video dumping via ffmpeg
2022-12-22 04:27:30 +00:00
Connor McLaughlin
6b3a8066e3
cmake: Remove PulseAudio dependency
...
Also no longer needed.
2022-12-18 04:24:04 +00:00
Connor McLaughlin
fddef65a58
3rdparty: Remove libsamplerate
...
Since we're using cubeb for USB audio emulation, libsamplerate is no
longer needed as cubeb has its own resampler.
2022-12-18 04:24:04 +00:00
Connor McLaughlin
129fddf07c
Qt: Switch to 6.4.0 on Windows
2022-11-20 17:25:55 +00:00
Connor McLaughlin
741ddaf384
3rdparty: Add zydis
2022-11-19 04:59:10 +00:00
Ganael Laplanche
f5498a4660
Build: Fix build with wx 3.1 on FreeBSD ( #7178 )
2022-10-14 10:55:55 +01:00
TellowKrinkle
954e9fc7c1
CMake: Prevent finding Mono.framework libpng
2022-10-08 22:41:59 +01:00
arcum42
5d3b3319ad
Remove references to unused define.
2022-10-02 05:21:51 -07:00
Connor McLaughlin
1186025c89
Qt: Add Discord Rich Presence support
2022-10-01 17:27:05 +01:00
Connor McLaughlin
9f2c4c6b59
3rdparty: Add rcheevos
2022-10-01 00:00:02 +01:00
Connor McLaughlin
af646e4496
Common: Add StringUtil::ToChars() wrapper
2022-09-25 14:49:48 +02:00
Connor McLaughlin
f17a77c18e
Common: Add HTTPDownloader implementation
2022-09-17 17:51:14 +01:00
SupervisedThinking
8d8c076931
CMake: fix Xrandr
...
- fix path to includes
- fix lib name
2022-09-11 16:30:21 +02:00
Connor McLaughlin
33f1e51ebc
3rdparty: Move jpgd from pcsx2 to separate static lib
2022-08-29 13:39:09 +01:00
Connor McLaughlin
cfe51035fb
CMake: Drop unused ALSA dependency
2022-07-05 13:05:57 +01:00
Connor McLaughlin
9b7ae498d2
3rdparty: Add cpuinfo
2022-06-06 17:44:06 +01:00
TellowKrinkle
9c61e9eda3
Qt: Mac build
2022-06-04 14:50:33 +01:00
Connor McLaughlin
ea051c6d5f
Everything: Get rid of wx entirely from the Qt build
2022-05-22 13:58:56 +01:00
tellowkrinkle
1afb248e4d
Optionally use system libs ( #6094 )
...
* CMake: Make zstd and libzip optionally use system-installed versions
* CMake: Make SDL2 optionally use system version
* CMake: Disable crypto support in bundled libzip
* CMake: Fix bundled SDL build on macOS
2022-05-21 20:28:06 -07:00
Connor McLaughlin
a3f6efecb8
libchdr: Use in-tree lzma instead of bundled
...
Since we need it for the Qt updater.
2022-05-12 15:03:26 +01:00
Connor McLaughlin
2587cf3b95
3rdparty: Add lzma/7Z SDK 21.07
2022-05-12 15:03:26 +01:00
Connor McLaughlin
8620febeb3
GL/Context: Load wayland-egl dynamically
...
Gets rid of the dependency on libwayland-egl, allowing us to always use
the system version.
Solves missing symbol issues by including it in the AppImage.
2022-05-06 01:00:24 +01:00
Connor McLaughlin
398e468c9e
3rdparty: Add D3D12MemoryAllocator
2022-04-15 12:56:41 +01:00
Connor McLaughlin
f270f34865
Qt: Move to Qt 6.3.0
2022-04-15 08:53:02 +01:00
Connor McLaughlin
a22c634cd4
3rdparty: Add zstd
2022-04-15 08:15:40 +01:00
Connor McLaughlin
9aa2c52b20
3rdparty: Add libzip
2022-04-15 08:15:40 +01:00
Connor McLaughlin
d387a1f4dc
GS: Support compiling without OpenGL renderer
2022-04-15 07:21:18 +01:00
arcum42
11918e5846
Disable warnings on several third party libraries. ( #5519 )
2022-02-28 21:14:52 -08:00
TheLastRar
c18be9dde7
Dependencies: Remove LibXml
2022-02-28 09:44:14 +01:00
Frank Hartung
a44fe29b8d
CMake: add back HarfBuzz to fix build ( #5510 )
...
- pango relies on HarfBuzz & pulls in its headers
2022-02-10 17:56:19 -08:00
Connor McLaughlin
5c33e9666a
Qt: Enable SDL2 input source for Qt
2022-01-31 14:21:38 +00:00
Connor McLaughlin
93f9ae8a31
Qt: Add work in progress interface
2022-01-30 14:29:18 +00:00
Connor McLaughlin
a27b6a113a
Common: Add Vulkan helper classes
2022-01-08 05:19:45 +00:00
Connor McLaughlin
5ff67d4b2d
3rdparty: Add glslang
2022-01-08 05:19:45 +00:00
Connor McLaughlin
0c36647506
GS: Rewrite presentation interface and OSD
2022-01-02 15:06:39 +00:00
Connor McLaughlin
9334285edd
3rdparty: Add imgui
2022-01-02 15:06:39 +00:00
TellowKrinkle
cf176f1b99
CMake: Remove SDL1.2 option
...
Not sure if it worked before but it definitely doesn't work now
2022-01-01 16:36:15 -06:00
Connor McLaughlin
7829094668
3rdparty: Add simpleini
2021-12-28 05:22:45 +00:00
Tyler Wilding
4d4b24f8b0
cmake: support `rapidyaml`
2021-12-25 15:11:01 +00:00
Connor McLaughlin
f3d51a242d
SPU2: Remove Portaudio and SDL2 output modules
2021-12-19 15:14:04 +00:00
Connor McLaughlin
bd489647e9
3rdparty: Add cubeb
2021-12-19 15:14:04 +00:00
TellowKrinkle
d51bdccf7f
CMake: Remove gio dependency on macOS
2021-12-13 03:29:16 -06:00
TellowKrinkle
2245315b60
CMake: Remove gtk dep on macOS
...
We only need gio now
2021-11-17 14:23:15 -06:00
Connor McLaughlin
ca2a75db9c
3rdparty: Add glad
2021-10-30 02:00:21 +01:00
Connor McLaughlin
114d78d378
CMake: Add options for building with X11/Wayland
2021-10-30 02:00:21 +01:00
Connor McLaughlin
fadd97c021
Common: Add WindowInfo
2021-10-30 02:00:21 +01:00
kojin
e04c890018
cmake: freebsd fixup
2021-10-04 03:17:30 -04:00
Silent
ed62ae124b
Add Windows Implementation Libraries
2021-09-16 17:31:45 -04:00
TellowKrinkle
1fe352d8a6
CMake: Add proper dependencies for bin2cpp invocations
2021-09-04 21:06:20 -05:00
TellowKrinkle
e1bb96cc94
cmake: Windows dependency builds
2021-08-28 03:25:33 +01:00
TellowKrinkle
284ca6ae68
cmake: Add support for using c++ bin2cpp instead of perl
2021-08-15 02:13:36 -04:00
TellowKrinkle
dba223eb18
cmake: override yaml-cpp settings to clear warning
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
TellowKrinkle
2c869afbc6
Upgrade libchdr
...
Fixes cmake includes
2021-07-17 21:08:30 -05: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
e8cc2df46c
cmake: SearchForStuff update to match gs merge.
2021-07-09 18:03:44 +02:00
Gauvain 'GovanifY' Roussel-Tarbouriech
c1e625cc4b
cmake: require XCB libs and not just X11-XCB
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
587a893a0e
gs-merge: remove initial plugin subsystem
2021-07-03 18:16:11 -04:00
SleepyMan
0599e675a0
CDVD: Add support for CHD format
2021-03-23 11:06:48 +00:00
Tyler Wilding
b819cfcbe8
cmake: Update minimum {fmt} version
2021-03-20 04:20:43 +01:00
TellowKrinkle
790e0a8327
macOS: Fix things broken by plugin merges
2020-12-06 14:02:43 -06:00
arcum42
99b8168ea8
Only search for yaml-cpp if asked to. ( #3975 )
2020-12-06 11:39:25 -08:00
Tyler Wilding
6e47834e8a
Dep/CMake: Add yaml-cpp support to CMake
2020-11-30 04:22:17 -05:00
orbea
3b073343cc
Fix build without pulseaudio.
2020-11-29 01:45:20 -05:00
Gauvain 'GovanifY' Roussel-Tarbouriech
e2a72b2798
USB: initial merge finally complete
2020-11-11 13:34:16 +00:00
Gauvain 'GovanifY' Roussel-Tarbouriech
2788198b75
3rdparty: add libsamplerate cmake defs
2020-11-11 13:34:16 +00:00
Yuri Konotopov
64010cf797
Support build with system fmt ( #3838 )
...
Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org>
2020-11-08 16:28:43 -08:00
Jonathan Li
dca272e12d
cmake: Specify the gtk version being used with wx
...
Fixes potential compilation issues due to gtk3 and gtk2 being used at
the same time.
2020-11-05 15:20:42 +00:00
arcum42
540c69897e
Loosen up wxwidget version restrictions. Default to Gtk 3. Cleanup. ( #3832 )
...
* Remove version and platform checks for wxwidgets. It's probably better to find *something* rather then fail because you have 3.1.2 and the build was looking for 3.0 when both work.
* Build gtk 3 by default. Replace gtk 3 flag with one for gtk 2.
* Remove two unused cmake modules.
* Forgot to change a description in build.sh.
2020-10-29 22:30:03 -07:00
lightningterror
8cdd823671
build.sh/cmake: Remove OPENCL_API flag.
2020-09-18 20:04:11 +02: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
Hamish
8816f4bf0d
GSdx: Remove GLX in favor of EGL ( #3562 )
2020-08-09 04:39:56 +01:00
Jonathan Li
5a5dc7f67f
cmake: Fix issue with Harfbuzz not being found
2020-05-09 17:58:19 +01:00
orbea
84d090e2fd
spu2-x: Make portaudio an optional dependency. ( #3110 )
...
* spu2-x: Make portaudio an optional dependency.
v2: Fix crash in the audio settings with SDL1 and without portaudio.
* cmake: Add PORTAUDIO_API to disable portaudio support.
2020-05-07 08:31:48 -07:00
Jonathan Li
fa096cfce0
cmake: Change FreeBSD wx-config path
2019-10-07 01:39:32 +01:00
orbea
d92e4343e3
cmake: Fix build with cmake-3.5.2. ( #3117 )
2019-09-21 18:00:52 -07:00
arcum42
d048baf503
pango: reenable harfbuzz check, but don't fail if it isn't there. Revisit once travis builds have pango 1.44 in them.
2019-08-24 15:50:02 -07:00
arcum42
33571dda42
Comment out the fix for the moment, since Travis hates me.
2019-08-17 21:23:18 -07:00
arcum42
0db14df070
One more try here. Make harfbuzz optional instead of required for the moment, and worry about travis once it's on distributions with pango 1.44+.
2019-08-17 21:04:46 -07:00
arcum42
eda1ab44ac
Add harfbuzz as a dependency to play nice with pango 1.44+.
2019-08-17 20:33:14 -07:00
Shanoah Alkire
43981f5981
Add warning on gcc 9.
2019-06-18 21:24:30 -07:00
Shanoah Alkire
a97bc2309a
Take care of a cmake 3.11 deprecation warning when finding OpenGL.
2018-12-26 22:00:03 -08:00
Daniel Nowak
da1eb056a3
Add network capability for Linux ( #2586 )
2018-10-02 21:37:34 -07:00
Jonathan Li
61406a4349
cmake: Fix GSdx EGL build libX11-xcb linkage issue
...
Prevents a XGetXCBConnection undefined symbol error.
2018-05-31 01:02:26 +01:00
Gregory Hainaut
7d75a73105
cmake: blacklist GCC 7.0 and GCC 7.1 (based on a small testcase)
...
GCC bug => https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80799
Close #1937
2017-06-29 14:51:50 +02:00
Gregory Hainaut
9b0b325339
cmake: search /usr/bin/wx-config32 (for arch users...)
...
issue #1933
2017-05-08 09:53:46 +02:00
Gregory Hainaut
c232f90d6e
cmake: add an option to enable openCL
...
Note: nothing work
2017-02-08 19:42:54 +01:00
Jason Brown
b8a84d170a
Added OSD Manager which depends on FreeType2. Added functions into GSDeviceOGL to render OSD and a point shader.
2017-01-03 10:43:56 +01:00