Bartłomiej Burdukiewicz
562bf11946
Fixed more compiler invokes in configure stage.
2020-01-07 15:38:15 +01:00
twinaphex
0029598822
(ANGLE) Add MINGW32/MINGW64 detection
2020-01-05 21:46:19 +01:00
twinaphex
4380b73ca6
Add HAVE_DYNAMIC_EGL option
2020-01-05 19:14:47 +01:00
Bartłomiej Burdukiewicz
4ca5af4ac9
Fixed compiler invoke in configure stage.
2020-01-04 18:27:58 +01:00
twinaphex
3033491f3d
Turn HAVE_EASTEREGG into HAVE_GONG
2019-12-22 03:08:02 +01:00
twinaphex
587a56026e
Disable HAVE_UPDATE_CORES for Steam too
2019-12-18 18:13:05 +01:00
twinaphex
14c5825769
(Qb) Add ANGLE build option - currently requires you to put the required
...
libs in angle-x64 dir and then have the shared libs inside the main root
dir - after this, we want to try static linking
2019-12-07 21:01:44 +01:00
twinaphex
328d5bf648
For ANGLE, point the EGL include dir to our copied files on
...
the repo
2019-12-07 10:52:14 +01:00
twinaphex
7f1c1db651
Now that we can build with ANGLE, we have to take this out
2019-12-07 10:30:28 +01:00
twinaphex
5aa87c1734
Add HAVE_ANGLE switch
2019-12-07 08:16:00 +01:00
Nils Hasenbanck
c88f2b31ee
Fix ffmpeg core build under linux.
...
Libass is optional again. This build will also compile with
ffmpeg 3.4 again, but HW acceleration is not guaranteed to work,
since it hasn't been tested well enough.
2019-12-05 19:39:56 +01:00
Twinaphex
9df2a6fd99
Merge pull request #9676 from orbea/qb3
...
Some minor qb changes.
2019-11-19 06:15:55 +01:00
Twinaphex
8518b4f50b
Merge pull request #9673 from orbea/deprecate
...
qb: Remove deprecated arguments.
2019-11-19 06:15:40 +01:00
twinaphex
9d0356dd73
Add HAVE_STEAM switch
2019-11-18 08:04:29 +01:00
twinaphex
08ce33eed0
Add HAVE_ONLINE_UPDATER
2019-11-11 00:22:03 +01:00
twinaphex
bc657778fe
Add HAVE_UPDATE_CORES - by running ./configure --disable-update_cores
...
you can strip out the Online Core Updater
2019-11-10 15:55:39 +01:00
orbea
b427f44908
qb: Update configure checks to print the check before the result.
...
This is very helpful for debugging in case the check just exits or hangs
unexpectingly.
2019-11-01 09:02:01 -07:00
orbea
98de418b7a
qb: Improve the windres check.
2019-11-01 09:01:38 -07:00
orbea
8fc4a788e1
qb: Make the pkgconfig check more simple pt. 2:
2019-11-01 08:38:52 -07:00
orbea
b590d0a219
qb: Print ... earlier.
...
Its better if the ... is printed before the check in case of unexpected
errors where it will look better.
2019-11-01 08:37:27 -07:00
orbea
98b04b99dc
qb: Remove deprecated arguments.
...
Please use --bindir, --mandir and --sysconfdir now.
2019-10-31 22:53:52 -07:00
orbea
14e159decf
qb: Make the pkgconfig check more simple.
2019-10-31 22:36:04 -07:00
orbea
d0442f4468
qb: Update the die function.
2019-10-15 19:29:29 -07:00
orbea
70fd455b13
qb: Fix --disable-networking.
...
Fixes https://github.com/libretro/RetroArch/issues/9580 .
2019-10-15 07:37:24 -07:00
twinaphex
4fbf823707
Enable HAVE_VIDEO_LAYOUT by default
2019-10-14 00:31:44 +02:00
Ryan 'Swingflip' Hamlin
9be6d265b4
Fixed bug with QB. (Now doesn't look for the x11 client library headers (lxcb) if --disable-x11 is true)
2019-09-29 21:46:22 +01:00
Brad Parker
c7c7d0988e
initial network video driver, sends raw frames over TCP
2019-09-17 04:18:44 +02:00
twinaphex
ccc6d65c43
(Translation) Enable by default for PC platforms, fix CXX_BUILD
2019-08-21 20:57:08 +02:00
Twinaphex
0ae7560026
Merge pull request #9206 from orbea/sixel
...
qb: Use check_val for caca and sixel.
2019-07-29 22:48:55 +02:00
orbea
91f486b255
qb: Clean up.
2019-07-29 07:24:10 -07:00
orbea
93e3248949
qb: Retain HAVE_NO variables.
...
Fixes a small oversight, nothing is using this code anyways so
I didn't notice at first.
2019-07-28 08:00:22 -07:00
orbea
59cb198dda
qb: Make sure CONFIG_OPTS only contains HAVE_ variables.
2019-07-28 07:59:41 -07:00
orbea
13cf3cdef2
qb: Refactor how config.h and config.mk are created.
...
This is a potential security issue.
The problem is that config.h and config.mk are populated with
all variables prefixed with 'HAVE_' from the user's environment.
Example:
$ HAVE_FOO=yes ./configure
$ grep FOO config.mk
HAVE_FOO = 1
$ grep FOO config.h
#define HAVE_FOO 1
After this commit these files will only use variables set by
qb configure process and not from the user's environment. This
issue could result in hard to diagnose undefined behavior or
maybe worse?
The user should experience no change in behavior, but
developers should be more careful about setting 'HAVE_'
variables manually.
Unless the FOO variable is used by check_enabled ($2 only),
check_platform, check_lib, check_pkgconf, check_header,
check_macro or check_switch functions it should be set at
least once by the new add_opt function. The first argument
should be 'FOO' which matches the HAVE_FOO variable and the
second argument should contain 'auto', 'no' or 'yes'.
Example:
add_opt FOO yes
When in doubt its safe to use add_opt. This will also fix a
few potential issues where configure arguments used by the
user are ignored.
When the second argument is not set the FOO variable will only
be used to populate config.h and config.mk with its current
value. This should only be done in qb/qb.libs.sh in functions
that set 'HAVE_' variables.
2019-07-28 07:59:41 -07:00
orbea
4c121523aa
qb: Use check_val for caca and sixel.
2019-07-27 00:57:06 -07:00
orbea
de7bf62f86
qb: Enable HAVE_SLANG, HAVE_GLSLANG and HAVE_SPRIV_CROSS dynamically.
...
May help issue https://github.com/libretro/RetroArch/issues/9160 .
2019-07-21 15:10:02 -07:00
orbea
d896acb0c2
Fix --disable-hid.
2019-07-21 09:17:09 -07:00
Twinaphex
af2b2b07f2
Merge pull request #9150 from orbea/glsl
...
qb: Improve the glsl check.
2019-07-21 11:49:09 +02:00
Twinaphex
013eb8d619
Merge pull request #9146 from orbea/win32
...
qb: Improve win32 checks.
2019-07-21 11:48:50 +02:00
Twinaphex
e3faaa575a
Merge pull request #9147 from orbea/slang
...
qb: Improve the slang, glslang and SPIRV-Cross checks.
2019-07-21 11:48:31 +02:00
orbea
19774f820f
qb: Improve the glsl check.
2019-07-21 00:46:14 -07:00
orbea
ba1ed7aa13
qb: Allow --enable-metal for osx only.
2019-07-21 00:18:41 -07:00
orbea
a7c03df014
qb: Improve the slang, glslang and SPIRV-Cross checks.
2019-07-20 23:30:40 -07:00
orbea
b893f58868
qb: Improve win32 checks.
2019-07-20 22:39:55 -07:00
twinaphex
b6b22a9a32
More shader refactors - make sure we can compile entirely
...
without shader support if HAVE_CG, HAVE_GLSL, HAVE_SLANG
and HAVE_HLSL are all not defined
2019-07-21 00:34:07 +02:00
twinaphex
260b06750d
It's possible to build and run D3D10/11/12 without glslang/spirv-cross -
...
just no frontend shaders
2019-07-20 21:23:37 +02:00
twinaphex
c6c8d03f29
Take out HAVE_D3D10 rule
2019-07-20 21:07:03 +02:00
twinaphex
e2e9823eb7
Revert "D3D10/11/12 can work without SPIRV-Cross/glslang - you just won't"
...
This reverts commit 4fcf2c42ef
.
2019-07-20 21:03:09 +02:00
twinaphex
4fcf2c42ef
D3D10/11/12 can work without SPIRV-Cross/glslang - you just won't
...
be able to load frontend shaders
2019-07-20 20:53:28 +02:00
twinaphex
8fe7e3f730
(Qb) Add HAVE_DR_MP3
2019-07-20 16:42:46 +02:00
twinaphex
cd9cbc0881
(qb) Add HAVE_METAL, set it to 'no' for now
2019-07-20 16:34:49 +02:00