Barry Rowe
8745333892
OCR Translation feature finaliziation. ( #8738 )
2019-05-11 07:15:39 +02:00
orbea
26b8334c6b
qb: Enable menu widgets with CXX_BUILD again.
2019-05-04 16:53:21 -07:00
orbea
493083f5c7
qb: Disable HAVE_MENU_WIDGETS with CXX_BUILD for now.
2019-05-04 10:19:41 -07:00
twinaphex
b9cdeebf35
Make menu widgets the new default
2019-05-03 15:55:44 +02:00
orbea
780fa2679f
qb: Disable wayland for CXX_BUILD for now.
2019-04-24 09:32:01 -07:00
Jamiras
2319b2bde8
fix C89/CXX build
2019-04-20 14:04:50 -06:00
twinaphex
aa03025dd1
Need to disable cheevos for C89/CXX until this is fixed
2019-04-20 17:17:36 +02:00
meleu
9091409efa
remove '#ifdef HAVE_NEW_CHEEVOS' leftovers
2019-04-19 23:11:31 -03:00
Huw Pascoe
45069537fb
Re-enable RXML and purge libxml
...
Fixed rxml to work with griffin.c
2019-03-17 03:04:35 +00:00
twinaphex
e961dadc94
Enable HAVE_OPENGL1 by default - will return to this in case there
...
are issues with it
2019-03-11 15:10:42 +01:00
Themaister
1ba8c626ed
Minor build fixes.
2019-03-09 12:42:23 +01:00
Themaister
3029f96511
Add a new "glcore" driver with slang support.
...
This driver should sunset the old gl2 driver, but that driver will
likely live on to support really ancient and terrible GL stacks.
All the worst legacy cruft has been ripped out, and it's almost a decent
backend now.
Requirements for slang are GL 3.2+ or GLES3.
Some shaders require features which are not directly compatible with
GLES2 or legacy GL.
This driver shares a lot of concepts from the Vulkan driver.
The slang shader stack and SPIRV-Cross are used to implement the shader
spec, and the menu shaders are also shared with Vulkan.
2019-03-09 12:30:49 +01:00
Brad Parker
d64933b30d
gl1: put behind HAVE_OPENGL1, off by default for now
2019-02-08 16:04:23 -05:00
orbea
9d6b1c3ea7
qb: Add support for CXX_BUILD to config.params.sh.
2019-02-07 15:46:27 -08:00
natinusala
c20ab3864d
First version of menu widgets (gl only)
2019-02-06 20:48:24 +01:00
orbea
98f6aecec2
Remove the zarch menu driver.
2019-02-02 22:15:10 -08:00
twinaphex
9aa542b1ae
* Get rid of video_shader_driver_use
...
* Get rid of Nuklear - ozone/menu widgets is probably the replacement
for it - Zarch will go next
2019-02-03 04:37:54 +01:00
orbea
8e798405ad
qb: Extend check_enabled.
...
This also disables vulkan support when threads are also disabled.
Fixes https://github.com/libretro/RetroArch/issues/8091
2019-01-29 17:06:49 -08:00
orbea
0dc40a2d66
qb: Cleanup config.libs.sh.
2019-01-24 17:17:19 -08:00
orbea
db46d43224
qb: Add --enable-debug.
2019-01-22 10:08:39 -08:00
orbea
cb602c190d
Some C89_BUILD fixes.
2019-01-20 14:03:42 -08:00
meleu
04ec598b97
add './configure --enable-new_cheevos' option
2019-01-20 16:08:31 -02:00
orbea
749e882b58
qb: Fix typo in --help.
2019-01-06 21:18:36 -08:00
orbea
65c6caf5a6
qb: Add '--disable-menu'. ( #7910 )
...
This adds '--disable-menu' which will disable all of the menu drivers
including Qt. This will also allow disabling only rgui and not the other
menu drivers.
2019-01-06 17:30:50 -05:00
orbea
5428d2a833
Fix warning with '--disable-rgui' and '--disable-easteregg'. ( #7908 )
...
Fixes:
retroarch.c: In function ‘runloop_check_state’:
retroarch.c:2593:20: warning: variable ‘seq’ set but not used [-Wunused-but-set-variable]
static uint64_t seq = 0;
^~~
2019-01-06 17:21:15 -05:00
Brad Parker
bbfbefa9dd
easter egg
2019-01-05 18:33:29 -05:00
orbea
a7f5fc9431
qb: Fix mpv check.
...
This fixes the mpv configure check and disables it by default
to avoid exposing other bugs. It can be enabled again when those
isssues are fixed.
2018-12-30 20:04:42 -08:00
radius
0b13cba4ea
add drmingw's exchndl support
2018-12-30 12:12:55 -05:00
orbea
465b3e5774
qb: Disable the builtin lua by default.
...
Disables the builtin lua as it causes the mpv core to segfault and
doesn't do anything yet.
2018-12-28 10:32:02 -08:00
nia
3ef9bbb592
Add an AudioIO dirver for NetBSD and Solaris.
2018-12-21 14:15:30 +00:00
orbea
066bbd1a29
Makefile.common: Remove redundant conditionals.
...
C89 builds are only used for the qb build system currently and these are
already checked in qb/config.params.sh.
Additionally the HAVE_NETWORKING check is handled with qb/config.lib.sh
where HAVE_SSL and HAVE_BUILTINMBEDTLS are disabled if networking is
also disabled. The other build systems should never define HAVE_SSL or
HAVE_BUILTINMBEDTLS without HAVE_NETWORKING. Also there are no other
build systems that rely on Makefile.common using this yet.
2018-12-20 10:49:23 -08:00
orbea
dc020f2569
qb: Support building with the system mbedtls.
...
Fixes https://github.com/libretro/RetroArch/issues/7639
v2: Fix build failures with griffin.
2018-12-15 09:10:43 -08:00
twinaphex
4ca7ebc9da
Add xrandr implementation for get_output_options
2018-11-27 11:28:24 +01:00
natinusala
6f631309cd
ozone: always enable and build, set to default menu driver for libnx
2018-11-15 18:46:38 +01:00
natinusala
158ddc0b2a
New menu driver : ozone (Nintendo Switch lookalike)
2018-10-26 13:24:32 +02:00
twinaphex
ba020720db
Add HAVE_NETPLAYDISCOVERY
2018-10-12 18:29:52 +02:00
twinaphex
2c546597b4
Don't bake in cheevos for C89 for now until issues are fixed
2018-10-01 03:33:54 +02:00
Andre Leiradella
77df31256d
Only build Lua if HAVE_LUA is defined; define HAVE_LUA by default
...
Define RC_DISABLE_LUA if HAVE_LUA is not defined
2018-09-29 18:39:29 +01:00
twinaphex
f657391b2a
mbedtls does not support C89 so don't use HAVE_SSL for C89_BUILD
2018-08-13 03:21:08 -07:00
twinaphex
27c2c6c6d7
Add Discord integration
2018-08-08 07:32:37 +02:00
twinaphex
2f1dd78a77
Set HAVE_SSL=yes by default for Windows/Linux
2018-08-04 18:50:53 +02:00
twinaphex
6cee45ab99
Don't bake in HAVE_STRIPES by default
2018-07-23 17:42:57 +02:00
Rob Loach
aba179a910
Merge branch 'master' into stripes
2018-07-22 13:30:47 -04:00
Brad Parker
ab27b7c85f
initial SIXEL video driver
2018-07-12 16:55:08 -04:00
twinaphex
0286829348
Start adding HAVE_MPV ifdefs
2018-06-20 04:29:31 +02:00
twinaphex
8ad1ddbac5
Disable discord support for C89
2018-05-29 10:42:18 +02:00
twinaphex
e056cd8005
Disable HAVE_DISCORD for now
2018-05-29 10:22:07 +02:00
radius
d5c2bc90c1
add discord files
2018-05-28 23:46:36 -05:00
Brad Parker
791aaa00e1
qb: detect Qt automatically
2018-04-30 22:11:55 -07:00
twinaphex
b7ceedd891
Qt GUI won't work for C89
2018-04-30 21:03:47 +02:00
Brad Parker
a1aefc901c
Qt WIMP GUI
2018-04-30 14:33:05 -04:00
twinaphex
958602d328
HAVE_BUILTINFLAC no longer needs to be excluded for C89
2018-04-27 23:17:28 +02:00
twinaphex
997c24ae0c
Make FLAC, zlib and LZMA support in libchdr optional
2018-04-22 20:19:07 +02:00
twinaphex
e0b57843aa
Enable HAVE_D3D10 now for main Windows build
2018-04-21 05:14:50 +02:00
radius
3792a5e502
remap-redux part2: cleanup
2018-04-08 12:13:49 -05:00
Jean-André Santoni
1614519874
Clone xmb to stripe menu
2018-04-08 09:55:16 +07:00
twinaphex
c041470bb0
Add HAVE_RUNAHEAD ifdef
2018-03-29 15:38:22 +02:00
twinaphex
ddf34bacfd
Disable D3D10 for now by default until it gets menu display driver
...
support and shader support
2018-02-15 12:46:37 +01:00
orbea
72ff4c4d44
qb: Add --bindir and --mandir.
...
This also deprecates --with-bin_dir and --with-man_dir.
2018-02-08 12:01:28 -08:00
twinaphex
f364d2d3ec
(C89) Don't build D3D9/10/11/12
2018-02-04 23:25:12 +01:00
twinaphex
aeab2e5bd1
enable d3d10/11/12 again for mingw build
2018-01-30 16:04:45 +01:00
twinaphex
15fb080e74
Turn this off by default again until we properly solve this on the
...
buildbot
2018-01-30 14:54:07 +01:00
twinaphex
fde8cbecf2
Try to see if this works
2018-01-29 17:48:57 +01:00
Twinaphex
34699a9504
Update config.params.sh
2018-01-29 17:42:23 +01:00
twinaphex
9436cc0234
- Add HAVE_HLSL to qb/config.params.sh, set to no by default
...
- (D3D9 HLSL) Fix build/compilation
2018-01-26 04:09:35 +01:00
Twinaphex
706a549f03
Update config.params.sh
2018-01-25 15:02:23 +01:00
twinaphex
d387cfbfbe
Add include/dxsdk
2018-01-23 23:40:17 +01:00
twinaphex
c24e66e61c
(QB) Add HAVE_DIRECT3D11/HAVE_DIRECT3D12 (disabled by default
...
for now)
2018-01-23 07:45:16 +01:00
twinaphex
11f26ed549
Refactor verbosity code - try to avoid log calls if verbosity is not
...
set
2018-01-17 06:28:26 +01:00
twinaphex
f677a7ad7e
Add HAVE_OVERLAY to qb system
2018-01-05 16:10:34 +01:00
orbea
a2032a56a0
qb: Allow using the system flac.
2017-12-27 09:51:19 -08:00
orbea
1ddcc7be82
Ifdef the broken dbus code better.
2017-12-16 05:19:05 -08:00
orbea
4463c0c815
qb: Make systemd support configurable.
2017-11-27 13:25:20 -08:00
twinaphex
67fea30406
Remove remaining references to HAVE_FBO
2017-11-13 08:55:41 +01:00
orbea
8884190154
qb: Print config options first in ./configure --help.
2017-10-24 09:24:56 -07:00
orbea
affe1932a8
qb: Add a description for the Qt wrapper in ./configure --help
2017-10-23 23:32:01 -07:00
twinaphex
61810cfd82
(Xaudio2) Get rid of variadic macros so that it can compile as C89
2017-09-28 17:18:17 +02:00
Brian Koropoff
a536532e30
Unleash the compressed hunks of data
2017-09-17 22:04:29 -07:00
twinaphex
f67641c52c
(libchdr) Can't have C++ comments
...
(config.params.sh) Have to disable FLAC for now; still doesn't
compile for Windows due to fseeko/ftello errors
2017-09-17 18:36:55 +02:00
Brian Koropoff
4ead5da18a
deps: import libFLAC
...
This is needed by libchdr
2017-09-17 02:02:04 -07:00
radius
fe8a0657b4
add input_mapper scafolding
2017-09-11 00:20:20 -05:00
gizmo98
1bc0319f79
Broadcom VC4: Add Videocore config option
...
Add option to disable Videocore autodetect so VC4 open source driver
can be used.
2017-08-19 17:03:01 +02:00
Romain Tisserand
cbe2d9a941
Preliminary MOD/S3M/XM support through ibmx library (part of micromod repository)
2017-08-04 15:05:29 +02:00
Charlton Head
4ad5f67663
TinyALSA support
2017-06-23 20:44:00 -05:00
twinaphex
2074d25441
Make STB_VORBIS optional
2017-02-23 05:56:31 +01:00
twinaphex
f8576ca88c
Fix C89_BUILD again
2017-02-21 19:56:43 +01:00
Twinaphex
c6502e9f2d
Can't set this to 'yes' by default - certain platforms wouldn't
...
have this library
2017-02-16 01:06:06 +01:00
twinaphex
da5966d474
Bake this in for default targets
2017-02-16 01:00:43 +01:00
twinaphex
cd1b95220a
Add miniupnpc dependency which can be optionally compiled in
2017-02-15 21:03:57 +01:00
twinaphex
532d1b34bb
Add HAVE_VIDEOPROCESSOR switch
2017-02-02 22:05:05 +01:00
Diego Viola
4fed31fa26
Fix typos
2016-12-11 18:30:01 -02:00
Andrés Suárez
f9c3869b43
Merge branch 'master' into qt
2016-12-11 15:08:19 -05:00
radius
26d0a6f2d0
simplify building
2016-11-19 20:18:44 -05:00
Higor Eurípedes
330a8d7594
Make thread local storage optional
2016-10-17 21:24:03 -03:00
twinaphex
9384875ab0
Don't use HAVE_NETPLAY any more
2016-09-29 21:07:10 +02:00
twinaphex
e3c560014c
Turn HAVE_GLES into HAVE_OPENGLES
2016-09-17 00:38:35 +02:00
Alcaro
f4791a9f63
( #2026 #3547 #3588 ) Configurable is good. Off by default is not good, if it's on your system already then using it does no harm.
2016-09-15 10:32:47 +02:00
orbea
a5644d61db
Disable dbus by default
2016-09-14 09:43:30 -07:00
twinaphex
b2c9db523a
Set HAVE_XSHM to NO as long as Travis CI builds fail with it on -
...
https://travis-ci.org/libretro/RetroArch/jobs/158305004
2016-09-08 01:18:12 +02:00
Alcaro
e243614db8
Create half-broken XShm driver, to perform evil experiments on
2016-09-07 13:39:00 +02:00
Brad Parker
063ee19bc2
fix linking of stb functions for nuklear
2016-09-04 11:35:53 -04:00
orbea
ac606f8678
Allow setting assets install directory
2016-08-27 19:44:41 -07:00
orbea
698579c2b5
Shorten HAVE_VULKAN_KHR_DISPLAY
2016-08-27 16:48:13 -07:00
orbea
3a1daaa4c3
Allow disabling downloading assets in the online updater
2016-08-26 23:38:44 -07:00
orbea
b3922555e2
Allow setting --with-bin_dir
2016-08-26 17:29:50 -07:00
twinaphex
83c6db746e
Add libcaca switch
2016-12-01 18:24:07 +01:00
Twinaphex
bb499b70be
Merge pull request #4104 from GregorR/natt
...
NAT traversal
2016-11-30 16:09:53 +01:00
Gregor Richards
65355994b3
NAT traversal
...
Adding NAT traveral interface to libretro-common, with (currently) a
backend support MiniUPNPC. Sensible future backends would be libupnp and
a direct implementation of PCP/NAT-PMP.
2016-11-29 21:00:53 -05:00
Diego Viola
59c99a59e7
Fix typo
2016-11-29 11:23:43 -02:00
Higor Eurípedes
8752313961
(gfx) Add OSMesa context
2016-08-02 02:16:02 +02:00
twinaphex
cf3c8ede98
Don't include Zarch menu unless we explictly enable it
2016-07-21 21:51:50 +02:00
twinaphex
1c40598da4
Add HAVE_BUILTINZLIB - can now add baked-in zlib
2016-07-21 09:15:51 +02:00
twinaphex
3f29e731e2
Set HAVE_PLAIN_DRM to no by default
2016-07-11 15:57:52 +02:00
Hans-Kristian Arntzen
cd4ff2eac8
Move KHR_display backend behind configure flag.
...
Enabled by default since it is technically not platform specific.
2016-07-07 22:05:57 +02:00
twinaphex
f7bd9a7843
HAVE_IMAGEVIEWER no longer has to be excluded for the C89/C90 build
2016-06-21 06:59:31 +02:00
twinaphex
89e3ce381d
Make Python optional
2016-06-11 14:09:04 +02:00
twinaphex
cf996f724e
Rename HAVE_NETWORK_GAMEPAD to HAVE_NETWORKGAMEPAD - and
...
don't bake it in for the C89 build
2016-06-07 15:23:07 +02:00
twinaphex
63af59a198
Add HAVE_LANGEXTRA
2016-06-07 06:05:41 +02:00
twinaphex
d44062d841
Make HAVE_HID completely optional
2016-06-07 03:01:33 +02:00
twinaphex
52b7a95a2b
C89_BUILD fixes
2016-06-07 00:03:07 +02:00
twinaphex
883d9ff6b5
Add HAVE_SHADERPIPELINE define
2016-06-07 00:00:28 +02:00
twinaphex
9d6eda5409
Remove double entry in qb/config.params.sh
2016-05-27 05:22:11 +02:00
twinaphex
b052f07f6b
Add HAVE_RBMP switch
2016-05-18 13:34:04 +02:00
twinaphex
a7502a3599
Turn HAVE_VULKAN to auto
2016-05-16 07:57:10 +02:00
twinaphex
0d833c903a
Merge remote-tracking branch 'origin/vulkan-windows'
2016-05-16 07:51:01 +02:00
twinaphex
670b564f13
Add HAVE_RTGA switch
2016-05-11 21:57:41 +02:00
twinaphex
28dd2c2545
Add HAVE_RJPEG ifdefs
2016-05-11 21:27:17 +02:00
twinaphex
4100bf95b4
Able to compile without RPNG support
2016-05-11 21:22:45 +02:00
twinaphex
748f5dc74b
(Nuklear/Zahnrad) Rename to 'nuklear'
2016-04-25 14:58:47 +02:00
twinaphex
faa3e3557c
Exclude SDL for C89_BUILD
2016-04-18 03:23:47 +02:00
twinaphex
acf9f7aad1
C89/C90_BUILD fixes
2016-04-18 03:00:23 +02:00
Hans-Kristian Arntzen
72f65396c7
Fix cross-compile build on Linux.
2016-03-29 15:50:12 +02:00
gouchi
c1a7419469
Revert text to Libretro library used
2016-03-23 00:28:23 +01:00
gouchi
05d5e8b7dd
Fix inconsistency with parameters
2016-03-20 23:51:07 +01:00
twinaphex
d15eb9a570
Add HAVE_SSA switch to qb
2016-03-03 18:17:48 +01:00
twinaphex
1b0a9d0b1d
Backport Opendingux/GCW Zero patches courtesy of gama.coder
2016-03-01 21:50:23 +01:00
twinaphex
ac084a5175
Change typo
2016-02-25 23:40:27 +01:00
twinaphex
816539f9df
(Zahrand) Rename wimp.c to zahrand
2016-02-25 21:29:38 +01:00
twinaphex
ef1feca097
Some C89_BUILD fixes
2016-02-22 12:25:41 +01:00
Hans-Kristian Arntzen
adbf9fed16
Vulkan implementation.
2016-02-16 20:42:02 +01:00
Alcaro
518f738dec
Nuke this one, it just instantly segfaults anyways.
2015-11-23 19:46:38 +01:00
twinaphex
0e08d30005
(ALSA) There was a C89-compatible API here, now it's gone
2015-11-19 12:52:23 +01:00
twinaphex
66914232ab
Replace most instances of GLUI (except for ident string) with
...
HAVE_MATERIALUI
2015-11-02 23:23:54 +01:00
Andre Leiradella
08f773777c
make HAVE_CHEEVOS=1 by default
2015-10-18 22:30:21 -02:00
twinaphex
1b59823972
Start adding preliminary Account Settings
2015-10-17 15:28:16 +02:00
Alcaro
39ad441698
XShm detector works now.
2015-10-11 16:06:44 +02:00
Alcaro
e3c7dcae28
Remove those C89 checks, they're done elsewhere now.
2015-09-22 16:53:30 +02:00
twinaphex
06774022ad
Blacklist Wayland too for C89 - links now
2015-09-22 16:50:12 +02:00
twinaphex
b748c4d27f
Blacklist imageviewer for C89
2015-09-22 16:47:56 +02:00
twinaphex
6f23bcbc0b
Blacklist libusb and ffmpeg for C89
2015-09-22 16:47:00 +02:00