TwistedUmbrella
83d525d0f9
Verify "flist" is not null before sort / add
2015-08-10 22:25:45 -04:00
TwistedUmbrella
95b39b885a
Fix iPhone build and import GameController / iCade
2015-08-07 16:17:28 -04:00
TwistedUmbrella
7b30fe6109
Move third-party to top level, sync with originals
2015-08-07 16:08:59 -04:00
TwistedUmbrella
4d9b151322
Convert third-party source to library (avoid license conflict)
2015-08-07 16:08:59 -04:00
Stefanos Kornilios Mitsis Poiitidis
6beec6824d
msvc: Separate target names, better split imm directories
...
Now different builds don't delete or collide with each other
2015-08-05 05:01:08 +02:00
Stefanos Kornilios Mitsis Poiitidis
f2f9a041e1
Merge pull request #727 from reicast/wip/import-drkpvr-softrend
...
rend/soft: Import the experimental core from nulldc/drkpvr, modularize
2015-08-05 04:25:06 +02:00
Stefanos Kornilios Mitsis Poiitidis
8cce1a4976
rend/soft: Import the experimental core from nulldc/drkpvr, better renderer modularization
...
- Adapted for indexed, async rendering, shared ta decoder
- This blits via a quick-and-hacky GDI blitter for now
- SSE/MMX intrins based, so not very portable
- A rather not good "reference" implementation
- At least, it's not terribly slow though
- GetTexture moved to Renderer interface
2015-08-05 02:43:40 +02:00
Stefanos Kornilios Mitsis Poiitidis
7e51e13efc
build: Add FEAT_HAS_COREIO_HTTP, update nacl/emscripten makefiles
2015-08-03 11:14:27 +02:00
Stefanos Kornilios Mitsis Poiitidis
d8ccc9d2e7
emscripten: More rec-cpp progress
...
It almost builds now, except emscripten randomly gives up and crashes. No one likes my code these days...
2015-07-29 06:45:02 +02:00
Stefanos Kornilios Mitsis Poiitidis
17a4af378c
nacl: Post-merge cleanups
2015-07-29 04:58:41 +02:00
Stefanos Kornilios Mitsis Poiitidis
b6c8a1c3cc
nacl: Log to console.log
2015-07-29 04:30:31 +02:00
Stefanos Kornilios Mitsis Poiitidis
373cb6e24e
nacl: Working towards GLES2. Will init, shaders won't compile
2015-07-29 04:30:21 +02:00
~skmp
0b29889b02
nacl: nacl_lin target, to simulate nacl build under linux. Debugger friendly
2015-07-29 04:28:13 +02:00
Stefanos Kornilios Mitsis Poiitidis
b9bbb5c0c8
nacl: Work towards rec-cpp
2015-07-29 04:26:50 +02:00
Stefanos Kornilios Mitsis Poiitidis
c33773ee37
nacl: Update makefile
2015-07-29 04:22:42 +02:00
Stefanos Kornilios Mitsis Poiitidis
d0674b3cdd
nacl: Use nacl_io, emulation on background thread, print speed stats
2015-07-29 04:18:36 +02:00
Stefanos Kornilios Mitsis Poiitidis
341475f778
nacl: Redirect printf/puts, basic html loader
2015-07-29 04:17:49 +02:00
Stefanos Kornilios Mitsis Poiitidis
2eb9d7908f
A first hackthrough to get nacl compiling working
2015-07-29 04:17:31 +02:00
~skmp
718cace9a7
emscripten: Fix chrome & firefox OOM by enabling opts
...
Looks like the JITs get kind of crazy and eat up all ram otherwise
2015-07-29 04:08:08 +02:00
~skmp
376a36bf57
Emscripten: Hacky support, can boot bios
...
- Add TARGET_BOUNDED_EXECUTION, TARGET_EMSCRIPTEN
- Add emscripten makefile
Of course, there's no jit at this point
2015-07-29 04:08:08 +02:00
Stefanos Kornilios Mitsis Poiitidis
75fd698695
Merge pull request #701 from reicast/feat/rec-cpp
...
Initial implementation of a "dynarec-structured" cached shop interpreter
2015-07-29 02:43:51 +02:00
TwistedUmbrella
a3f66be3ce
Merge pull request #704 from AbandonedCart/loungekatt
...
XMLParser and GLES 3 cleanup
2015-07-28 20:20:53 -04:00
Stefanos Kornilios Mitsis Poiitidis
51ab5ab664
Merge pull request #695 from randomstuff/cmake
...
cmake build (currently Linux only)
2015-07-29 01:51:41 +02:00
Gabriel Corona
2fe5f8b22d
Experimental cmake build (currently Linux only)
2015-07-28 23:38:40 +02:00
Jan Holthuis
c43333e502
[Linux] Make X11 optional
2015-07-27 18:24:59 +02:00
Jan Holthuis
23891b8dd7
Makefile: Print ARCH variable
2015-07-27 18:24:22 +02:00
Jan Holthuis
3a12a11cfc
Makefile: dont use tab indent for non-commands
2015-07-27 18:24:22 +02:00
Jan Holthuis
7fc54fa214
Merge lin86/lin64 Makefiles to linux/Makefile
2015-07-27 18:23:48 +02:00
TwistedUmbrella
62ea812a08
Streamline populating the view with XML data
2015-07-26 22:41:57 -04:00
TwistedUmbrella
824b528e4f
Clear images when disabled, Clean up XMLParser
2015-07-26 22:01:24 -04:00
TwistedUmbrella
d50620bf3f
Add support for TheGamesDB elastic search API
2015-07-26 22:01:15 -04:00
Jan Holthuis
57662482e0
Replace HOST_NO_AREC with TARGET_NO_AREC in Linux Makefiles
2015-07-26 16:52:59 +02:00
Jan Holthuis
fdd8e4239a
Harmonize Linux x86/x64 Makefiles
2015-07-26 16:12:16 +02:00
TwistedUmbrella
14d29d9670
Add caching of image files for disk info
2015-07-25 13:14:59 -04:00
TwistedUmbrella
7bd709460a
Properly test and set client version in EGL3 factory
2015-07-25 13:14:59 -04:00
Stefanos Kornilios Mitsis Poiitidis
00dbd6222f
rec-cpp: Massage for gcc compatibility
2015-07-25 14:25:51 +02:00
Stefanos Kornilios Mitsis Poiitidis
bfef969626
rec-cpp: Implement stuff up to the corejit layer
2015-07-25 14:21:53 +02:00
Stefanos Kornilios Mitsis Poiitidis
58d4a55696
build: fix makefiles
2015-07-25 13:19:38 +02:00
Stefanos Kornilios Mitsis Poiitidis
9cf9bacd13
build: Refactor HOST_NO_REC everywhere
2015-07-25 13:19:26 +02:00
Stefanos Kornilios Mitsis Poiitidis
a9c76351f6
build: Draft & cleanup, refactor rec* options
2015-07-25 13:17:42 +02:00
TwistedUmbrella
2f4dd06149
Fix a mismatched log tag
2015-07-24 11:30:41 -04:00
TwistedUmbrella
0fb51735da
Update iOS project, Add support for iOS define
2015-07-23 23:30:35 -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
Stefanos Kornilios Mitsis Poiitidis
77befe9439
Linux/desktop: Cleanup makefiles
2015-07-21 16:03:46 +02:00
Stefanos Kornilios Mitsis Poiitidis
e50cfe3010
x64 tinyjit: linux support
2015-07-14 03:35:34 +02:00
Stefanos Kornilios Mitsis Poiitidis
3852cf9ac8
Minimal x64 jit: Desync'd, but runs
2015-07-13 23:56:42 +02:00
Stefanos Kornilios Mitsis Poiitidis
b385575d6f
Get x64 building
2015-07-13 21:13:51 +02:00
Stefanos Kornilios Mitsis Poiitidis
043d9004a0
Merge rapi2 to master
2015-07-07 16:20:14 +02:00
Stefanos Kornilios Mitsis Poiitidis
c5e5600eec
Update LICENSE
...
Let's switch to 3-clause BSD, because meh
2015-07-06 08:54:11 +02:00
Stefanos Kornilios Mitsis Poiitidis
475b6bbc38
Merge pull request #686 from reicast/feat/merge-x86-recs
...
Merge windows and linux x86 recompiler paths
2015-07-05 23:40:05 -07:00
Stefanos Kornilios Mitsis Poiitidis
ea26e2784a
Merge windows and linux x86 recompiler paths
2015-07-06 08:15:45 +02:00
TwistedUmbrella
e229b44821
Merge pull request #673 from reicast/loungekatt
...
Fixes for building iOS / Android in parallel
2015-07-05 11:15:08 -04:00
Stefanos Kornilios Mitsis Poiitidis
b5108993c9
Audio: Fix windows build
2015-07-05 14:53:43 +02: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
6ae3c5d907
Introduce USE_ALSA and accomodate Makefiles
...
This introduces the USE_ALSA flag (replaces the somewhat hacky
"HOST_OS==OS_LINUX && !defined(TARGET_NACL32) && !defined(ANDROID)"
if case).
The Makefiles for beagle, gcwz, lin86 and pandora have been adapted to
reflect this change.
2015-06-27 20:45:42 +02:00
Jan Holthuis
a9771c918d
Added PulseAudio backend
...
This commit introduces PulseAudio support using PulseAudio's "Simple
API".
The PulseAudio backend will be included during compilation if
USE_PULSEAUDIO is defined.
2015-06-27 20:44:54 +02: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
Jan Holthuis
55c6667753
Rename audiostream_rif.h to audiostream.h
...
This makes the naming more consistent.
2015-06-27 20:40:19 +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
9c2a4dc5a4
iOS fixes
2015-05-16 01:04:30 -07:00
Stefanos Kornilios Mitsis Poiitidis
65ca1382d8
Merge remote-tracking branch 'remotes/origin/skmp/ios-wip' into feat/segfault-context-consolidation
...
Android/windows builds fine again. Android not tested yet, iOS/OSX not compiled yet
2015-05-16 07:12:19 +02:00
Stefanos Kornilios Mitsis Poiitidis
8c469e4b5c
*nix: move context massaging to linux/context.cpp, ALIGN -> DECL_ALIGN
...
Yay some warnings gone from not conflicting with ALIGN anymore
2015-05-16 03:06:04 +02:00
Stefanos Kornilios Mitsis Poiitidis
bdece20e3a
VS project: Exclude rec-86 from all build configs
2015-05-16 00:37:02 +02: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
Stefanos Kornilios Mitsis Poiitidis
5ef9d661a6
Merge remote-tracking branch 'origin/master' into skmp/linux86
2015-05-08 17:29:14 +02:00
Stefanos Kornilios Mitsis Poiitidis
5d3c71bee7
Merge master
2015-05-08 17:29:06 +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