Commit Graph

413 Commits

Author SHA1 Message Date
Higor Eurípedes
47b37c67e6 (qb) Update --enable-opengl description 2015-06-17 12:43:58 -03:00
Higor Eurípedes
e2ea001cb4 (qb) Improve OpenGL and Cg checks 2015-06-17 12:40:58 -03:00
Higor Eurípedes
c3ebc1a8fe (qb) Mark OpenGL as optional 2015-06-17 11:57:38 -03:00
Higor Eurípedes
6aad66cfc8 (qb) Fix CC/CXX conditional 2015-06-17 10:21:55 -03:00
Higor Eurípedes
134364ad1a (qb) Add check for GL/gl.h 2015-06-16 21:25:55 -03:00
Higor Eurípedes
38be1d90d7 (qb) Add check for -lGL 2015-06-16 20:59:17 -03:00
Higor Eurípedes
6e3662953d (qb) Make C++ compiler optional in non-Win32 builds 2015-06-16 20:46:54 -03:00
Higor Eurípedes
54240500f0 (qb) Add qb.system.sh 2015-06-16 20:46:11 -03:00
Higor Eurípedes
51d7bc89c3 (qb) Cleanup 2015-06-16 20:45:35 -03:00
Higor Eurípedes
da770010ec (qb) Cleanup 2015-06-16 20:40:25 -03:00
Higor Eurípedes
87d0ef8b7d (qb) Add --disable-libretrodb 2015-06-02 10:57:18 -03:00
Dugan Chen
347960093e Configure checks for libusb 1.0.16 2015-05-17 15:30:16 -07:00
vanfanel
72923f0913 Removed unneeded variables in qb/config.libs.sh when configuring DISPMANX because we use the VIDEOCORE includes and libs (DISPMANX implies we have VIDEOCORE hardware). 2015-04-29 14:13:16 +02:00
Twinaphex
1fb00bdac3 Add HAVE_IOHIDMANAGER to qb/config.libs.sh 2015-04-20 12:04:31 +02:00
Twinaphex
813a47d43c Change HAVE_LOCATION to HAVE_CORELOCATION 2015-04-20 11:41:33 +02:00
Twinaphex
c62de6b3cf (qb) Add HAVE_AVFOUNDATION rules 2015-04-20 11:33:32 +02:00
Twinaphex
4220dffb55 (OSX) Detect zlib properly for OSX 2015-04-20 01:58:03 +02:00
twinaphex
b1e15f3202 Treat detection of zlib differently for OSX 2015-04-20 01:56:48 +02:00
Twinaphex
2f169a42b1 (qb) Add COCOA 2015-04-20 00:38:55 +02:00
Twinaphex
3637dc7af7 (qb) Add CoreText 2015-04-20 00:13:02 +02:00
Higor Eurípedes
d3abc809c7 (qb) Fix for PKG_CONF_PATH=none 2015-04-19 10:56:57 -03:00
Higor Eurípedes
1970e8005a (qb) Fix ffmpeg detection 2015-04-19 10:46:50 -03:00
Higor Eurípedes
e2b182befb (qb) Always warn about missing pkg-config 2015-04-19 09:52:18 -03:00
Higor Eurípedes
7c9154c181 (qb) Do not abort on missing pkg-config under Darwin 2015-04-19 09:47:20 -03:00
Higor Eurípedes
729b32a579 (qb) Display user distribution 2015-04-19 08:53:09 -03:00
Higor Eurípedes
ac91f46c3e (qb) Display pkg-config module version 2015-04-19 08:34:37 -03:00
twinaphex
f7569f265d Add check_pkgconf rule for libusb 2015-04-13 14:05:26 +02:00
twinaphex
f2bc32b171 (qb/config.libs.sh) change -lusb to -lusb-1.0 2015-04-07 22:09:40 +02:00
twinaphex
ad6dfcd144 (Libusb) Add libusb to qb/config.libs.sh and qb/config.params.sh 2015-04-07 06:34:49 +02:00
Monroe88
ba68a041b0 Fix XInput not being added to config.mk for msys2 2015-04-05 15:08:26 -05:00
twinaphex
592e5d9f4a Change HAVE_WINXINPUT to HAVE_XINPUT 2015-04-05 20:54:46 +02:00
Higor Eurípedes
c28fa5ded0 (qb) Set HAVE_GETADDRINFO=yes on windows 2015-03-20 17:41:50 -03:00
vanfanel
9b6d336983 Fixed building with dispmanx only with no OpenGL/GLES. Corrected comment. 2015-03-15 16:20:03 +01:00
vanfanel
2f1e6600d9 Added native Raspebbry Pi Dispmanx API backend 2015-03-13 05:59:52 +01:00
Geoffrey Plitt
6e437c449b Mac OS X / CircleCI fixes
adding artifact step

installing Cg

curl instead of wget

specifying the xcodeproject path

fixing path

troubleshooting

adding configure step

fixing configure step

adding submodule fetch step

disabling artifact step

using zip to upload just one file to artifacts

fine tuning build.zip

bugfix

undoing whitespace changes

fixing zip step
2015-03-06 14:04:21 -08:00
vanfanel
9831f8f1d0 Added sunxi graphics backend. No additional libs or blobs required. 2016-01-10 11:04:32 +00:00
Higor Eurípedes
2107562658 (qb) Do not force netplay=yes when networking is enabled 2015-02-02 16:58:00 -03:00
twinaphex
362ab0e53a Define HAVE_NETPLAY on when HAVE_NETWORKING is enabled in qb/config.libs.sh 2015-01-28 09:00:53 +01:00
Higor Eurípedes
7aeab17c5e (qb) Fix typo 2015-01-27 20:54:49 -03:00
Higor Eurípedes
38fb0beaae (qb) Better configure messages 2015-01-27 20:50:55 -03:00
Higor Eurípedes
591cb56e6d (qb) Rename NETWORK to NETWORKING 2015-01-27 20:49:43 -03:00
Higor Eurípedes
1399fd9901 (qb) Separate socket library availability from netplay support 2015-01-27 20:29:47 -03:00
twinaphex
e431f8e8f0 (Lakka) Remove Lakka - XMB will become the replacement driver 2015-01-27 01:56:04 +01:00
Higor Eurípedes
7a9cd53f15 (qb) Add header argument to check_lib 2014-10-28 22:30:29 -02:00
Higor Eurípedes
72404e29dd (qb) Fix OS detection under MinGW 2014-10-28 21:27:14 -02:00
Higor Eurípedes
15158fce2e (qb) Fix exynos checks 2014-10-26 12:56:15 -03:00
Higor Eurípedes
8f455ee921 (qb) Fix for non Win32 builds 2014-10-22 14:18:56 -03:00
Higor Eurípedes
f1e1db5d4a (qb) Add --disable-d3d9 2014-10-22 09:48:38 -02:00
Jean-André Santoni
7018d58731 (XMB) Initial commit 2014-10-09 01:21:22 +02:00
Mike Robinson
f3a0e58bd9 Add HAVE_PARPORT build option 2014-10-04 22:04:38 +01:00
Higor Eurípedes
5ba8cbb5ef (qb) Fix OS detection under msys2 2014-09-17 17:37:39 -03:00
Higor Eurípedes
9d69f81db9 (qb) Fix bashism in Cg checks 2014-09-16 19:11:02 -03:00
Higor Eurípedes
b66cf0967b (qb) Always set CG_LIBS 2014-09-16 18:00:12 -03:00
Higor Eurípedes
399718fd18 Use -lcg on Win32-targeted builds 2014-09-16 17:45:45 -03:00
Higor Eurípedes
600af88507 (qb) Make $CROSS_COMPILE affect target OS detection 2014-09-16 16:48:08 -03:00
Higor Eurípedes
8620cef48a (qb) Prefix the pkg-config path with $CROSS_COMPILE 2014-09-16 16:48:08 -03:00
Higor Eurípedes
ef4b720c74 (qb) Check for windres 2014-09-14 17:50:50 -03:00
Jean-André Santoni
5e433abf8b (GLUI) GL based RGUI display driver clone 2014-09-11 04:07:07 +02:00
Mike Robinson
193801b35e Add --enable-preserve_dylib configure option
Valgrind requires shared objects to be kept open for meaningful
debug information. Add configure option to disable dlclose() in
dylib_close() for Valgrind support.
2014-09-02 21:12:24 +01:00
Timo Strunk
3d400468f9 Made 7zip compile and link with all tools requiring file access, also added HAVE_7ZIP var in qb params 2014-09-02 16:39:38 +02:00
Higor Eurípedes
2703fa7f66 Allow unix-like build under mingw 2014-08-29 16:40:25 -03:00
Higor Eurípedes
f5a849216e (qb) Always call the correct pkg-config 2014-08-29 12:36:13 -03:00
Higor Eurípedes
fa11c2f2d6 (Haiku) Fix Build 2014-08-28 13:41:12 -03:00
Jean-André Santoni
991fe4a047 Fix vivante_fbdev build 2014-08-12 19:55:28 +02:00
twinaphex
717def1717 Bake in HAVE_BSV_MOVIE implicitly 2014-08-12 05:10:02 +02:00
twinaphex
08631a6a93 Fixup qb/config.libs.sh - change == to = for comparisons 2014-08-11 18:04:18 +02:00
twinaphex
67b3092b2d Fix qb/config.libs.sh and qb/config.params.sh so that SDL2 gets
detected
2014-08-11 06:56:44 +02:00
Higor Eurípedes
1ea504fcfe (SDL2) Added video driver 2014-08-10 13:39:31 -03:00
twinaphex
80a19ff0fd (Wayland) Adding preliminary work by maister - input hookup still
missing
2014-08-09 21:35:27 +02:00
Jean-André Santoni
3167709503 Add Vivante context driver 2014-07-27 22:19:11 +02:00
Themaister
dbe3da76f6 Remove -lvchhostif. Breaks Pi builds. 2014-07-24 21:24:34 +02:00
Tobias Jakobi
9a38d77655 Remove the lima video driver
The driver is now superseded by the exynos video driver. Also limare
only works up to mali kernelspace driver version r3p2, which makes
the driver nonfunctional with the latest r4p0.
2014-07-17 14:55:56 +02:00
Tobias Jakobi
7efa9def07 Add exynos video driver
Documentation is provided in README-exynos.
2014-07-17 14:41:44 +02:00
Themaister
d50b395ad8 Fix --disable-udev. 2014-06-24 20:16:31 +02:00
Themaister
2ea68714f6 Fix indent. 2014-06-19 23:32:12 +02:00
Themaister
41e0a5204b If CC or CXX are set explicitly, skip checks. 2014-06-19 23:31:33 +02:00
Themaister
5c1c45750e Add clang and clang++ to qb autodetect. 2014-06-19 10:12:57 +02:00
Themaister
aa0950e65f Indent fix. 2014-06-17 21:01:19 +02:00
Richard Howell
ba5c8edddf add a missing raspberry pi lib to the config 2014-06-17 20:37:03 +02:00
Themaister
88f10ae555 Check for libudev as plain lib as well. 2014-06-05 14:21:17 +02:00
Themaister
736c4147e9 Add initial Mali FBdev support. 2014-06-05 12:28:17 +02:00
Themaister
a39b64e443 Fix multiword --with- arguments. 2014-06-05 11:45:56 +02:00
Themaister
247059ad4d Use PKG_CONF_PATH in qb/. 2014-06-05 11:09:10 +02:00
Themaister
e156450028 Forgot --configure SDL_IMAGE. 2014-05-28 21:21:54 +02:00
Themaister
731e44ba60 Kill SDL_image with fire. 2014-05-28 21:19:38 +02:00
Hans-Kristian Arntzen
b5a70f520e Check for xkbcommon 0.3.2 2014-05-22 16:53:33 +02:00
Jean-André Santoni
95e4cc6a97 Fix configure vars for lakka 2014-05-09 13:40:34 +02:00
Jean-André Santoni
7dda9f0b00 Lakka menu display and icons 2014-05-08 01:12:51 +07:00
Themaister
227a16f63c Check presence of avutil/channel_layout.h.
Apparently needed after all.
2014-04-01 00:09:18 +02:00
Tobias Jakobi
7cdb08b804 Add lima video driver
Documentation is provided in README-lima.
2014-01-26 04:43:00 +01:00
Themaister
528bb2687d Fix Rasperry Pi build. 2014-01-26 11:43:26 +00:00
Themaister
02f2dec2cd Make GLES3 optional in ./configure.
Is off by default.
2013-12-13 21:37:22 +01:00
Themaister
6a96909a2e Allow custom cflags/libs for GLES.
Useful for some embedded platforms.
2013-12-13 17:55:30 +01:00
Themaister
f139e070fc Add strcasestr check to quickbuild. 2013-12-10 20:12:15 +01:00
Themaister
3a8608fb70 Handle key_event in udev.
Use libxkbcommon for this.
2013-12-08 01:09:00 +01:00
Tobias Jakobi
ae3f005f54 video_omap: add to build system 2013-12-03 22:40:49 +01:00
Themaister
01d1b62a90 Add ./configure param for v4l2. 2013-11-10 17:25:47 +01:00
twinaphex
dc5cd2ccc7 (qb) add check_pkgconf for Video4Linux2 2013-11-10 16:05:54 +01:00
Themaister
299ef54a54 Add mmap() backend to zlib extract. 2013-10-14 18:10:17 +02:00
Themaister
0b17db0743 Add udev to ./configure 2013-09-26 11:23:36 +02:00
Themaister
e5d0b09df5 Start adding Linux Udev joypad input. 2013-09-25 19:32:18 +02:00
twinaphex
1e83c59823 (ARM NEON) Define -marm for --enable-neon 2013-08-11 01:03:53 +02:00
twinaphex
5e508c7a34 Place HAVE_NEON before HAVE_FLOATHARD and HAVE_FLOATSOFT 2013-08-11 00:58:48 +02:00
twinaphex
1c17baa4c1 (config) Fix hard float/soft float's CXXFLAGS/ASFLAGS 2013-08-11 00:58:29 +02:00
twinaphex
eac16d0d7f Add config params for hard float/soft float 2013-08-11 00:58:29 +02:00
Themaister
e44249b73f Use glsym symbol loader instead of ugly poking. 2013-08-11 00:54:27 +02:00
twinaphex
b23379266c PACKAGE_VERSION is defined now in general.h for all versions 2013-07-19 16:20:14 +02:00
Themaister
c54af19076 Purge SDL/GL context.
Conflicts:
	gfx/context/sdl_ctx.c
2013-07-18 01:48:23 +02:00
twinaphex
c26f9e5a3c Change description for --enable_neon 2013-07-13 15:05:27 +02:00
twinaphex
397926bcf8 (ARM NEON) Define -marm for --enable-neon 2013-07-13 15:03:35 +02:00
twinaphex
f2314e918b Place HAVE_NEON before HAVE_FLOATHARD and HAVE_FLOATSOFT 2013-07-13 04:07:38 +02:00
twinaphex
1209c04e8c Propagate ASFLAGS to config.mk as well 2013-07-13 04:00:53 +02:00
twinaphex
553f14e902 (config) Fix hard float/soft float's CXXFLAGS/ASFLAGS 2013-07-13 03:52:22 +02:00
twinaphex
8c9de74638 Add config params for hard float/soft float 2013-07-13 03:48:02 +02:00
Themaister
e5a5d5e861 Revert "(Pointed out by Alcaro) configure shouldn't require a C++ compiler"
qb.libs.sh uses CXX for a few things. E.g. Cg has to be linked with C++
compiler or it breaks on some distros.
2013-06-28 21:14:54 +02:00
twinaphex
53c549690d (Pointed out by Alcaro) configure shouldn't require a C++ compiler
as a necessary dependency
2013-06-28 18:59:02 +02:00
Themaister
70e99c30ab Style nits. 2013-05-28 09:43:13 +02:00
Yohann Bianchi
cdfa97a41e Fixes issues pointed by Themaister
configure option is now --global-config-dir
2013-05-28 01:59:06 +02:00
Yohann Bianchi
937b112e71 Adds --config-dir option in configure script to let the user set a custom path for system wide config file 2013-05-27 17:58:59 +02:00
Themaister
5a18424744 Don't check for FBO when compiling GLES2.
Adds FBO support to ARM/Linux which used quickbuild.
2013-05-18 14:29:42 +01:00
Themaister
b2e8efef9f Add SSE/SSE2 enable options.
Add --enable-sse, similar to --enable-neon.
Only really useful for x86 as x86_64 always has SSE2.
2013-05-04 15:08:04 +02:00
Nea Gix
a01defd01b Configure option for NEON optimizations.
Disabled by default, no auto logic.
2013-05-04 14:18:35 +02:00
Themaister
dc3e22a5ea Enable RGUI by default. 2013-04-11 23:31:00 +02:00
Themaister
eaecc6d6f5 Remove some references to configurability of SINC. 2013-04-07 10:33:46 +02:00
twinaphex
4102d1cfb8 Make sinc resampler the default and remove Hermite - audio
quality at high samplerates was too bad to be of any use
2013-04-07 03:41:06 +02:00
Themaister
20001fd578 Add -Wno-unused-variable if present. 2013-03-16 12:24:53 +01:00
Themaister
15099f8e4f RGUI builds on PC. 2013-03-16 09:55:08 +01:00
Themaister
73e98ca78a Fix build on updated Pi-firmware. 2013-01-26 11:53:30 +00:00
Themaister
0b4b737d34 Clarify --enable-zlib. 2013-01-24 16:49:39 +01:00
Themaister
f073eefe80 Remove libpng from quickbuild. 2013-01-19 02:36:37 +01:00
Themaister
291a0360a2 Add BGR24 saving mode. 2013-01-19 02:23:16 +01:00
Themaister
f53d404024 Add RPNG, optional PNG loader. 2013-01-12 14:06:05 +01:00
Themaister
276b588217 Add custom xml parser. Use as fallback. 2013-01-02 15:18:42 +01:00
Themaister
9b58fac354 Always compile in config file support. 2012-12-23 13:55:59 +01:00
Themaister
359d5fa997 Cleanups and build fixes. 2012-12-22 23:52:05 +01:00
sparklewind
1f8bef7eeb Update qb/qb.comp.sh 2012-12-22 20:49:49 +01:00
sparklewind
ee242b31c7 Update qb/config.libs.sh 2012-12-22 20:06:20 +01:00
sparklewind
6e427b3e9d Update qb/config.libs.sh 2012-12-22 19:51:31 +01:00
sparklewind
d032764e6b Update qb/config.libs.sh 2012-12-22 17:16:35 +01:00
sparklewind
8bcd7f1972 Update qb/config.libs.sh 2012-12-22 03:27:50 +01:00
Themaister
958bc9beb9 Don't force xml dep for GLES as it's not needed. 2012-12-13 10:33:43 +01:00
notaz
3576bcedd9 Check for EGL/GLES/VG directly if pkgconfig is unavailable.
This also allows to remove some videocore special cases.
2012-12-13 01:00:50 +02:00
notaz
16edc7c80e Add ARM NEON support for main build. 2012-12-09 18:30:04 +02:00
notaz
7d283ab48d Add basic cross-compilation support.
Supports both autotools-like --host=... switch and Linux kernel-style
CROSS_COMPILE env var.
2012-12-09 18:29:45 +02:00
Themaister
f66692d02f Drop -pedantic.
RetroArch is fine with -pedantic, but lots of library headers
aren't ... Not critical by a long shot anyways.
2012-12-08 22:50:02 +01:00
Themaister
30137e6106 Make man-page install dir configurable. 2012-12-02 10:59:48 +01:00
Themaister
b023687d04 Overhaul recorder.
Drop support for old libav versions.
It is no longer maintainable within reason.
Support floating point and resampling, which is needed
for most lossy codecs.
2012-11-25 12:02:52 +01:00
Themaister
8f9b68ad90 Add config file support to FFmpeg recording. 2012-11-23 22:46:36 +01:00
Themaister
ef418260de Shut up clang about inline asm.
We make sure to only compile it in for GCC compatible compilers.
2012-11-06 19:05:00 +01:00
Themaister
80cbd44ccf OSX derp. 2012-10-14 20:31:59 +02:00