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
Gregory Hainaut
0453e5cad8
cmake: improve vtune integration
...
Year is included in the path so search in order 2018/2017/2016
Not ideal but at least all logic is inside the FindVtune module
2016-12-09 09:28:19 +01:00
Gregory Hainaut
d3a748ce3a
cmake: drop CDVDlinuz and CDVDiso
...
You can use cdvdGigaherz on linux now
close #464
close #465
2016-11-08 19:58:44 +01:00
Jonathan Li
a283e95fed
cmake: Add cdvdgigaherz and dependencies
...
Only new dependency is libudev.
2016-11-07 00:08:23 +00:00
Jonathan Li
e23b6e3484
cmake: Setup FreeBSD
2016-05-20 22:31:30 +01:00
Gregory Hainaut
5b68415173
cmake: add an alternate wx-config path for Fedora 24
...
Fix #1296
2016-04-17 17:14:51 +02:00
Jonathan Li
97215008c9
ci|cmake|debian: Remove png++ build dependencies
...
GSdx now uses libpng directly. png++ is now unused, so let's remove it.
2016-03-02 22:57:15 +00:00
Gregory Hainaut
3329bc1748
linux: drop wx2.8 support. Only 3.0 is supported
...
Close #1152
2016-01-30 12:48:35 +01:00
Juha Laukkanen
b56197d30b
Darwin/OSX - cmake which enables apple build and hopefully won't break Linux build.
...
OSX compilation fix: librt & not wxgl (yet).
2015-12-02 05:00:55 +02:00
Miguel A. Colón Vélez
2c05426db1
Only check for EGL if using EGL_API.
...
Missed this one.
2015-07-27 19:19:47 -04:00
Miguel A. Colón Vélez
41cc153bff
Only check for the needed dependencies.
...
Helpful for dropping dependencies package dependencies.
- Git only needed if there is a .git folder
- bzip2 only needed by CDVDiso
- CG/GLEW was for zerogs and ZZogl
- jpeg was for ZZogl
.
I also added that EGL_API is also for GSdx in option comment.
2015-07-27 18:54:04 -04:00
Gregory Hainaut
5c046180a1
cmake: properly add detection of lzma
...
Code is 100% optional.
Code will allow be enabled if lzma-dev is installed at compile time
2015-05-17 22:08:10 +02:00
Gregory Hainaut
286fe4db8c
cmake/gsdx: check png++ is installed to support png image
...
Otherwise fallback to bmp file
2015-05-11 11:32:13 +02:00
Gregory Hainaut
335695bd0e
purge GLES from GSdx !
...
mobile will use vulkan (or any new API) anyway
2015-05-01 20:02:17 +02:00
Miguel A. Colón Vélez
90c4322fc5
Remove check for wxrc since it's not needed.
2015-01-09 07:44:26 -05:00
Miguel A. Colón Vélez
3b83d6d302
Make FindwxWidgets find the correct version/toolkit via wx-config.
...
WX_vs_SDL() is still needed.
2015-01-09 07:18:16 -05:00
Miguel A. Colón Vélez
cc9b6fa5a4
Search for wx-config-3.0 and wxrc-3.0.
...
The comment made it look as an arch-only thing which was misleading.
.
Gentoo uses
wx-config-3.0 and wxrc-3.0
2015-01-08 22:27:16 -05:00
Gregory Hainaut
678c8a5cd6
cmake: validate wx api
...
checks wx-config version is compatible with the one requested by the user (wx 2.8 or wx 3.0 with WX28_API option)
2015-01-06 21:55:33 +01:00
Gregory Hainaut
a0d54df522
Merge pull request #415 from micove/build-cleanup
...
Improve build system.
2015-01-06 21:36:24 +01:00
Miguel A. Colón Vélez
305942c78b
Rely on the user specifying WX28_API.
2015-01-04 15:08:12 -05:00
Gregory Hainaut
90d27bf5f6
cmake: try to validate the user option
...
* GTK3_API requires a wxWidget that support it too
=> avoid complexe compilation error
* SDL2_API requires a wxWidget without SDL support (wxUSE_LIBSDL = 0)
=> avoid run time crash
SDL check hypothesis: wx is linked against SDL1.2 and not SDL2. It would need to be improved on a distant future
2015-01-04 20:43:26 +01:00
Miguel A. Colón Vélez
6e28a8e694
Update the archlinux wx fix.
...
This fixes it for build.sh and when not using build.sh (packaging).
.
Also fix native 32bit build which should also be broken and attempt to
predict the future and fix it for lib32-wx3.0. Worst case the filenames
have to be fixed which is trivial.
.
When wx2.8 support is dropped then only the lib32-wx3.0 IF should remain.
When crosscompilation support gets dropped then the first IF gets deleted
unless we also dropped wx2.8 support then everything gets deleted.
2015-01-03 22:00:47 -05:00
Miguel A. Colón Vélez
c2cba0d4ae
Quick regression fix for SDL2 detection.
...
I only had to add "PATH_SUFFIXES SDL2".
.
include is superfluous
SDL2-2.0 is a distro specific convenience symlink. Use the correct one
as before.
.
I probably did this as an artificial way of disabling pkgconfig when cross
compiling and before disabling pkgconfig for all cross compiling but it's
wrong. I thought I had fixed this already.
2015-01-03 14:51:04 +01:00