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
twinaphex
f087419165
Rename platform_linux.c to platform_unix.c
2017-06-19 17:38:49 +02:00
ensrha
1f841909f5
Prevent OSS driver from being compiled & linked twice
2017-06-19 13:18:04 +01:00
twinaphex
55e23395e0
Update Makefile.common
2017-06-18 15:35:46 +02:00
twinaphex
6af5bd01bf
Merge retro_stat and file_path
2017-06-16 15:00:11 +02:00
twinaphex
c7ac70a923
Combine video_renderchain_driver.c and video_driver.c
2017-06-12 15:45:58 +02:00
twinaphex
fba0080ebc
(7zip) remove some unneeded files
2017-06-12 12:40:48 +02:00
twinaphex
8d1e51af7c
Make archive_file_7z.c less dependent on 7zip source files
2017-06-12 12:26:19 +02:00
twinaphex
a41b8bc199
Direct usage of epoll
2017-06-11 20:51:21 +02:00
twinaphex
060753258a
Combine input_driver.c and input_keyboard.c
2017-06-11 17:51:12 +02:00
twinaphex
612cb54cfe
Merge input_hid_driver
2017-06-11 08:56:36 +02:00
twinaphex
eb08a86647
Get rid of udev_common.c
2017-06-08 21:46:26 +02:00
twinaphex
f307135d1d
Split up wayland input driver into separate driver; and
...
improve mouse support for menu
2017-06-06 07:34:33 +02:00
twinaphex
6b3dbff75f
Merge input_driver.c and input_joypad_driver.c
2017-06-06 05:56:02 +02:00
twinaphex
46182e090b
Merge keyboard_event_win32.cpp with win32_common.cpp
2017-05-20 19:46:27 +02:00
twinaphex
5a9dbf7e4f
Merge keyboard files for udev/x11
2017-05-20 19:44:04 +02:00
twinaphex
58787e6d89
(libretro-common) Create stdin_stream.c
2017-05-20 14:58:51 +02:00
twinaphex
59fb7700b8
Combine menu_driver.c and menu_display.c
2017-05-19 15:25:14 +02:00
Zoran Vuckovic
1bc945e3dc
Add Windows raw input driver
2017-05-18 18:48:41 +02:00
twinaphex
59b3344e72
Combine video_driver.c and video_shader_driver.c
2017-05-18 14:47:24 +02:00
twinaphex
ee8dc151a3
Combine menu_driver.c and menu_navigation.c
2017-05-17 03:00:32 +02:00
twinaphex
7b7a31d944
Should link now
2017-05-16 22:43:21 +02:00
twinaphex
7cb78d499c
Rework WANT_WGL rules
2017-05-16 22:33:48 +02:00
twinaphex
def3343272
Add empty audio_mixer file
2017-05-14 02:03:40 +02:00
twinaphex
42ebe7a7ad
Merge runloop.c and retroarch.c
2017-05-11 09:11:46 +02:00
twinaphex
f928e57064
Combine video_context_driver.c and video_driver.c
2017-05-09 01:25:59 +02:00
Andre Leiradella
844d1475e6
Reverted cheevos changes in preparation for conversion to task; fixed 4884
2017-05-07 19:06:03 +01:00
twinaphex
33f2fe8029
Move cheevos.c to tasks/task_cheevos.c and add TODO/FIXME note
2017-05-06 05:50:46 +02:00
twinaphex
301ee64e80
Add HAVE_XINERAMA ifdefs
2017-04-26 15:29:21 +02:00
Brian S. Stephan
efe90a9f34
only build xinerama_common.o if it is enabled
2017-04-25 22:26:46 -05:00
twinaphex
6078864e26
Turn ffmpeg FFT into C code and remove GLM dependency
2017-04-22 12:59:28 +02:00
twinaphex
5b1ecbff87
Remove rsemaphore
2017-04-21 20:41:26 +02:00
twinaphex
40411e5a6f
Turn gfx/math functions into macros
2017-04-20 22:14:03 +02:00
twinaphex
1f29de24de
Update Makefile.common
2017-04-19 12:43:26 +02:00
twinaphex
7790fc3647
MOve renderchain files to dir
2017-04-19 01:51:05 +02:00
twinaphex
9b3519f850
Turn matrix_4x4_lookat into macro, remove matrix_4x4.c
2017-04-16 07:57:31 +02:00
Zoran Vuckovic
129151d5fc
add wasapi audio driver
2017-04-11 00:24:37 +02:00
twinaphex
9e5d6c4155
Update Makefile.common/griffin
2017-04-07 20:56:30 +02:00
twinaphex
69abe6dbb9
Move deps/zlib to deps/libz
2017-03-25 10:05:33 +01:00
twinaphex
62aa0c4415
Split up dbus functions into separate file
2017-03-24 00:12:21 +01:00
twinaphex
1ce3b12335
Split up xinerama functions into separate files
2017-03-23 19:59:11 +01:00
twinaphex
1274092fdd
Move audio_mixer code to libretro-common
2017-03-22 03:00:21 +01:00
Brad Parker
0d81b2005f
parse new lobby room listing with JSON
2017-03-05 14:19:35 -05:00
Brad Parker
21fe0c8499
bake in johnanthonyowens/jsonsax as jsonsax_full
2017-03-05 14:19:35 -05:00
losernator
b8020c0c21
add support for Korean
2017-03-05 01:43:13 +09:00
twinaphex
cc75e002cd
Add managers/core_manager.c
2017-02-24 06:29:13 +01:00
twinaphex
cec74a9460
Add audio_mixer.c for console/Apple builds
2017-02-23 04:26:27 +01:00