Stefanos Kornilios Mitsis Poiitidis
00dbd6222f
rec-cpp: Massage for gcc compatibility
2015-07-25 14:25:51 +02:00
Stefanos Kornilios Mitsis Poiitidis
1710f76ab1
unroll the execution loop
2015-07-25 14:24:11 +02:00
Stefanos Kornilios Mitsis Poiitidis
7303a046be
rec-cpp: Direct calls to shil_opcl_* handlers for many opcodes
2015-07-25 14:23:59 +02:00
Stefanos Kornilios Mitsis Poiitidis
39e369411c
shil/canonical: Fix decls, comment
2015-07-25 14:23:45 +02:00
Stefanos Kornilios Mitsis Poiitidis
e4138f9a60
rec-cpp: Wastefully generate more dispatchers for better BTB cache locality
...
The real solution is to have inlining between the (now static) dispatchers and the impls.
It's gonna be hard to convince the compiler on that.
2015-07-25 14:23:07 +02:00
Stefanos Kornilios Mitsis Poiitidis
fc01428c30
rec-cpp: Force resets when running out of blocks
2015-07-25 14:22:28 +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
cd80850acb
First idea for a fully portable "jit"
2015-07-25 14:20:54 +02:00
Stefanos Kornilios Mitsis Poiitidis
39ead6159b
Merge pull request #699 from reicast/feat/build-defines-cleanup
...
(Imma merge this, as it's needed for rec-cpp work, but that doesn't mean the discussion is closed)
2015-07-25 14:03:35 +02:00
Stefanos Kornilios Mitsis Poiitidis
6dedc01a53
Merge pull request #700 from reicast/feat/better-windows-keymap
...
shell/windows: Move taskip, swap to F1,2,10 from '1', '2', '0'
2015-07-25 13:30:01 +02:00
Stefanos Kornilios Mitsis Poiitidis
a4a427feea
shell/windows: Move taskip, swap to F1,2,10 from '1', '2', '0'
2015-07-25 13:28:57 +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
edcfe505ec
Merge pull request #697 from AbandonedCart/loungekatt
...
Fix a mismatched log tag
2015-07-24 11:31:54 -04:00
TwistedUmbrella
2f4dd06149
Fix a mismatched log tag
2015-07-24 11:30:41 -04:00
TwistedUmbrella
4cc561dc0c
Merge pull request #690 from AbandonedCart/loungekatt
...
Improve Android UI and navigation
2015-07-23 23:32:09 -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
67a8ceabdd
shil/param: add imm_value()
2015-07-23 02:08:25 +02:00
Stefanos Kornilios Mitsis Poiitidis
5b92793c42
Merge branch 'feat/jit-x64'
2015-07-21 16:10:11 +02:00
Stefanos Kornilios Mitsis Poiitidis
e9d3ff8b41
Update .gitignore for lin64
2015-07-21 16:05:47 +02:00
Stefanos Kornilios Mitsis Poiitidis
19535cc34d
vmem: Remove some useless/dead code
2015-07-21 16:04:22 +02:00
Stefanos Kornilios Mitsis Poiitidis
77befe9439
Linux/desktop: Cleanup makefiles
2015-07-21 16:03:46 +02:00
Stefanos Kornilios Mitsis Poiitidis
e90b17c99a
Merge pull request #693 from reicast/feat/jit-x64
...
Basic x64 corejit for sh4
2015-07-21 15:47:54 +02:00
Stefanos Kornilios Mitsis Poiitidis
1aa01dbc63
sigsegv: Change print handler to use %p for pointers
2015-07-21 15:42:48 +02:00
Stefanos Kornilios Mitsis Poiitidis
82ef7d0754
jitx64: 16KBs of emit space are guaranteed, not 64
2015-07-21 15:42:10 +02:00
Stefanos Kornilios Mitsis Poiitidis
0a3fcfe4ac
jit-x64: typofix on shop_writem, WriteMem64
2015-07-21 14:48:37 +02:00
Stefanos Kornilios Mitsis Poiitidis
b056cf6cef
Implement jitcore opset for x64
...
Now mov64, readm, writem, in addition to jittiny ifb, jdyn, mov32
2015-07-14 20:17:45 +02:00
Stefanos Kornilios Mitsis Poiitidis
1125f25eae
Fix win86 build
2015-07-14 17:47:54 +02:00
Stefanos Kornilios Mitsis Poiitidis
f3c8e3623d
Fix HOST_CPU for x64 windows
2015-07-14 17:31:48 +02:00
Stefanos Kornilios Mitsis Poiitidis
8cb6d6578c
Count cycles correctly
2015-07-14 17:23:02 +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
TwistedUmbrella
115ee47efc
Prevent log overlap when loading button.png
2015-07-08 10:21:26 +02:00
Stefanos Kornilios Mitsis Poiitidis
def91fdc84
Remove personality fix for android
2015-07-08 10:15:37 +02:00
Stefanos Kornilios Mitsis Poiitidis
043d9004a0
Merge rapi2 to master
2015-07-07 16:20:14 +02:00
Stefanos Kornilios Mitsis Poiitidis
3f36e98f90
Linux: Make sure personality isn't READ_IMPLIES_EXEC
2015-07-07 16:00:50 +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