Sacha
b04f6b562b
Meego: Need to use gnu++0x to support lambdas.
2013-11-13 01:06:34 +10:00
Sacha
11b794afda
Symbian: Remove glib.
2013-11-13 00:30:26 +10:00
Sacha
1d9f6e5c0c
Code clean up for atomics. Remove glib usage in Symbian as the kernel calls actually fit nicer.
2013-11-13 00:30:26 +10:00
Sacha
2fb7a77135
Code cleanup. Use lambdas in Thread.h (port from Dolphin).
2013-11-13 00:30:26 +10:00
Henrik Rydgard
df3765a320
Arm jit: optimize ES, NS conditions in vcmp. Bugfix TR.
2013-11-12 14:43:12 +01:00
Henrik Rydgard
a2e0a4d9bf
x86 jit: Optimize ES, NS (is-nan-or-inf) conditions in vcmp
2013-11-12 14:07:48 +01:00
Henrik Rydgard
84f20a1cad
Small optimizations
2013-11-12 14:05:50 +01:00
Henrik Rydgård
efc35103e5
Merge pull request #4483 from xekarfwtos/tsa
...
Fixes issue #4477 : ULUS10419 : Tenchu: Shadow Assassins hangs the emu.
2013-11-12 04:33:24 -08:00
Unknown W. Brackets
f4b5e8a4c1
Merge pull request #4518 from hrydgard/fpcond
...
ARMJIT: Cache fpcond in a register to avoid store/load between compare and branch
2013-11-12 01:50:16 -08:00
Sacha
4d4a32f115
Don't link ffmpeg libs on Meego.
2013-11-12 19:43:56 +10:00
Henrik Rydgård
f6f3988f47
Merge pull request #4519 from bollu/add-ant-build-option
...
add build scripts to directly build with ant
2013-11-12 01:43:34 -08:00
Henrik Rydgård
66581c4d83
Merge pull request #4517 from Kingcom/SaveDialog
...
Partially implement SCE_UTILITY_SAVEDATA_FOCUS_NAME
2013-11-12 01:42:20 -08:00
Henrik Rydgård
17074f5a7f
Cache fpcond in a register to avoid store/load between compare and branch
2013-11-12 10:33:38 +01:00
Kingcom
7f9182033e
Partially implement SCE_UTILITY_SAVEDATA_FOCUS_NAME
2013-11-12 10:10:56 +01:00
Henrik Rydgård
e111034b53
Merge pull request #4516 from unknownbrackets/armjit-minor
...
Improve spilling regs on ARM
2013-11-12 01:01:19 -08:00
Unknown W. Brackets
a334aaf6ca
x86jit: Refactor and skip flushes in branch cont.
...
Still not faster, but at least the code isn't as messy.
2013-11-12 00:45:28 -08:00
Sacha
3e762f2864
Make !USE_FFMPEG savestates compatible.
2013-11-12 18:06:43 +10:00
Unknown W. Brackets
32504ed46e
armjit: Prioritize spilling regs not used soon.
...
This may improve trashing.
2013-11-12 00:03:39 -08:00
Sacha
efad755ccc
Buildfix !USE_FFMPEG
2013-11-12 17:52:43 +10:00
Unknown W. Brackets
1bfce12fdd
armjit: Report some unexpected situations.
2013-11-11 23:41:18 -08:00
Unknown W. Brackets
ac5aacbd16
armjit: Spill an imm armreg back to an imm.
...
We might be able to avoid the store or etc.
2013-11-11 23:39:13 -08:00
Sacha
aad70d8912
Symbian: Support software GPU. It seems to compile properly now. May allow Nokia 500 to run PPSSPP (albeit very slowly).
2013-11-12 16:20:52 +10:00
Sacha
a8a8223c06
Symbian: Fix incorrect define. Wasn't showing correct # cores.
2013-11-12 16:00:43 +10:00
Sacha
e2d2e93e1a
Symbian: Switch to Nokia Belle as minimum OS.
2013-11-12 15:00:54 +10:00
Sacha
4403b2acc9
Update ImageView usage in UI.
2013-11-12 14:54:38 +10:00
Unknown W. Brackets
1a98691c57
armjit: Fix ANDI2R() clearing low bits incorrectly.
2013-11-11 19:07:16 -08:00
Sacha
d50b01a778
Doesn't really 'free', so called 'reset' instead.
2013-11-12 02:13:34 +10:00
Henrik Rydgård
662ad32d4f
Fix and re-enable @unknownbracket's handcoded NEON tex hash
2013-11-11 17:12:38 +01:00
Sacha
3bc8adf426
Fix crashes on Symbian related to memory allocation.
2013-11-12 02:06:12 +10:00
Henrik Rydgård
53800bd413
Disable the hand-coded NEON texture hash again. It's slow, for unknown reasons.
2013-11-11 14:39:29 +01:00
Henrik Rydgård
633c356031
Merge pull request #4513 from raven02/patch-18
...
Don't reset texture width/height unless the size is different
2013-11-11 05:24:56 -08:00
Henrik Rydgård
1713465e9f
Revert "Temporarily disable the handcoded NEON texture hash"
...
and
Revert "Temporarily disable the handcoded non-NEON tex hash"
This reverts commit 068af6fda8df8069bc0491fe98e75ae007f5b650.
This reverts commit 91543e7a8d27b4a8c906c1e1c349f489a449c432.
2013-11-11 14:13:47 +01:00
Henrik Rydgård
0c18c4be4e
Temporarily disable the handcoded non-NEON tex hash
2013-11-11 14:13:47 +01:00
Henrik Rydgård
c80403c377
Temporarily disable the handcoded NEON texture hash
2013-11-11 14:13:47 +01:00
raven02
2bca62b26e
Don't reset texture width/height unless the size is different
2013-11-11 21:12:43 +08:00
bollu
2a5763e50a
add build scripts for ant
2013-11-11 18:04:06 +05:30
Henrik Rydgård
9afe69fa62
Merge pull request #4506 from unknownbrackets/jit-continuing
...
Further attempts at continuing jit blocks (disabled)
2013-11-11 00:33:05 -08:00
Unknown W. Brackets
7e19933f64
x86jit: Try predicting branch continues.
...
Still doesn't seem to work. Something like a 4% gain in Star Ocean was
the best I saw...
2013-11-10 22:50:23 -08:00
papel
38a5233dd4
Fix GetBufferInfoForResetting
2013-11-11 08:49:15 +02:00
Unknown W. Brackets
bb960480c8
x86/armjit: Stop compiling on a jump to invalid.
2013-11-10 21:59:50 -08:00
Unknown W. Brackets
fd38b10ab6
x86jit: Rename imm funcs to match armjit.
2013-11-10 21:59:49 -08:00
Unknown W. Brackets
359110f010
x86/armjit: Add jump following (off by default.)
...
Inlines function calls up to a certain extent. Allows us to get
immediates all the way to a syscall, for example, usually.
Not sure if faster.
2013-11-10 21:59:49 -08:00
Unknown W. Brackets
aacb31bc18
armjit: Copy over (disabled) immbranch optim.
...
This does a little loop unrolling. Costs a bit more cache space, but
avoids flushing regs for longer.
Not enabled.
2013-11-10 21:59:48 -08:00
Unknown W. Brackets
92ecff4396
armjit: keep track of instructions in jitstate.
...
To match x86.
2013-11-10 21:59:48 -08:00
Unknown W. Brackets
8ceaafc159
armjit: Verify free space while compiling.
2013-11-10 21:59:48 -08:00
Unknown W. Brackets
ca7b2b554b
armjit: fix major typo breaking mult/multu.
2013-11-10 21:54:44 -08:00
Henrik Rydgård
a1196399ef
Merge pull request #4503 from unknownbrackets/armjit-imms
...
Retain immediates in the armjit, optimize similar imms
2013-11-10 17:22:20 -08:00
Henrik Rydgård
032ad52c21
Merge pull request #4502 from raven02/patch-16
...
Regression fix c69ac64
2013-11-10 17:19:00 -08:00
raven02
d2546bed5b
Regression fix c69ac64
2013-11-11 08:53:47 +08:00
Unknown W. Brackets
e1fffdb37a
armjit: Don't reload an armreg ptr marked noinit.
2013-11-10 16:43:38 -08:00