41802 Commits

Author SHA1 Message Date
twinaphex
e566a5591b Revert "Revert config_file.c"
This reverts commit 2f422a457f4e51fa6a70bd22040c550e97b2397f.
2018-01-01 07:45:57 +01:00
twinaphex
f2ddc8eff0 Revert "Simplify config_file_write"
This reverts commit a4500eeafc0b19dd9fe665059f2143d29fa01868.
2018-01-01 07:45:56 +01:00
Twinaphex
63dc7cbedb
Update CHANGES.md 2018-01-01 07:20:17 +01:00
twinaphex
6ccde2b907 Add menu setting 'Audio Resampler Quality' 2018-01-01 06:53:52 +01:00
orbea
5b944a0e65 Makefile.common: Don't enable vulkan if the user disabled it.
This breaks '--disable-vulkan' and 'C89_BUILD=1' build for windows.
2017-12-31 15:01:50 -08:00
Andrés
3145708106
Merge pull request #6019 from orbea/c89
C89_BUILD=1 build fix
2017-12-31 17:47:12 -05:00
Alcaro
7fd4d5013d C89 2017-12-31 23:46:11 +01:00
orbea
f993355f71 qb: Fix undefined miniupnpc references with C89_BUILD=1
LD retroarch
obj-unix/./libretro-common/net/net_natt.o: In function `natt_open_port':
/RetroArch/libretro-common/net/net_natt.c:120: undefined reference to `UPNP_AddAnyPortMapping'
/RetroArch/libretro-common/net/net_natt.c:133: undefined reference to `UPNP_GetExternalIPAddress'
/RetroArch/libretro-common/net/net_natt.c:126: undefined reference to `UPNP_AddPortMapping'
obj-unix/./libretro-common/net/net_natt.o: In function `natt_init':
/RetroArch/libretro-common/net/net_natt.c:61: undefined reference to `upnpDiscover'
/RetroArch/libretro-common/net/net_natt.c:74: undefined reference to `miniwget'
/RetroArch/libretro-common/net/net_natt.c:77: undefined reference to `parserootdesc'
/RetroArch/libretro-common/net/net_natt.c:79: undefined reference to `GetUPNPUrls'
/RetroArch/libretro-common/net/net_natt.c:81: undefined reference to `freeUPNPDevlist'
collect2: error: ld returned 1 exit status
make: *** [Makefile:159: retroarch] Error 1
2017-12-31 14:18:02 -08:00
orbea
d7c9ca08cc C89_BUILD=1 build fix
libretro-common/audio/resampler/drivers/sinc_resampler.c:59:23: error: comma at end of enumerator list [-Werror=pedantic]
    SINC_WINDOW_LANCZOS,
                       ^
cc1: some warnings being treated as errors
make: *** [Makefile:164: obj-unix/./libretro-common/audio/resampler/drivers/sinc_resampler.o] Error 1
2017-12-31 13:43:31 -08:00
twinaphex
a74ef2214d Start removing SINC ifdefs for individual Makefiles 2017-12-31 21:34:31 +01:00
twinaphex
8860619a5e Add audio_resampler_quality to config file 2017-12-31 21:25:07 +01:00
twinaphex
b9248cf3af Start preparing runtime toggleable resampler quality settings 2017-12-31 20:55:26 +01:00
twinaphex
0dd2f075fe Refactor sinc resampler so that we can set resampler quality
at runtime
2017-12-31 20:40:04 +01:00
twinaphex
3090e85064 Refactor sinc_resampler.c 2017-12-31 18:23:27 +01:00
Twinaphex
8170548034
Merge pull request #6003 from orbea/val2
qb: Improve the check_val function.
2017-12-31 18:09:15 +01:00
twinaphex
9b2cfc4867 Updates 2017-12-31 18:04:10 +01:00
twinaphex
82d44e9ad3 Cut down on more HAVE_MENU ifdefs 2017-12-31 18:02:14 +01:00
twinaphex
bd16fd49ab Fix ./configure --disable-rgui 2017-12-31 17:53:11 +01:00
twinaphex
cf3a010ead Remove some HAVE_MENU ifdefs 2017-12-31 17:42:07 +01:00
Alcaro
99f696abd2 Fix #6009 v3.0 2017-12-31 15:28:10 +01:00
Alcaro
abf4e50e6d These warnings aren't needed 2017-12-31 14:33:57 +01:00
Twinaphex
e5f986d16d
Merge pull request #6014 from aliaspider/master
(WIIU) updates.
2017-12-31 14:32:40 +01:00
Alcaro
9ab6957dc4 Fix #6009 v2.0 2017-12-31 14:32:14 +01:00
aliaspider
f9e06725fa (WIIU) rework makefile. 2017-12-31 14:07:14 +01:00
aliaspider
0a32642f17 (WIIU) shader: use a single attribute stream. 2017-12-31 14:06:49 +01:00
aliaspider
601fda9784 (WIIU) fix warnings 2017-12-31 14:06:03 +01:00
twinaphex
df3bb2e7e8 gfx_ctx_wgl_update_title - small cleanup 2017-12-31 13:54:34 +01:00
Alcaro
93f0679ead Fix #6009 2017-12-31 13:20:05 +01:00
orbea
24f69cb537 qb: Fix undefined flac references with C89_BUILD=1 2017-12-30 22:40:02 -08:00
twinaphex
5aa159431e Prevent potential crash 2017-12-31 07:15:18 +01:00
Twinaphex
768be8b9c8
Merge pull request #6011 from gblues/master
Fix a couple crash bugs
2017-12-31 07:08:03 +01:00
Twinaphex
b8899ecbd3
Merge pull request #6012 from RobLoach/revert-5986-patch-25
Revert "xmb: Add a few icons to the menu"
2017-12-31 07:07:43 +01:00
Rob Loach
6c02686f84
Revert "xmb: Add a few icons to the menu" 2017-12-31 00:20:40 -05:00
twinaphex
2884ad2d73 (360) Some buildfixes 2017-12-31 06:09:39 +01:00
gblues
c2d2fe971e Add timeout for HID thread shutdown
== DETAILS
If a call to HIDRead() ends up blocking indefinitely, it will
cause the shutdown process to wait forever.

To avoid a deadlock, I've put in a retry counter so that it will
give up after 5s and print a warning to the log.
2017-12-30 20:59:07 -08:00
orbea
c96ae959b3 qb: Add a fallback path for jack audio without pkg-config
This is a proof of concept for the fallback path without pkg-config.
As jack is something often not installed by default it demonstrates
that when pkg-config exists and the dependency doesn't the check_val
function in qb/qb.libs.sh will redundantly check -ljack and as expected,
fail. It also shows that when pkg-config is not installed and jack is
enabled with --enable-jack it will bail and print a configure error.
2017-12-30 20:56:40 -08:00
orbea
a37d624967 qb: Improve the check_val function.
This accomplishes two things for the fallback path without pkg-config.

1. If --disable-foo is passed to configure it will explicitly skip
   check_val. This has the benefit of reducing checks in
   qb/config.libs.sh which are easy to break due to human error.

2. When a fallback path exists and --enable-foo is passed to configure,
   but fails due to the missing -lfoo check_val will now bail and print
   a configure error. However --enable-foo will still be ignored if
   there is no fallback path and pkg-config is not installed.

One issue with this is that if pkg-config is installed and the package
foo is not, it will still check if -lfoo works. As not all pkg-config
implemenations can be trusted to work even if they exist this seems
unavoidable.
2017-12-30 20:56:40 -08:00
twinaphex
06e3a9e762 Avoid warning 2017-12-31 05:34:59 +01:00
Brad Parker
55559983fd UTF-8 BOM fixes 2017-12-30 23:07:59 -05:00
Brad Parker
8a8687ec9c add missing ifdef for device change fix and include 2K in the version check 2017-12-30 23:07:59 -05:00
twinaphex
d09e0f7da2 (task_autodetect.c) Too much verbose spam 2017-12-31 04:24:42 +01:00
twinaphex
39a1ebacc3 Merge branch 'fr500-master' 2017-12-31 03:44:39 +01:00
twinaphex
4c608ca994 Buildfix 2017-12-31 03:44:28 +01:00
twinaphex
8686b8c5a2 Merge branch 'master' of git://github.com/fr500/RetroArch into fr500-master 2017-12-31 03:41:39 +01:00
radius
acdb5efdcd try to fix msvc2003 builds 2017-12-30 21:38:00 -05:00
twinaphex
923eef3eb3 Updates to D3D headers 2017-12-31 03:36:43 +01:00
twinaphex
b464014a51 C89_BUILD fixes 2017-12-31 03:27:55 +01:00
twinaphex
f7744d812e Turn this into a static variable 2017-12-31 03:18:10 +01:00
twinaphex
88cac16409 (MSVC 2003) Compile griffin.c as C code 2017-12-31 03:16:08 +01:00
misson20000
be5ebbc039 (NSW) since we haven't yet gotten the OS graphics driver, upon calling display_finalize, to release some of the (currently global) resouces we give it when we initialized it, we need to maintain a little bit of global state in the graphics driver so it can be freed and reinitialized when we load a core. this should be able to be reverted when we implement alloc_pages in libtransistor. see https://github.com/reswitched/libtransistor/issues/74 and https://github.com/reswitched/libtransistor/issues/69 2017-12-31 03:04:15 +01:00