49579 Commits

Author SHA1 Message Date
Brad Parker
0ad77800d9 use memcpy instead of strlcpy, some cores request 1 byte at a time from the cuesheet 2019-06-30 18:34:00 -04:00
Brad Parker
08cd3a90f2 initial cdrom reading work 2019-06-30 18:33:59 -04:00
twinaphex
fe958b46d7 Revert const ptr commit 2019-06-30 11:40:30 +02:00
twinaphex
b64f9bd64b Revert "Start using const more"
This reverts commit c0789538d72c1407f108f0475af5b3e94b678893.
2019-06-30 11:23:36 +02:00
twinaphex
f4bf218f35 (Menu) We need to tell rarch_menu_running_finished whether we want
to exit RetroArch or not - to avoid certain crashes when trying to
access the settings pointer - which should already be freed at this
point
2019-06-30 11:23:18 +02:00
hizzlekizzle
c23a61eb6e
Merge pull request #9035 from XerTheSquirrel/web-squirreljme
Add SquirrelJME to the live web core list.
2019-06-29 16:36:36 -05:00
Stephanie Gawroriski
ca4fa56929
Add SquirrelJME to the live web core list. 2019-06-29 12:25:41 -04:00
Twinaphex
5f29660fdd (gong) Silence Unix warning on macOS 2019-06-29 17:34:48 +02:00
twinaphex
d617f6ffbf (iOS) Take out PauseIndicatorView/ic_pause 2019-06-29 17:31:08 +02:00
Twinaphex
dac33fca83
Merge pull request #9031 from stoofin/libvulkan1
Fall back to libvulkan.so.1 if libvulkan.so isn't present
2019-06-29 14:39:04 +02:00
Twinaphex
d1afc8c49b
Merge pull request #9034 from OsirizX/uwp
UWP: CoreWindow NULL check
2019-06-29 12:14:38 +02:00
Twinaphex
5d56302a31
Merge pull request #9033 from yoshisuga/ios_remove_pause_indicator
iOS: remove pause indicator
2019-06-29 12:12:32 +02:00
OsirizX
ba69056361
UWP: CoreWindow NULL check
We need to make sure CoreWindow isn't NULL before checking key states otherwise access violation will occur and cause the app to crash. This commit fixes running Dolphin core in particular and tested on both desktop UWP and Xbox One.
2019-06-29 00:21:59 -07:00
CatGreen90
550ea0f143 Update android_ctx.c (#9032) 2019-06-27 19:37:21 -05:00
stoofin
1b57cf6112 Fall back to libvulkan.so.1 if libvulkan.so isn't present 2019-06-27 14:08:14 -07:00
twinaphex
c1fbf1d43b (menu_animation.c) Try to prevent null pointer dereferences 2019-06-27 20:45:53 +02:00
twinaphex
2ee9b1d98e Revert "Revert "Gradle""
This reverts commit e8cf66f0a9912a34a3707976efdfbfb0bf2a4195.
2019-06-27 17:55:38 +02:00
twinaphex
8037cbe3dc Revert "(Android) Backport c9218bbd23"
This reverts commit 6e4c8ec6a61e6148765dcc6216005cb1c6be9268.
2019-06-27 17:55:19 +02:00
twinaphex
01c489eee0 Revert "(Android) Backport"
This reverts commit adf4bd753bf578987c6a107bc38fec288793d07e.
2019-06-27 17:55:12 +02:00
twinaphex
a7e2c84939 Revert "(Android) Backport 1991e4f6c1"
This reverts commit 630b7c912289988e8405d4d52425de16aca01e78.
2019-06-27 17:54:59 +02:00
twinaphex
630b7c9122 (Android) Backport 1991e4f6c1 2019-06-27 11:02:04 +02:00
twinaphex
adf4bd753b (Android) Backport
dd1fc5f3da
- not sure if we should include the location permission - some users
would question why they would need to grant this permission for just one
test core
2019-06-27 11:00:06 +02:00
twinaphex
6e4c8ec6a6 (Android) Backport c9218bbd23 2019-06-27 10:57:37 +02:00
Twinaphex
d90336883c
Merge pull request #9029 from libretro/revert-9021-gradle
Revert "Gradle"
2019-06-27 08:00:46 +02:00
Twinaphex
e8cf66f0a9
Revert "Gradle" 2019-06-27 08:00:12 +02:00
Twinaphex
ec4d6c32f6
Merge pull request #9021 from webgeek1234/gradle
Gradle
2019-06-27 00:37:36 +02:00
Aaron Kling
1991e4f6c1 android jni: don't link against system libraries 2019-06-26 10:17:29 -05:00
Aaron Kling
d9097f1aa7 android lint: it's safe to ignore unused atv attributes on old apis 2019-06-26 10:17:28 -05:00
Aaron Kling
7677ffbbeb Clang doesn't like the x86 cpuid asm, skip for android 2019-06-26 10:17:28 -05:00
Aaron Kling
c9218bbd23 Wrap some android code in api version checks 2019-06-26 10:17:28 -05:00
Aaron Kling
dd1fc5f3da Use new android location api 2019-06-26 10:17:28 -05:00
Aaron Kling
7fd49bbb2c Add variant builds
aarch64 is a 64-bit only build that was used for some time so users
on the main builds could use armv7 dynarecs. Keeping for now so
users of this variant won't lose updates.

ra32 is 32-bit only. Google is mandating 64-bit support in all
apps on the play store. So users of the main builds on 64-bit
devices will no longer have access to 32-bit cores. This build will
be available on alternate stores and via sideloading so cores with
only 32-bit dynarecs can be used on 64-bit devices.
2019-06-26 10:17:28 -05:00
Aaron Kling
740793fc9e Add gradle build script for android 2019-06-26 10:17:28 -05:00
Aaron Kling
2b659d0c21 Add gradle wrapper 2019-06-26 10:17:28 -05:00
Aaron Kling
f897af830e Move legacy android support to a separate project
Newer android sdks no longer support android apis before 14. Split
the legacy support into a new project.
2019-06-26 10:17:28 -05:00
Aaron Kling
75ddfbd0ec Split bulk of android project into a common folder 2019-06-26 10:17:28 -05:00
Aaron Kling
ba6766ff28 Remove now duplicated android package phoenix-gradle
Since the main build is switching to gradle, no need for a debug
only copy. Move the sideload instructions to a subfolder of the
main project.

TODO: Clean up sideload instructions to make sense as part of the
main project.
2019-06-26 10:17:28 -05:00
Aaron Kling
ffe8c1e5fe Remove unnecessary duplicated android resources 2019-06-26 10:17:28 -05:00
Aaron Kling
540934b715 Remove duplicated 64-bit android pkg directory
Move banner, the only real difference from the main folder, into
a secondary resource folder in the main project.
2019-06-26 10:17:28 -05:00
Twinaphex
7ea91b4808 Cleanup another unused variable warning 2019-06-26 14:37:42 +02:00
twinaphex
0b92573fd1 Avoid some warnings 2019-06-26 14:35:25 +02:00
twinaphex
c0789538d7 Start using const more 2019-06-26 14:31:05 +02:00
Twinaphex
e5c4c1dfea
Merge pull request #9024 from natinusala/master
menu_widgets: have the progression widget always resize
2019-06-26 13:19:12 +02:00
Twinaphex
04a39ecc1c
Merge pull request #9023 from rsn8887/master
[SWITCH] Allow touch mouse gestures such as tap to click
2019-06-26 13:18:58 +02:00
natinusala
8873b3b787 menu_widgets: have the progression widget always resize 2019-06-26 09:46:04 +02:00
twinaphex
7fea26db4b (retroarch.c) Pointer cleanups 2019-06-26 08:24:33 +02:00
twinaphex
faa52fb0df Use const for config_get_ptr global pointer to signify this pointer
isn't being written to, only read from
2019-06-26 07:40:47 +02:00
rsn8887
1caaea4bdf [SWITCH] Allow touch mouse gestures such as tap to click
This adds touch gestures to the touchpad-style mouse
controls. Before this, there was only pointer motion
via dragging a finger somewhere on the screen. Now,
there's tap to click and more.

Supported touch gestures:

- pointer motion = single finger drag
- left mouse click = single finger short tap
- right mouse click = second finger short tap
  while first finger is still down
- left click drag and drop = dual finger drag
- right click drag and drop = triple finger drag
2019-06-26 00:35:05 -05:00
twinaphex
3b634b64fa Merge dirs.c into paths.c 2019-06-26 07:23:32 +02:00
twinaphex
5f2e3c283d (netplay)/network) Style nits/cleanups 2019-06-26 07:13:50 +02:00