Commit Graph
20735 Commits
Author SHA1 Message Date
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
Unknown W. Brackets 8d5f843bb8 Cleanup thread start and create logging.
Also report less cases.
2015-03-28 14:46:09 -07:00
Unknown W. Brackets fc3d6ff04a Disable reporting for some thread funcs.
We know they are misused and it's not giving us extra information.
2015-03-28 14:32:32 -07:00
Henrik Rydgård 0edfb75bfb Merge pull request #7639 from unknownbrackets/minor
Update ffmpeg, clean up some state on reset
2015-03-28 22:00:50 +01:00