Commit Graph

607 Commits

Author SHA1 Message Date
Stefanos Kornilios Mitsis Poiitidis 9cf9bacd13 build: Refactor HOST_NO_REC everywhere 2015-07-25 13:19:26 +02:00
TwistedUmbrella 2f4dd06149 Fix a mismatched log tag 2015-07-24 11:30:41 -04:00
TwistedUmbrella e5c263d40a Fix a duplicate button declaration 2015-07-22 23:07:24 -04:00
TwistedUmbrella 7fecd6ba43 Check for null game info and catch all exceptions 2015-07-22 23:07:23 -04:00
TwistedUmbrella f21e9382d2 Update API-related code and reduce global vars 2015-07-22 23:07:23 -04:00
TwistedUmbrella 40c244a6ee Clean up game info option and move to long click 2015-07-22 23:07:23 -04:00
TwistedUmbrella 627d5eb301 Permission aware file browsing, Restore menu size
Since the BIOS cannot be stored on external storage, there is
absolutely no reason to begin a search from that folder.

It makes more sense to start from a user-defined folder than the
default simply because an external card exists. A check has been added
to see if the preference is a default.
2015-07-22 23:07:23 -04:00
TwistedUmbrella 70b93b4d86 Remove an extraneous log when loading lists 2015-07-22 23:07:23 -04:00
TwistedUmbrella 859a706295 Clear directory preferences when changing path
Also includes transition to the static reference keys.
2015-07-22 23:07:23 -04:00
TwistedUmbrella 19b8dbe218 Prevent exploring root paths, Improve UI visibility
Divide the heading and games listings to allow an easier identification
of what is a menu item and what is a menu heading.
2015-07-22 23:07:23 -04:00
TwistedUmbrella c8600bb6cf Flexible name check for game identification 2015-07-22 23:07:23 -04:00
TwistedUmbrella 40e8210a7e Set a popup background to allow onKey events 2015-07-22 23:07:23 -04:00
TwistedUmbrella 416c4273d3 Close all open popups from hardware key press 2015-07-22 23:07:23 -04:00
TwistedUmbrella 20193681f0 Support all available landscape orientations 2015-07-05 00:15:40 -04:00
TwistedUmbrella 6a3f691c23 Fix a typo to prevent VMU and FPS popup focus 2015-07-05 00:05:06 -04:00
TwistedUmbrella e3744446f5 Support return to external launcher, Prep for linux
This adds the ability to simply close the emulator when launched
externally and prevents changes designed for linux from generating
conflicting controller configurations on Android (and may be needed for
iOS as well).
2015-06-28 11:29:34 -04:00
Jan Holthuis 1c1e779500 Added Android audio backend
This *should* add the Android audio backend. I do not have any idea how
to do this properly, but I figured that this might work for the moment.
There's probably a lot of testing required for this to work.
2015-06-27 20:44:53 +02:00
Jan Holthuis e3f1784a0f Implement audio backend system
This makes it possible to have multiple audio backends compiled into
reicast (e.g. ALSA & OSS on Linux). These can then selected by the user
via a config option ("backend" iin the "audio" section). It *should*
also be possible to reduce the number of platform-specific ifdefs with this
approach.

Audio backends need to define a struct (audiobackend_t) that holds a
pointer to it's init, push and term function and also a slug and a name
as string. They then need to pass a pointer to this struct to
RegisterAudioBackend() before InitAudio() is called.

For now, I defined a function (RegisterAllAudioBackends) that get's
called exactly once (i.e. upon first call of InitAudio()), where
we can put ifdef'd RegisterAudioBackend() calls into for each backend
that reicast supports.

Please note that this commit just implements the basic audio backend
system - no backends have been ported to the new API yet. For the meantime,
reicast will run without any audio support accross all systems.
2015-06-27 20:41:49 +02:00
Jan Holthuis 35968c8291 Rename os_Push() to PushAudio() for consistency 2015-06-27 20:41:05 +02:00
TwistedUmbrella fc0a917d42 Make menus controller-compatible (Pt. 2)
Add a border to the selected / pressed view to notify the user when
touch is unavailable.
2015-06-21 20:02:38 -04:00
TwistedUmbrella 6c1e5d250e Make menus controller-compatible (Pt. 1)
This requires some form of visual highlighting, but enables selection
of items using a controller.
2015-06-21 19:17:45 -04:00
TwistedUmbrella 414a7205f2 Add focus for attempting controller support 2015-05-23 12:25:32 -04:00
TwistedUmbrella 604a3a0f8a Begin implementing a BIOS selection dialog
This is a dedicated dialog for selecting the BIOS on first run
2015-05-21 16:06:33 -04:00
TwistedUmbrella d7d0f23a29 Add report option to error detection prompt 2015-05-21 16:06:33 -04:00
Stefanos Kornilios Mitsis Poiitidis a2ac4015d1 Android/Makefile: Fix build by avoiding var-leakage
Apparently include $(CLEAR_VARS) doesn't quite do what one expects
2015-05-16 00:31:25 +02:00
Stefanos Kornilios Mitsis Poiitidis 30709c948e Android makefile: C doesn't support -fvisibility-inlines-hidden 2015-05-15 23:35:25 +02:00
Stefanos Kornilios Mitsis Poiitidis cf473a14a4 x86 jit: fix android 2015-05-15 23:33:47 +02:00
Willians 0f42cb0da7 update brazilian translation 2015-04-12 10:42:12 -03:00
Stefanos Kornilios Mitsis Poiitidis dcabd5a8e7 Merge branch 'master' into features/use-ndk-r10d 2015-04-12 11:56:53 +02:00
Stefanos Kornilios Mitsis Poiitidis fe43b05119 Fix missing `ng>` in values-de/strings.xml 2015-04-12 11:42:09 +02:00
Stefanos Kornilios Mitsis Poiitidis 3aa14fd630 Fix "Update strings.xml" (missing < in c23f08f9e9) 2015-04-12 11:30:45 +02:00
Stefanos Kornilios Mitsis Poiitidis 6f447e7e68 Fix "Update strings.xml" (missing < in c23f08f9e9) 2015-04-12 11:29:56 +02:00
Stefanos Kornilios Mitsis Poiitidis 6655a42d94 Upgrade build target to 21 2015-04-12 10:31:50 +02:00
Stefanos Kornilios Mitsis Poiitidis 3b3b232758 Update w/ master for travis changes 2015-04-12 10:03:19 +02:00
TwistedUmbrella f74e4619e6 Merge pull request #626 from reicast/loungekatt
Revert "Verify freezing is not a context / thread issue"
2015-04-11 12:47:09 -04:00
Jan Holthuis 265670cc60 Fix indentation in german translations 2015-04-10 13:05:40 +02:00
Jan Holthuis 5993c3bfe1 Add additional german translations
This translates all strings that are currently in
shell/android/res/values/strings.xml.
2015-04-10 13:04:28 +02:00
Jan Holthuis d9ea22b49d Fix german translations
This mainly fixes typos and other mistakes in the german translations - mostly
the so-called "Deppenleerzeichen" (wrongfully inserted spaces in
composed words).
Refer to http://de.wikipedia.org/wiki/Leerzeichen_in_Komposita for details.
2015-04-10 12:27:03 +02:00
kitrio c23f08f9e9 Update strings.xml
new tag update and  improve translation korean
2015-04-10 00:16:31 +09:00
TwistedUmbrella 80af0d364e Revert "Verify freezing is not a context / thread issue"
This reverts commit 21fbad3ba5.
2015-04-01 10:19:46 -04:00
TwistedUmbrella 0109effc6c Debug: Add L preview, Lollipop, and future unlisted 2015-03-31 09:58:54 -04:00
Stefanos Kornilios Mitsis Poiitidis 3615fe0eff Enable Android TV options
Travis builds with sdk-21 now, so all is fine
2015-03-31 04:49:05 +02:00
Stefanos Kornilios Mitsis Poiitidis 014d739495 Update for ndk-10d, improved build options 2015-03-29 06:02:24 +02:00
TwistedUmbrella b1108d15d0 Merge pull request #596 from reicast/loungekatt
Add theme selection GUI, Flush incoming intent when handled
2015-03-14 12:11:29 -04:00
TwistedUmbrella 2ae8ede025 Android TV config (pending travis API 21 support) 2015-03-14 11:53:46 -04:00
TwistedUmbrella 6cf0d1acda Add a settings toggle to configure reios 2015-03-14 11:51:30 -04:00
Willians 25c40685e9 update brazilian translation
Revised translation and add options that were missing,
2015-03-02 09:11:51 -03:00
TwistedUmbrella f440743a57 Remove unsupported flags, Add theme "clear" 2015-02-26 01:08:02 -05:00
TwistedUmbrella 2fe7062249 Add the manifest requirements for Android TV 2015-02-26 00:47:44 -05:00
TwistedUmbrella e15fcc38e9 Better handling of theme items for spinner 2015-02-26 00:46:29 -05:00