Henrik Rydgard
70f44c3894
ARM64 emitter: Default to non-extend instruction forms (LSL 0), fix bugs. also fixes to disasm.
2015-04-06 18:13:12 +02:00
Henrik Rydgard
d3669daba4
ARM64: Fixes to emitter and disassembly for logical immediates
2015-04-06 18:13:12 +02:00
Henrik Rydgard
0922db6062
ARM64: Some FP work.
2015-04-06 18:13:11 +02:00
Henrik Rydgard
d2c746dd64
ARM64: Get the FP reg cache working, implement some basic FP arith
2015-04-06 18:13:11 +02:00
Henrik Rydgard
2ff608b72e
ARM64: Add FDIV to emitter
2015-04-06 18:13:10 +02:00
Henrik Rydgard
d16bd1fd30
ARM64: Port over basic load/store from ARM. Works in FastMem only.
2015-04-06 18:13:10 +02:00
Henrik Rydgard
8dc77ff32e
ARM64: Turn off some debugging stuff, start implementing instructions. Something is wrong though, if I implement more than addiu things break..
2015-04-06 18:13:09 +02:00
Henrik Rydgard
742f48ad56
ARM64: More emitter and disasm work
2015-04-06 18:13:08 +02:00
Henrik Rydgard
c4cdca83fc
ARM64: Fix some branch distance checks, add more stuff to disasm
2015-04-06 18:13:08 +02:00
Henrik Rydgard
cc722f09f6
Improve ARM64 disassembly by merging MOVZ+MOVK. Minor stuff.
2015-04-06 18:13:07 +02:00
Henrik Rydgard
73dd26fb75
More ARM64 disasm, warning fixes
2015-04-06 18:13:07 +02:00
Henrik Rydgard
80a813bcbd
ARM64 Emitter: Optimize MOVI2R by always starting with a MOVZ, killing the register dependency in the out-of-order engine of the CPU.
2015-04-06 18:13:06 +02:00
Henrik Rydgard
58b059ca14
Some casting cleanup, misc
2015-04-06 18:13:06 +02:00
Henrik Rydgard
34ab532971
ARM64 jit: Fix some pointer truncations and other fun stuff..
2015-04-06 18:13:05 +02:00
Henrik Rydgard
feec574ece
Arm64Emitter: Add some helper functions to add / sub by immediate
2015-04-06 18:13:05 +02:00
Henrik Rydgard
e7e58591da
More JIT work, not quite there yet...
2015-04-06 18:13:04 +02:00
Henrik Rydgard
f732fbb885
ARM64 emitter: Add MRS/MSR support (only for the flags register). Add some more to ARM64 Disasm
2015-04-06 18:13:04 +02:00
Henrik Rydgard
524583d53e
ARM64 emitter work, dispatcher work, etc. More work needed.
2015-04-06 18:13:03 +02:00
Henrik Rydgard
8945b2476d
Add the beginnings of a rudimentary ARM64 disassembler
2015-04-06 18:13:03 +02:00
Henrik Rydgard
3aebc06329
Better logic immediate support in ARM emitter. From V8.
2015-04-06 18:13:02 +02:00
Henrik Rydgard
b309c83973
Initial work on ARM64, based on the ARM jit.
2015-04-06 18:13:01 +02:00
Unknown W. Brackets
f4dfd49a7b
Add more retrying to Travis download.
2015-04-06 08:16:44 -07:00
Henrik Rydgård
a269e118b3
Merge pull request #7658 from unknownbrackets/debugger
...
Make it easier to use memchecks in HLE
2015-04-06 17:03:14 +02:00
Lioncash
1ac81b5014
sceIo: Remove always false condition
2015-04-06 10:05:44 -04:00
Unknown W. Brackets
2209cf22de
Do the memcheck after the memory access in HLE.
2015-04-06 00:37:33 -07:00
Henrik Rydgård
a7ed59e11b
Merge pull request #7657 from unknownbrackets/atrac-minor2
...
Return an error when the atrac stream is full
2015-04-06 09:18:58 +02:00
Unknown W. Brackets
e2ecd1eabd
Add memchecks for ReadStruct/WriteStruct.
2015-04-05 18:09:35 -07:00
Unknown W. Brackets
2450724be2
Make Memory::Memcpy() execute memchecks directly.
...
This makes it easier to handle breakpoints in HLE.
2015-04-05 18:09:20 -07:00
Unknown W. Brackets
0fc64dc717
Return an error when the atrac stream is full.
2015-04-05 17:22:38 -07:00
Henrik Rydgård
d43368f4ca
Merge pull request #7656 from pal1000/work
...
Ignore manifest files generated by MVSC.
2015-04-05 19:17:30 +02:00
pal1000
42a50832b3
Ignore manifest files generated by MVSC.
...
They are generated since PPSSPPP switch to static linking.
2015-04-05 19:40:57 +03:00
Unknown W. Brackets
a2dd635d6c
Tweak options to debug Travis dl failure.
2015-04-04 08:27:59 -07:00
Henrik Rydgård
d91ab195c4
Don't use CLOCK_MONOTONIC_RAW on android, it is super choppy on Nexus 9.
2015-04-04 11:27:22 +02:00
Unknown W. Brackets
0b3e290c4e
Try using only one connection for NDK download.
2015-04-03 20:02:05 -07:00
Unknown W. Brackets
3120ba3cf4
Merge branch 'travis2'
2015-04-03 19:12:48 -07:00
Unknown W. Brackets
1e757af645
Update travis build to use ndk r10d.
...
Need to extract it from this archive because Google's is compressed too
heavily and runs out of RAM extracting. Bonus: this one is smaller anyway
(lzma2.)
Thanks go to SonicAdvance1.
2015-04-03 19:10:53 -07:00
Henrik Rydgård
8fd906672d
Default to 2x rendering on some more devices.
2015-04-03 18:22:57 +02:00
Unknown W. Brackets
6936a03586
Reduce travis Android parallelism further.
...
We're still getting ICEs, for example in #7650 .
2015-04-03 08:00:00 -07:00
Henrik Rydgård
16e9828b86
Merge pull request #7650 from hrydgard/android-tv
...
Android TV
2015-04-03 16:57:59 +02:00
Henrik Rydgård
b7498f4581
Make some UI adjustments on TV devices
2015-04-03 11:54:24 +02:00
Henrik Rydgard
3eff1100d0
Try to add the very basics of Android TV support
2015-04-03 11:54:23 +02:00
Henrik Rydgård
6573bca313
Fix UI navigation using gamepads when tilt is enabled
2015-04-03 11:48:58 +02:00
Henrik Rydgård
2c51f06c78
Update submodules, get rid of analytics
...
Don't want to take a dependency on google play services. The old
analytics lib is broken on android target=21+.
2015-04-03 11:39:52 +02:00
Henrik Rydgård
2f5b1c6ebe
Add Mupen64's hack around the broken Moga library (that won't work in android 21+)
2015-04-03 11:35:55 +02:00
Henrik Rydgård
98083c8985
UI: Make InfoView focusable, make it possible to make TextView focusable.
2015-04-03 11:14:21 +02:00
Henrik Rydgård
bf4a5f0352
Detect the Android UIMode, use as device type. For better automatic configuration for things like Android TV.
2015-04-03 11:13:38 +02:00
Henrik Rydgård
1a384da70f
Merge pull request #7643 from unknownbrackets/jit-minor
...
x86jit: Handle vmin/vmax and vsge correctly
2015-03-29 23:29:12 +02:00
Unknown W. Brackets
bdd1db1fa2
x86jit: Handle vmin/vmax and vsge correctly.
...
Unfortunately, this boots vmin/vmax from simd, currently.
2015-03-29 12:24:49 -07:00
Unknown W. Brackets
67d9233de1
Fix some compiler warnings.
...
Oops, f format in hle logging wasn't working right. See #7641 .
2015-03-28 20:50:34 -07:00
Henrik Rydgård
13c08abb64
Merge pull request #7640 from unknownbrackets/minor
...
Disable reporting for some thread funcs
2015-03-28 22:57:06 +01:00