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
Unknown W. Brackets
fdd8a3cf5f
Don't write more lines than the log can show.
2013-01-30 21:21:30 -08:00
Unknown W. Brackets
e813833c18
Disable OutputDebugString logging by default.
2013-01-30 21:21:30 -08:00
Unknown W. Brackets
7fa89777fc
Attempt to put the console in a thread for speed?
2013-01-30 21:21:30 -08:00
Henrik Rydgard
1b4394ac5e
ARM jit: jit integer multiplies. ARM is so nice, very clean.
2013-01-30 01:06:14 +01:00
Henrik Rydgard
630c025fd5
ArmEmitter: Set the P bit for 0-offset LDR/STR like AS does (but not W, which is the update part of indexed instructions)
2013-01-28 22:40:06 +01:00
Henrik Rydgard
2738417040
VFPU JIT: start setting up infrastructure. very incomplete. vdot works if undisabled, but isn't complete.
2013-01-26 01:34:19 +01:00
Lioncash
38caedadfa
Fixed two other memory leaks I missed.
2013-01-25 15:07:36 -05:00
Lioncash
c3d6f67c7c
Fix release() in StdMutex.h
...
Originally fixed here:
https://code.google.com/p/dolphin-emu/source/detail?spec=svn74a5ad542b44a18751acc19e4d1229d640cc4c0f&r=4f4aa4860df98f401384f6e598cb649b13882e79
2013-01-25 13:07:01 -05:00
Lioncash
b897309eaf
Fix some resource leaks/memory leaks.
2013-01-25 13:00:50 -05:00
Summeli
abb09092d2
fixed null ptr bug in Symbian
2013-01-24 23:15:20 +02:00
Unknown W. Brackets
5170931aad
Buildfix for Windows.
2013-01-21 01:15:57 -08:00
Xele02
3825df5c6a
Improve sceIo to pass io autotest.
...
io/io, io/cwd, io/directory ok
io/file still have a file mode fail
2013-01-21 01:25:48 +01:00
Henrik Rydgård
2cb830510c
Merge pull request #444 from unknownbrackets/jit-minor
...
Don't muck with currentMIPS->r directly in the slowmem jit
2013-01-20 01:58:48 -08:00
Unknown W. Brackets
140fd171ef
Fix some 64-bit type conversion warnings.
2013-01-19 13:48:20 -08:00
Unknown W. Brackets
5305017fc3
Properly save registers before the slowmem call.
2013-01-19 11:11:44 -08:00
Unknown W. Brackets
f1295f6262
Don't muck with currentMIPS->r in the slowmem jit.
2013-01-19 11:11:44 -08:00
Henrik Rydgard
dcdec3ab36
Remove non-existing file from projects
2013-01-19 11:44:47 +01:00
Henrik Rydgård
c20cef2399
Merge pull request #440 from unknownbrackets/jit-minor
...
Micro optimizations to x86 jit mem when fastmem is off
2013-01-19 02:04:34 -08:00
Henrik Rydgard
7b13477fda
Add UnitTest project (only set up win build for now, lazy me)
...
This is for local testing of stuff that doesn't need to be tested
in context in the emulator.
Enable building ArmEmitter under any platform, just for testing.
2013-01-19 10:07:14 +01:00
Unknown W. Brackets
d5ae85201c
Optimize sw/lw even under safe memory.
...
They're very common instructions, so shaving cycles helps.
2013-01-18 23:10:50 -08:00
Henrik Rydgard
e635be5797
Let's set a bit in LDR that should apparently be set.
2013-01-17 00:15:40 +01:00
Henrik Rydgård
a85beb64f1
Buildfixes Mac
2013-01-15 22:49:27 +01:00
Henrik Rydgard
e34288070c
Don't flush the icache from the start, also don't sleep. May help JIT slowdowns.
2013-01-15 20:42:45 +01:00
Henrik Rydgard
66ee2e2933
Remove ArmABI.cpp/h, didn't need that stuff.
2013-01-14 22:19:18 +01:00
Henrik Rydgard
8ce9ce10bf
Merge branch 'master' into armjit
...
Conflicts:
Common/ArmEmitter.h
Common/CPUDetect.cpp
2013-01-14 20:46:17 +01:00
Lewis Robbins
9067829552
unused import;inline assembly is now used
2013-01-14 19:26:58 +00:00
Sacha
dde656ddc6
Improve Qt build. Fix for pandora build. Only show controls overlay by default for mobile platforms (Qt).
2013-01-15 01:13:53 +10:00
Sacha
d2e370459e
Platform hack wasn't needed. Pandora has kill in signal.h
2013-01-15 01:01:19 +10:00