Unknown W. Brackets
3c73d0d1f1
armjit: Read fpu control regs other than 0/31 as 0.
...
Always seem to give zero, regardless of the value of fcr31, etc.
2013-11-14 23:39:39 -08:00
Unknown W. Brackets
763eff181d
Fix handling of jalr when delay slot changes rd.
2013-11-14 23:39:13 -08:00
Unknown W. Brackets
26f5922174
Return the correct value for fcr0/fir.
...
This is what the PSP actually returns, it's read only.
2013-11-14 23:39:08 -08:00
Unknown W. Brackets
98fb2e0402
armjit: Refer to R11 as MEMBASEREG for clarity.
2013-11-14 23:37:48 -08:00
Unknown W. Brackets
fc3b3449ed
Enable frameskipping in the null gpu.
...
In case it's used (I used it to check cpu-only perf on Android.)
2013-11-14 23:37:48 -08:00
Sacha
e3bdb3e09b
Disable LitPool as it is causing crashes with Vertex Decoder JIT. Performance seems to be almost unaffected since the IMM changes.
2013-11-15 14:12:00 +10:00
raven02
312f290bde
Fix typo
2013-11-15 10:24:32 +08:00
Sacha
20e8a81268
Switch to compile-time ARMV7 define.
2013-11-15 11:20:39 +10:00
Henrik Rydgard
adde016338
vtxdec sw skin arm: Simplify code, try a slightly different approach.
2013-11-14 23:07:23 +01:00
Henrik Rydgard
5e3fd4f1fa
Turn down reloc logging a bit more
2013-11-14 23:07:22 +01:00
Henrik Rydgård
90888aad14
Merge pull request #4532 from sum2012/sceio
...
Fix Buzz Ultimate Music Quiz black screen Sporadically
2013-11-14 14:03:20 -08:00
Henrik Rydgård
c9475b17b8
Merge pull request #4514 from shenweip/patch-3
...
Skip the read of secure files which are not in SFO.
2013-11-14 14:02:21 -08:00
Henrik Rydgard
b0ccf5981c
Don't bother with glDrawRangeElements, seems to not improve perf.
2013-11-14 17:33:43 +01:00
Henrik Rydgard
9a14d33372
Disable software divide that appears to be buggy, see #4539
2013-11-14 17:25:02 +01:00
Sacha
e6320f2726
Add a CPU Extensions tab to Developer's System Info.
2013-11-15 01:18:29 +10:00
Sacha
a74718c54f
Snapdragon Plus also has IDIV. Clean up for ArmCPUDetect.
2013-11-15 01:18:29 +10:00
Henrik Rydgård
e98d0d8327
Merge pull request #4510 from pal1000/master
...
Cwcheat: Allow comments in cheat files starting with // mainly for writing cheat usage guidelines
2013-11-14 07:14:21 -08:00
Henrik Rydgård
dd83584d2d
Merge pull request #4538 from shenweip/patch-5
...
Wrap some empty functions.
2013-11-14 07:13:36 -08:00
shenweip
37e477f6e5
Add a log and fix typo.
2013-11-14 22:49:26 +08:00
shenweip
9bc534d54a
Wrap some empty functions.
2013-11-14 22:43:00 +08:00
Henrik Rydgard
d6d54c8bb4
Fix a couple of bugs in vtxdec
2013-11-14 15:06:51 +01:00
Henrik Rydgard
dc03796ccb
The bone matrix optimization is only safe when software skinning
2013-11-14 15:02:22 +01:00
Henrik Rydgard
9521d0e0a6
NormalizeVertices should not try to skin if we've already software-skinned.
2013-11-14 14:34:47 +01:00
Henrik Rydgard
9f750e6b83
This isn't needed.
2013-11-14 14:18:22 +01:00
Henrik Rydgard
3b63ef7005
Remove the SubmitPrim param forceIndexType, optimize BBOX more.
2013-11-14 14:03:03 +01:00
Henrik Rydgard
8c562a615f
Bone matrix loading speedup. Bit of a hack but seems reliable enough.
2013-11-14 14:02:31 +01:00
raven02
8af2e66bd5
This seems to be better
2013-11-14 19:33:20 +08:00
Henrik Rydgard
003cb41db5
Oops, that was too much logging on startup.
2013-11-14 12:32:59 +01:00
Henrik Rydgard
35ae239eb9
Optimize bbox some more
2013-11-14 12:25:53 +01:00
Henrik Rydgard
4f93654a88
Oops, accidentally enabled some bbox debugging code
2013-11-14 11:49:06 +01:00
Henrik Rydgard
6f5701816e
Define _M_SSE on Android x86 - it's not a standard define
2013-11-14 11:44:14 +01:00
Henrik Rydgard
9d4ece0f58
Robustify the ELF loader a little - it didn't like unaligned addresses..
2013-11-14 11:44:14 +01:00
Henrik Rydgard
8a69543ec4
BBOX: Transform the planes by the matrix so we don't need to transform the box
2013-11-14 11:44:13 +01:00
Henrik Rydgard
871d8b28ab
Assorted vtxdec x86 optimizations
2013-11-14 11:44:13 +01:00
Sacha
eaa52c4a61
VertexDecoder: Aligned code seems to help Symbian (armv6) performance. It is also used for CPU JIT so there's likely a reason.
2013-11-14 15:30:07 +10:00
Henrik Rydgard
ff1d53c9c7
vtxdec x86: Don't load bones unless software skinning is enabled
2013-11-14 00:56:24 +01:00
Peter Tissen
d1d3097f66
Windows Register List fixes
...
make the rightclick work in the registerlist for all displayed registers.
The LO HI and PC registers couldn't be rightclicked previously.
Also, if you rightlick a valid row and then rightclick on the leftmost 16
pixels you'd get the popup menu for the old selection (even on invalid y
indices).
Make the "change register value"-dialog start with '0x' because otherwise
values starting with an alphabetical hexadecimal symbol will yield
be parsed as a symbol instead of a number and yield 'unknown symbol'
2013-11-14 00:41:51 +01:00
Henrik Rydgard
a9b365aa71
Fix for possible misalignment crash on x86
2013-11-14 00:37:04 +01:00
sum2012
f3263ed4ba
Fix Buzz Ultimate Music Quiz Crash Sporadically
...
issue#4497
2013-11-14 05:21:24 +08:00
Henrik Rydgård
a6ee2648d0
Merge pull request #4531 from hrydgard/software-skinning
...
Software skinning
2013-11-13 12:54:41 -08:00
Henrik Rydgård
da380478f6
Enable software skinning by default
2013-11-13 19:55:20 +01:00
Henrik Rydgård
999e844ced
Merge pull request #4530 from aapo/master
...
Maemo5: added !defined(MAEMO) as !defined(MEEGO_EDITION_HARMATTAN)
2013-11-13 10:19:41 -08:00
Henrik Rydgård
9bbdd1907d
Kind-of optimized ARM software skinning (non-NEON)
2013-11-13 18:11:35 +01:00
Henrik Rydgård
821a2f10f8
Delete obsolete code
2013-11-13 18:10:58 +01:00
Henrik Rydgard
6221dbaf5d
Optimize software skinning for x86.
...
Can't seem to get a win on Windows vs hardware skinning though, even though
draw calls drop by 2/3rd...
2013-11-13 18:10:58 +01:00
Henrik Rydgard
9333d3ea76
Vtx dec jit: Combine the scale and offset registers to save 1 more xmm register.
2013-11-13 18:10:58 +01:00
Henrik Rydgard
f0cacf46d0
No reason to involve the FPU when loading matrices
2013-11-13 18:10:58 +01:00
Henrik Rydgard
6976d6a3a0
Enable the softskinning optimizations that let us merge drawcalls
2013-11-13 18:10:57 +01:00
Henrik Rydgard
179934ec9f
Decode step by step when sw skinning
2013-11-13 18:10:57 +01:00
Henrik Rydgard
46313ced55
Prepare transform pipeline for step by step decoding
2013-11-13 18:10:57 +01:00