Commit Graph

1220 Commits

Author SHA1 Message Date
twinaphex f705503531 (Apple) Get rid of HAVE_CORELOCATION/HAVE_AVFOUNDATION - was mostly dormant
code and makes the Apple code needlessly complex right now. We can
always reintroduce this later on when the time is right
2019-02-07 04:03:52 +01:00
natinusala c20ab3864d First version of menu widgets (gl only) 2019-02-06 20:48:24 +01:00
twinaphex 5102eff399 (GL) Move GL-only shader code to gl.c 2019-02-05 01:13:39 +01:00
orbea 28ff4b391a Clean up white space. 2019-02-03 16:00:50 -08: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
twinaphex 97dc77b940 (GL) renderchain interface is gone now 2019-02-03 00:07:53 +01:00
twinaphex 0c0ab19b11 (GL) We don't need gl_common.c anymore 2019-02-02 21:47:31 +01:00
twinaphex 6fe5a134db HAVE_CHD requires HAVE_ZLIB too 2019-02-02 21:18:44 +01:00
twinaphex 0009c059ac Put this under HAVE_ZLIB too 2019-02-02 21:15:44 +01:00
twinaphex 9fcf21e3ed Don't build libchdr_flac unless zlib is defined too 2019-02-02 21:13:19 +01:00
Twinaphex 6ff785be59
Merge pull request #8138 from orbea/qb
Makefile.common: Small clean up.
2019-01-31 23:15:54 +01:00
twinaphex 6aca340927 (OSX) Add CoreAudio V3 driver from stuartcarnie 2019-01-31 23:14:56 +01:00
orbea e0091a1f8c Makefile.common: Small clean up. 2019-01-31 13:26:05 -08:00
orbea f9ee57c40d qb: Fix configure arguments. 2019-01-31 13:06:12 -08:00
orbea 5011360a93 qb: Remove dead DISPMANX code. 2019-01-31 08:36:18 -08:00
orbea c88456a455 qb: Combine HAVE_VIDEO_PROCESSOR with HAVE_VIDEOPROCCESOR. 2019-01-30 12:28:58 -08:00
orbea 0f8de9b3b3 makefile.common: Clean up SDL conditionals. 2019-01-28 07:30:35 -08:00
Twinaphex c8c23ffcfc
Merge pull request #8092 from orbea/thread
Makefile.common: Fix building discord-rpc with --disable-threads.
2019-01-25 00:26:32 +01:00
orbea fc6b7d5ddb Makefile.common: Remove duplicate -DHAVE_GLSL. 2019-01-24 14:29:21 -08:00
orbea aa2fd6cfed Makefile.common: Fix building discord-rpc with --disable-threads. 2019-01-24 14:07:17 -08:00
meleu f78f447b12 better handling HAVE_NEW_CHEEVOS build 2019-01-19 15:14:24 -02:00
twinaphex 7ad34509e7 Silence more CXX_BUILD warnings 2019-01-12 21:16:48 +01:00
Twinaphex 40997473ed
Merge branch 'master' into orbis2 2019-01-08 20:18:08 +01:00
orbea 6a0ac8584c Makefile.common: Remove redundant HAVE_MENU check. 2019-01-07 21:51:04 -08:00
Brad Parker 5bedd981ec allow shaders when menu is disabled 2019-01-06 23:03:28 -05: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
twinaphex 2686cf1498 Fix disable-rgui 2019-01-06 17:04:28 +01:00
Twinaphex ad3e66dcb0
Merge pull request #7737 from CozmoP/modelview
Qt: custom playlist model and playlist view
2019-01-06 16:07:05 +01:00
Brad Parker bbfbefa9dd easter egg 2019-01-05 18:33:29 -05:00
CozmoP 5012b27853
Merge branch 'master' into modelview 2019-01-04 01:33:30 +01:00
psxdev 63d61b05ca [ORBIS] Added nbio implementation for orbis 2019-01-03 21:23:44 +01:00
orbea fb6fe1a87c Makefile: Better respect CFLAGS and CXXFLAGS as environment variables.
This fixes a few subtle problems with passing CFLAGS and CXXFLAGS as
environment variables for configure.

First it will now only add these variables to config.mk when they are
actually set. If they are unset then the default optimizations in the
Makefile are set. This avoids passing more than one conflicting
optimization level to the compiler.

Next all CFLAGS are added to CXXFLAGS to avoid issues with forgetting to
set both CFLAGS and CXXFLAGS. This results in the cxx compiler getting
passed several redundant optimization levels when both the CFLAGS and
CXXFLAGS environment variabls are used. Now these uses of CFLAGS in
Makefile.common are set to DEF_FLAGS. This allows adding $(DEF_FLAGS)
to the CXXFLAGS variable without adding redundant flags from CFLAGS.

v2: Update other build files.
2018-12-30 17:17:19 -08:00
Francisco José García García 48167d46bc [ORBIS] Initial video context driver 2018-12-28 01:27:13 +01:00
orbea c079a2f953 Makefile: Install assets only for enabled menus.
Currently RetroArch will install assets for xmb, materialui and ozone
unconditionally.

This change will now only install assets when RetroArch is compiled
with support for the relevant menu driver. This also exposes assets
from the nuklear and zarch menu drivers which are still disabled by
default.
2018-12-23 09:55:05 -08:00
CozmoP 6382bc48c3
Merge branch 'master' into modelview 2018-12-23 00:55:12 +01: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
CozmoP 7b9c094052
Merge branch 'master' into modelview 2018-12-12 21:38:32 +01:00
Pau López a868ef29e8 Qt: Implement custom playlist model and grid view.
Only load images when they become visible and cache them.
Add option to change thumbnail type displayed in grid view.
Add option to change thumbnail cache limit.
2018-12-12 21:06:04 +01:00
Sunderland93 830882e296 Merge branch 'server-decorations' 2018-12-09 19:03:57 +04:00
Sunderland93 d1c15efc24 Revert "Add KDE's server-decoration protocol as fallback (for KDE)"
This reverts commit 058a880a8b.
2018-12-09 18:47:47 +04:00
Sunderland93 058a880a8b Add KDE's server-decoration protocol as fallback (for KDE) 2018-12-09 18:42:45 +04:00
Sunderland93 f960144212 Merge branch 'fallback' into 'master' 2018-12-05 23:23:02 +04:00
Sunderland93 dc94886664 Initial support for xdg-decoration-unstable-v1 2018-12-05 22:51:07 +04:00
Sunderland93 9b0bad5d9f Add zxdg_shell_v6 and wl_shell ad fallback interfaces 2018-12-03 14:32:31 +04:00
twinaphex 4ca7ebc9da Add xrandr implementation for get_output_options 2018-11-27 11:28:24 +01:00
Sunderland93 b538786b00 Implement zwp_idle_inhibit_v1 protocol 2018-11-26 21:54:39 +04:00
Twinaphex 3d4fc5d38f
Merge pull request #7607 from Sunderland93/master
Wayland: xdg-shell support
2018-11-24 18:45:20 +01:00
natinusala 33ecec05c5 ozone: split into multiple files 2018-11-19 13:15:09 +01:00
Sunderland93 c0adb18eff Fix build 2018-11-18 21:29:31 +04:00
Sunderland93 c32c98e667 Very WIP: xdg-shell support 2018-11-17 16:01:51 +04:00
natinusala 6f631309cd ozone: always enable and build, set to default menu driver for libnx 2018-11-15 18:46:38 +01:00
orbea 6a66ec9e45 Makefile.common: Cleanup pt. 2 2018-11-09 12:00:45 -08:00
orbea 139b886abe Makefile.common: Cleanup. 2018-11-09 11:14:15 -08:00
jdgleaver 7be48c8034 Add Normal2x CPU filter 2018-11-02 14:30:26 +00:00
natinusala a552f26f76 Don't link WIP menu drivers by default 2018-10-31 12:02:24 +01:00
natinusala 158ddc0b2a New menu driver : ozone (Nintendo Switch lookalike) 2018-10-26 13:24:32 +02:00
Ryan 'Swingflip' Hamlin 5da7494bfc whoops 2018-10-25 13:15:41 +01:00
Ryan 'Swingflip' Hamlin 75008d0a22 Added Optimisation for A7A7 and fixed Classic platform 2018-10-25 13:11:55 +01:00
Ryan 'Swingflip' Hamlin a8cb30b9c5 Static compiling of ARMv7 CortexA7 2018-10-23 17:16:15 +01:00
twinaphex ba020720db Add HAVE_NETPLAYDISCOVERY 2018-10-12 18:29:52 +02:00
LamboLighting 8509132ebd (Language) Greek translation of RetroArch
First steps of the translation.
Still a WIP. Most of the menu labels have been translated. Lots of sublabels still need translation.
2018-10-12 01:22:33 +03:00
twinaphex a31cf3c868 Bake in MD5 2018-10-10 04:49:40 +02:00
natinusala 8250007b8e Added Lakka Switch menu entries 2018-10-06 15:44:37 +02:00
Twinaphex 1b96d82cf2
Merge pull request #7366 from casdevel/midi
Add ALSA MIDI driver
2018-10-04 23:34:39 +02:00
Zoran Vuckovic c1662ded34 Add ALSA MIDI driver 2018-10-04 21:48:11 +02:00
M4xw b8ec926078 [LIBNX] Split non-inline functions from the header, increase stack 2018-10-01 21:12:59 +02:00
twinaphex ac14ea6d01 Go back to old cheevos 2018-10-01 15:02:51 +02:00
Andre Leiradella 46e621b4a0 Don't use long long in Lua 2018-09-29 19:07:00 +01: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
Andre Leiradella d67aa83f48 Merge branch 'master' into integrate_rcheevos 2018-09-27 21:48:34 +01:00
M4xw cf097d7f42 [LIBNX] Implement OpenGL 2018-09-27 01:23:24 +02:00
twinaphex e4df100377 Don't bake in mbedtls when networking is not builtin 2018-09-26 00:16:37 +02:00
twinaphex 7aea66677b Merge menu_input.c and menu_event.c 2018-09-25 16:46:15 +02:00
twinaphex 6ff2c96d03 - Rename switch_nx_thread_audio.c to switch_thread_audio.c
- Change code to C89-comformant
- Some small formatting/style nits
- Cleanup Makefile.common object listings
2018-09-15 17:31:56 +02:00
misson20000 7072bbb829 [NSW] SDK compat fixups 2018-09-15 03:27:29 -07:00
M4xw 64edf5f879 [LIBNX] Fixups and bare minimum to function 2018-09-14 20:38:42 +02:00
Andre Leiradella 83169e5fcb Merge branch 'master' into integrate_rcheevos 2018-09-02 14:46:48 +01:00
Andre Leiradella 613a3e8479 Integrated rcheevos 2018-09-02 14:23:37 +01:00
Brad Parker 56c9a37e5a Qt: initial core options dialog 2018-08-29 11:34:36 -04:00
Brad Parker d8913d5d3a Qt: add right-click for playlists to download thumbnails for the current entries 2018-08-27 23:29:44 -04:00
Twinaphex fa110c5bb2
Merge pull request #7124 from orbea/clang
Silence -Wunknown-warning-option warnings with clang.
2018-08-27 20:49:02 +02:00
Brad Parker 21f99b9965 Qt: add right-click for playlists to download their thumbnail packs 2018-08-26 23:24:43 -04:00
Brad Parker 7731db9ed8 Qt: link to openssl so Qt will have it for later 2018-08-26 10:40:33 -04:00
orbea 3c6e42ccf6 Silence -Wunknown-warning-option warnings with clang.
When building CXX code with clang it will print many warnings.

warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]

However removing this flag does not introduce any warnings so it
should be safe to remove.
2018-08-25 06:37:33 -07:00
Brad Parker e9e424ec82 Qt: add right-click option to download thumbnail for playlist entries 2018-08-25 01:00:18 -04:00
Brad Parker 648705154e Qt: split functions into separate files 2018-08-16 22:48:31 -04:00
twinaphex cfd15687d1 Buildfix 2018-08-16 22:01:24 +02:00
twinaphex f9e8737476 Remove libui - we don't need it anymore now that we have the Qt desktop
UI
2018-08-16 21:34:20 +02:00
Brad Parker 9221e4e845 Discord integration requires a C++ linker 2018-08-16 13:10:22 -04:00
Wiktor Strzębała ca769b0006 Wayland have EGL libs
Signed-off-by: Wiktor Strzębała <wiktorek140@tlen.pl>
2018-08-09 14:42:19 +02:00
Brad Parker 4baecf84ca Qt: add option to update RetroArch (Windows only for now) 2018-08-06 20:52:47 -04:00
Brad Parker c71b4ccca3 only set mbedtls debug if we are building in debug mode 2018-08-04 13:24:36 -04:00
twinaphex 7b147a40ae Update 2018-08-04 19:23:42 +02:00
twinaphex 20335cd2b9 Add Hakchi files 2018-07-27 19:26:15 +02:00
Brad Parker 75ce796c34 Merge branch 'master' into qt_grid 2018-07-22 20:03:55 -04: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 dc55bd13aa Add HAVE_METAL 2018-07-11 03:42:42 +02:00
Brad Parker 04d5e6368e Merge branch 'master' into qt_grid 2018-07-02 11:52:04 -04:00
twinaphex 8baffb3fdf OPtionally compile hlsl files 2018-06-21 21:53:44 +02:00
twinaphex abf7bf877e (glslang) Buildfix #1 2018-06-20 10:22:08 +02:00
twinaphex 2367c33887 Mpv integration now works 2018-06-20 06:17:47 +02:00
twinaphex 0286829348 Start adding HAVE_MPV ifdefs 2018-06-20 04:29:31 +02:00
Zoran Vuckovic b487c3cace Add MIDI support 2018-06-16 21:17:32 +02:00
Brad Parker ef8390dee1 Merge branch 'master' into qt_grid 2018-06-07 11:57:05 -04:00
twinaphex 4a035f5b22 Start adding files for Mac/Linux 2018-05-29 10:30:56 +02:00
twinaphex d488dfcafa Make these files Windows-specific 2018-05-29 10:24:17 +02:00
radius d5c2bc90c1 add discord files 2018-05-28 23:46:36 -05:00
Brad Parker 8d886751b9 Merge branch 'master' into qt_grid 2018-05-28 18:16:13 -04:00
twinaphex 3aba080434 Integrate HLSL code into d3d9_hlsl_renderchain.c 2018-05-16 15:52:11 +02:00
Brad Parker 2a784ae1bc Qt: remove mutex, defer loading of grid items into layout, use guarded pointers for exec() operations, misc cleanup 2018-05-06 20:50:54 -04:00
Brad Parker f79ba4885a Qt: threaded grid image loading 2018-05-03 22:05:12 -04:00
Brad Parker 5f7abb068b Qt: initial grid layout work 2018-05-03 22:05:12 -04:00
orbea 2fce9127d0 Makefile.common: Fix vulkan builds on 32-bit linux. 2018-05-02 10:44:45 -07:00
Brad Parker a1aefc901c Qt WIMP GUI 2018-04-30 14:33:05 -04:00
twinaphex e7272ddefa (Audio mixer) Add MP3 support as well 2018-04-28 14:18:04 +02:00
twinaphex 3f7c318e3f (Audio mixer) Add FLAC support to audio mixer 2018-04-28 11:17:37 +02:00
twinaphex faa99bd323 Start adding FLAC hooks 2018-04-27 23:45:06 +02:00
orbea 76b4b426af Makefile.common: Fix segfaults with --disable-builtinflac. 2018-04-27 09:54:05 -07:00
Twinaphex 6ac4032735
Merge pull request #6580 from gblues/gblues/hid
Working HID driver for Wii U [TESTING NEEDED]
2018-04-25 23:10:39 +02:00
gblues 1d84c0eca1 Fix analog for DS3, plus some cleanups
== DETAILS

- DS3 analog wasn't working mainly because I forgot to actually declare the
  axes in input/input_autoconfig.c when declaring the pad. Whoops.
- I also moved the axis decoding logic to a more central place, because it
  clearly is not Wii U specific.
- Removed some dead commented-out code

== TESTING

Can use analog inputs on both GCA and DS3. Tested in Mario 3 on Nestopia core.

Haven't tested with any actual analog games, but I did confirm via logging
that the correct ranges are produced.
2018-04-23 23:22:27 -07:00
twinaphex 45cea92ba2 Remove null_renderchain 2018-04-23 14:57:37 +02:00
twinaphex 997c24ae0c Make FLAC, zlib and LZMA support in libchdr optional 2018-04-22 20:19:07 +02:00
twinaphex fc169cf4fe Split up libchdr_chd.c into several files 2018-04-22 19:50:14 +02:00
twinaphex db314ff82f Uniquely namespace libchdr source files 2018-04-22 12:10:15 +02:00
twinaphex 9f2b56a929 Update Direct3D 10 driver 2018-04-21 03:27:41 +02:00
Twinaphex a2516d23a3
Merge pull request #6469 from alphanu1/master
CRT Switchres Capabilities
2018-04-15 16:56:15 +02:00
twinaphex 6f7b8aac8c Add input/input_mapper.c always 2018-04-14 03:25:58 +02:00
radius 3792a5e502 remap-redux part2: cleanup 2018-04-08 12:13:49 -05:00
twinaphex 9639389a66 Uniquely name crc32.c to avoid collissions with statically linked
builds
2018-04-08 17:58:10 +02:00
Jean-André Santoni 1614519874 Clone xmb to stripe menu 2018-04-08 09:55:16 +07:00
alphanu1 6a6150bb03
Add files via upload
Removed obsolete/unneeded .o
2018-04-01 00:23:05 +01:00
twinaphex c041470bb0 Add HAVE_RUNAHEAD ifdef 2018-03-29 15:38:22 +02:00
Dwedit ff0a2d4f57 Add files to the makefile 2018-03-28 17:32:37 -05:00
alphanu1 80e295505e
Add files via upload 2018-03-26 21:14:27 +01:00
alphanu1 2ed38a8481
Add files via upload
Includes Linux place holder
2018-03-26 21:07:22 +01:00
alphanu1 9d23af5299
Add files via upload 2018-03-26 14:56:23 +01:00
twinaphex b4a743fff4 Split up menu display drivers for D3D8/D3D9 into separate drivers;
split up d3d_common into separate files
2018-03-03 15:28:58 +01:00
twinaphex 0ec5ce8cfe Get rid of d3d context drivers 2018-03-02 17:23:43 +01:00
twinaphex 36f9d359c2 Combine menu_list and menu_entries 2018-02-25 00:39:20 +01:00
orbea e28db33f64 Makefile.common: Fix builtin-miniupnpc. 2018-02-11 17:07:04 -08:00
aliaspider 37bebb5b65 (D3D12) slang shaders support. 2018-02-11 00:00:20 +01:00
aliaspider 0d88799e6d (D3D12) add menu display driver. 2018-02-08 00:18:05 +01:00
aliaspider 92afd7387d (D3D12) add a font driver. 2018-02-08 00:18:04 +01:00
aliaspider 45580cb9a8 add basic support for arabic. 2018-02-05 20:54:55 +01:00
twinaphex 2e8569a472 Bake in spirv_msl as well - just use UINT32_MAX - max() numeric_limits
was conflicting with Windows min/max macros
2018-02-04 15:56:50 +01:00
twinaphex 2963288b29 SPIRV-Cross and glslang will compile with Griffin/MSVC targets now 2018-02-04 14:21:34 +01:00
twinaphex df632814e6 Add appropriate HAVE_SPIRV_CROSS ifdefs 2018-02-03 17:13:36 +01:00
aliaspider 5bc78d3ad5 (D3D11) Implement slang shader specification using Spirv-Cross.
(incomplete)
2018-01-31 01:08:36 +01:00
aliaspider 812eefa601 (D3D11) add menu display driver. 2018-01-25 00:20:06 +01:00
aliaspider 840bd459df (D3D11) add a font driver. 2018-01-24 20:51:19 +01:00
twinaphex d387cfbfbe Add include/dxsdk 2018-01-23 23:40:17 +01:00
aliaspider a5bf9d8dc6 (D3D10/11/12)
.add a d3d10 driver.
.add more utility functions to d3d*_common files.
.add an image transfer/convert function to dxgi_common.
.various refactors / style nits.
2018-01-23 18:04:55 +01:00
twinaphex 673a190d84 Merge d3d8_renderchain into d3d8.c 2018-01-23 07:18:46 +01:00
Twinaphex 4a6a97be60
Merge pull request #5429 from GregorR/netplay-input-upgrades-1
Netplay input upgrades 1
2018-01-23 05:01:45 +01:00
twinaphex d28d14079a Create separate D3D8 and D3D9 drivers 2018-01-23 02:55:33 +01:00
aliaspider 094196220d (D3D11/D3D12) initial video driver implementation.
- some headers from the windows 10 sdk need to be added to the include
path when targeting mingw :
   d3d11.h
   d3d11sdklayers.h
   d3d12.h
   d3d12sdklayers.h
   d3d12shader.h
   d3dcommon.h
   d3dcompiler.h
2018-01-21 04:10:45 +01:00
kwyxz b9585df325 Update Haiku port to allow it to build again 2018-01-20 00:19:01 -08:00
Toad King 21d928ba0e add joypad driver for emscripten 2018-01-14 00:15:30 -06:00
twinaphex db034b8a12 Change Makefile.emscripten 2018-01-12 03:16:15 +01:00
meepingsnesroms 74c8506391 Add frontend, battery level and memory amount detection to 3ds port
Also fix white spaces in led drivers, make led drivers use standard driver format.
Begin work on translation driver.
Add salamander files to gitignore.
2018-01-10 16:52:32 -08:00
Brian Koropoff 52f799a815 Make sure HAVE_CHD is defined regardless of which FLAC we use 2018-01-08 20:29:01 -08:00
twinaphex 5eb5ecac77 Update shader_hlsl.c 2018-01-07 21:34:39 +01:00
Gregor Richards a96eb24247 Support for keyboards over netplay. 2018-01-05 14:27:02 -05:00
twinaphex f677a7ad7e Add HAVE_OVERLAY to qb system 2018-01-05 16:10:34 +01:00
Ian House 5311544c65 Added overlay led driver, fixed a bug in the rpi led driver 2018-01-04 12:56:57 -05:00
twinaphex 2c12010889 Updates 2018-01-04 14:59:23 +01:00
twinaphex 41d9a8fd75 Make D3DX optional 2018-01-04 14:42:13 +01:00
twinaphex a3b9f0ab63 (D3DX8) d3dx8 always has to be statically linked 2018-01-03 20:35:24 +01:00
twinaphex 45d532b3a2 Simplify Makefile.common 2018-01-03 19:58:51 +01:00
twinaphex aa255a9ad2 (D3D) Make d3dx dynamically loadable 2018-01-03 19:55:00 +01:00
twinaphex 94b04828f9 Add ability to dynamically load d3d DLL 2018-01-03 18:53:13 +01:00
twinaphex 7b8299bbd7 Add this back 2018-01-03 18:15:20 +01:00
twinaphex 2424ffaa26 Dehardcode D3D_SDK_VERSION 2018-01-03 18:14:54 +01:00
twinaphex 5e5f0106e7 HLSL does not require Cg runtime lib 2018-01-03 16:11:44 +01:00
orbea 0ec95f7aea Makefile.common: Don't hardcode -g 2018-01-02 09:20:13 -08: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
twinaphex a74ef2214d Start removing SINC ifdefs for individual Makefiles 2017-12-31 21:34:31 +01:00
orbea 24f69cb537 qb: Fix undefined flac references with C89_BUILD=1 2017-12-30 22:40:02 -08:00
misson20000 033a7259b4 audio driver for the switch 2017-12-29 00:10:01 +01:00
misson20000 6d2a7b1f26 Nintendo Switch (libtransistor) port 2017-12-29 00:10:01 +01:00
orbea a2032a56a0 qb: Allow using the system flac. 2017-12-27 09:51:19 -08:00
Twinaphex 61b7b2e590
Merge pull request #5968 from pattheaux/leds
Leds
2017-12-27 18:01:33 +01:00
orbea e07ce68e7f Makefile.common: Clean up zlib check. 2017-12-27 08:38:47 -08:00
Ian House 8178e21cda Merge branch 'master' of https://github.com/libretro/RetroArch into leds 2017-12-27 11:14:35 -05:00
Ian House aa7c289708 Added an LED interface and a Raspberry Pi GPIO implementation 2017-12-27 11:11:08 -05:00
orbea 9e7882ec96 Makefile.common: Clean up the miniupnpc check 2017-12-26 00:15:54 -08:00
twinaphex 72bf298701 libchdr requires both 7zip and zlib 2017-12-25 04:18:42 +01:00
twinaphex 8ff5c00600 HAVE_7ZIP should not be a requirement for CHD 2017-12-25 04:17:06 +01:00
twinaphex 7c73930a87 Add libiosuhax/libfat 2017-12-19 22:12:58 +01:00
Brad Parker 81cd5435a1 x11: enable window transparency 2017-12-16 10:29:30 -05:00
orbea 1ddcc7be82 Ifdef the broken dbus code better. 2017-12-16 05:19:05 -08:00
twinaphex eeefdf980c Add menu_networking.c/menu_networking.h 2017-12-13 03:35:12 +01:00
Brad Parker 247b9ea973 add menu setting for window opacity, includes generic display server interface 2017-12-11 18:12:42 -05:00
twinaphex c03b791b46 Start adding stub VFS implementation 2017-12-11 20:51:46 +01:00
twinaphex 951918a245 Reduce size of Makefiles 2017-12-07 05:54:54 +01:00
Alcaro cc2dd827b5
Update Makefile.common 2017-12-04 16:46:59 +01:00
Brad Parker b9394846dc blissbox: use win32 HID API to get pad type on windows, libusb seems broken there 2017-12-01 14:07:40 -05:00
Brad Parker 28c6237b47 FreeBSD: support libusb hid input driver 2017-11-27 11:30:29 -05:00
orbea 714aee7068 Makefile.common: Use new defines from config.mk. 2017-11-25 15:40:08 -08:00
twinaphex d4c3108b88 Implement new nbio interface implementations 2017-11-25 05:51:33 +01:00
twinaphex 7a772b9cd4 Create nbio_intf.c 2017-11-25 05:35:55 +01:00
GameDragon2k 4f9119d42e Fix conflict 2017-11-23 08:06:33 -05:00
GameDragon2k ec2808685d Add files to handle all cheevos badges. 2017-11-23 07:56:46 -05:00
twinaphex 67fea30406 Remove remaining references to HAVE_FBO 2017-11-13 08:55:41 +01:00
Brad Parker 5715774c3f libFLAC: use windows utf8 helper functions for Unicode support 2017-10-29 12:08:24 -04:00
Brad Parker 20850a7f92 travis: add mingw build targets 2017-10-24 00:37:31 -04:00
Andre Leiradella 9ee28f0f24 Moved all cheevos_cond_t related stuff to their own files 2017-10-22 19:42:15 +01:00
Andre Leiradella cd918390bb Moved all cheevos_var_t related stuff to their own files 2017-10-22 17:11:23 +01:00
radius 5ccdc8811c update nuklear.h
fix window clipping
remove dead code
2017-10-10 18:08:53 -05:00
Andre Leiradella cfd4a4bdf4 Remove threads as a prerequisite for cheevos 2017-10-03 21:05:23 +01:00
twinaphex 105b98b837 Rename gl_legacy_renderchain to gl2_renderchain 2017-09-19 15:06:49 +02:00
Brad Parker 2c45f0c31e don't confuse libflac PACKAGE_VERSION with RetroArch's 2017-09-18 20:21:37 -04:00
Brian Koropoff f1eaf787ec Fix libFLAC build in Windows 2017-09-17 22:03:38 -07:00
Brian Koropoff 2c7b6a94e4 common: add chd_stream interface 2017-09-17 02:02:04 -07:00
Brian Koropoff 8a5fe21702 deps:7zip: add files needed by libchdr 2017-09-17 02:02:04 -07:00
Brian Koropoff 4ead5da18a deps: import libFLAC
This is needed by libchdr
2017-09-17 02:02:04 -07:00
twinaphex a532ef3cea (XMB) Prevent memory leak 2017-09-12 04:47:37 +02:00
radius fe8a0657b4 add input_mapper scafolding 2017-09-11 00:20:20 -05:00
twinaphex 266970bead Don't commit this 2017-09-11 03:11:07 +02:00
twinaphex fa802ac19a Remove this 2017-09-11 02:47:21 +02:00
twinaphex 078e249ff7 Comment this out again 2017-09-11 02:22:59 +02:00
twinaphex 0007d66bf8 Fix memory leaks 2017-09-11 02:22:46 +02:00
twinaphex 8654f124d1 Cleanup of audio_driver_dsp_filter_init - reduce stack usage 2017-09-09 04:56:13 +02:00
twinaphex 2b81f945df Update D3D8 codepaths 2017-09-05 01:03:55 +02:00
twinaphex e1c139dda6 Buildfix 2017-09-05 00:10:24 +02:00
twinaphex d1709c7ffb Buildfix 2017-09-05 00:07:26 +02:00
twinaphex 9087b367b6 Start adding D3D8 rules 2017-09-05 00:06:07 +02:00
twinaphex e16371b8a5 Merge input_config.c and input_driver.c 2017-08-31 02:25:04 +02:00
Rob Loach 4177286dbb
Add include directory for glib 2017-08-12 20:42:40 -04:00
Rob Loach b0805d5e1d
Update Makefile.common 2017-08-12 19:54:48 -04:00
Rob Loach f4283f6de0
Add HAVE_LIBUI define 2017-08-12 18:43:16 -04:00
twinaphex 0afb629c81 Buildfix 2017-08-06 23:19:11 +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
twinaphex e517e9b96a Add file_stream_transforms 2017-07-27 09:09:37 +02:00
Brad Parker 9b71cdbb0f mbedtls: win32 buildfix 2017-07-26 09:18:17 -04:00
Brad Parker 02381aabef add SSL/TLS support 2017-07-26 09:18:17 -04:00
Brad Parker df09b0dc9b hook up traditional chinese translation to GUI, add utf8 BOM for msvc 2017-07-22 23:59:47 -04:00
twinaphex 790fcd2264 Add test for libui 2017-07-03 09:45:09 +02:00
twinaphex d27252daed Add -lusp10 2017-07-03 08:44:59 +02:00
twinaphex 9d91a38602 Add -ld2dl -ldwrite for libui/Win32 2017-07-03 08:43:42 +02:00
twinaphex 22dee03c65 Add -luxtheme for libui/Win32 2017-07-03 08:41:11 +02:00
twinaphex 21cb98e3fb Add Darwin rules 2017-07-03 08:32:36 +02:00
twinaphex 39b1e43cbc Add win32 rules 2017-07-03 07:19:12 +02:00
twinaphex aed74a008c Add makefile rules 2017-07-03 07:10:23 +02:00
twinaphex 38e5d062e8 Merge tinyalsa pcm into audio/drivers/tinyalsa.c - now single-file 2017-06-24 21:48:43 +02:00
Charlton Head 4ad5f67663 TinyALSA support 2017-06-23 20:44:00 -05:00