Commit Graph
180 Commits
Author SHA1 Message Date
Sacha ff14815fda ARMJIT: Combine to one instruction for load/stores. 2013-02-27 19:45:01 +10:00
Sacha 2c59de95e9 JIT the signed load/store variants too 2013-02-27 18:05:45 +10:00
Sacha fe8b80c12e ARM JIT: Add and simplify some half-word load/store instructions. 2013-02-27 17:09:47 +10:00
Henrik Rydgård d73fcebc3f Quickfix for a symbol collision. Should really share the AES code. 2013-02-25 21:10:15 +01:00
Unknown W. Brackets de7ada1982 Fix some x64 type warnings. 2013-02-24 10:39:06 -08:00
Sacha 630ee68b05 Build fix for iOS. Now compiles. 2013-02-24 22:17:52 +10:00
Unknown W. Brackets 7abcd37909 This isn't needed if ABI_CallFunction* is used.
AFAICT the only reason for it is to avoid far calls, so we just can't
use CALL() directly.  It's works even when it throws on Mac.
2013-02-24 00:15:56 -08:00
Unknown W. Brackets 3fbb5d4388 Avoid using CALL() directly in case of far calls.
This mainly matters for x64.
2013-02-24 00:12:55 -08:00
Sacha 0f2f59a3f6 Potential JIT for iOS fix. 2013-02-24 17:28:31 +10:00
Sacha 8e88cc37d2 Fix crash on Return to Menu in Symbian.
We don't want to free the executable code (actually a Chunk+Heap) using same method we use to free memory pages (delete).
This would be the same situation on jailbroken iOS and WP.
Now the JIT code is always allocated and never freed on Symbian.
2013-02-21 15:59:02 +10:00
Sacha 1540869e95 All mobile devices now have file logging disabled. Change save dir on blackberry/symbian. Update native. 2013-02-20 13:12:03 +10:00
Unknown W. Brackets 363d1dbe19 Fix some misc. warnings. 2013-02-18 08:44:59 -08:00
Sacha a9eb6cf4a4 Fix crash on Symbian when doing "Return to Menu" 2013-02-17 20:21:42 +10:00
Sacha d99c9fb2ff Fix Symbian JIT + FastMem by using a mapped virtual address RChunk. 2013-02-17 15:23:56 +10:00
Sacha 4feefda8d0 Symbian build fix: use glib for atomics. 2013-02-15 03:07:32 +10:00
Sacha 743014a293 Cache flushing for iOS 2013-02-15 03:07:32 +10:00
Sacha 3faeeea2f9 Support other MSVC compilers in Qt. Update native reference. 2013-02-14 01:34:53 +10:00
Sacha f55776ee59 Windows MSVC 2010 compiler support for Qt. 2013-02-13 21:09:18 +10:00
Sacha 013357f21e Build fix for iOS 2013-02-13 16:39:53 +10:00
Sacha 58454413b3 Use QNX atomic_set on Blackberry. Allows Playbook builds to continue on GCC 4.4. 2013-02-13 04:05:54 +10:00
Unknown W. Brackets 2e0beb5833 Buildfix for Windows. 2013-02-10 08:10:01 -08:00
Sacha b817e3bf26 Update max to std::max 2013-02-10 23:01:18 +10:00
Sacha ddfac0926a Update Symbian README. Should build from clean install without any hacks now. 2013-02-10 22:51:14 +10:00
Henrik Rydgard c1338259bc Merge latest arm emitters from Sonic1's work. 2013-02-07 20:54:01 +01:00
Henrik Rydgard 377c94b125 JIT x86: cvt.s.w 2013-02-06 20:29:49 +01:00
Henrik Rydgard 8749ad0cb9 Warning fixes, very minor updates to shader generators. 2013-02-06 19:04:28 +01:00
Sacha 148c390524 Buildfix for Symbian 2013-02-04 09:55:56 +10:00
Xele02 2a424977c0 Fix linux build ^^ 2013-02-04 21:24:01 +01:00
Henrik Rydgård d60f685ae8 MacOSX buildfix 2013-02-04 20:36:43 +01:00
Henrik Rydgard 7a36619174 Android buildfix + cleanup 2013-02-04 20:19:24 +01:00
Unknown W. Brackets 112c1e9e23 Automatically delete pointers when savestating. 2013-02-04 08:28:22 -08:00
Unknown W. Brackets 82a8450758 Fix some more non-pod structs in savestates. 2013-02-04 08:27:02 -08:00
Unknown W. Brackets 8f10c7f161 Make savestates automagically call DoState(). 2013-02-04 08:27:01 -08:00
Unknown W. Brackets 806907e2cc Add a safety check that p.Do() is only used on pod. 2013-02-04 08:27:00 -08:00
Unknown W. Brackets 2a6457b6ab Cut down on h files including PointerWrap.
This makes changes to it a bit faster to build.
2013-02-04 08:26:59 -08:00
Florent Castelli 522983549d Correctly savestate std::maps with non-uint keys. 2013-02-04 03:10:00 +01:00
Unknown W. Brackets 251f4a0b47 Avoid some memory copying when logging. 2013-02-02 15:40:48 -08:00
Henrik Rydgård b7066a46a0 Merge pull request #567 from xsacha/7bba8c68c478e49bd1e170b34b204164fdf41340
Fix Jit on Symbian
2013-02-02 11:34:12 -08:00
Xele02 d5c2560212 Add window to config key bindings
Save the bindings in the conf file in a map.
2013-02-02 17:43:56 +01:00
Unknown W. Brackets ec8f080491 Fix the emitter assert. 2013-01-31 23:29:00 -08:00
Unknown W. Brackets d13e08423a Fix a console log crash when color is on the edge. 2013-01-31 22:58:16 -08:00
Unknown W. Brackets ac59efad11 Use memcpy for console log to avoid terminators. 2013-01-31 22:25:28 -08:00
Unknown W. Brackets bc05f7fc85 Fix a stupid typo duplicating log messages. 2013-01-31 21:55:36 -08:00
Sacha 7bba8c68c4 Fix JIT on Symbian (HACK). 2013-02-01 09:01:00 +10:00
Henrik Rydgard d8f4e27926 Rename ARMABI_MOVI2R to MOVI2R 2013-01-31 23:41:05 +01:00
Sacha 6d63403f69 Fix memory management for allocated block on Symbian. TODO: Use RChunks to make it more efficient. 2013-02-01 02:30:27 +10:00
Unknown W. Brackets d279eb8932 Fix a bad assertion. 2013-01-31 00:02:51 -08:00
Unknown W. Brackets f73c67b8b8 Handle it better if the console log overflows. 2013-01-30 21:21:32 -08:00
Unknown W. Brackets 86e66a8e2d Use a char ringbuffer not ptrs in console logging. 2013-01-30 21:21:31 -08:00
Unknown W. Brackets 726196bb66 Use a ringbuffer for the logging instead. 2013-01-30 21:21:31 -08:00