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
Henrik Rydgard
4f78eda23b
Save a couple of registers in the x86 vertex decoder jit by SIMD-ing prescale UV
2013-11-13 18:10:57 +01:00
Henrik Rydgard
7e67476b00
Simple unoptimized software skinning.
...
Does not take advantage of the possible reduction in state changes yet.
2013-11-13 18:10:57 +01:00
Aapo Rantalainen
c2586523fe
Maemo5: added !defined(MAEMO) as !defined(MEEGO_EDITION_HARMATTAN)
2013-11-13 18:23:18 +02:00
Henrik Rydgård
3e6c2f0c78
Update native
2013-11-13 17:10:44 +01:00
raven02
fe15d88cd8
Fix Summon Night 5 shadow breaking
2013-11-13 22:42:16 +08:00
Henrik Rydgård
ab3fe9ba86
Extract the software transform code into its own file.
2013-11-13 14:56:34 +01:00
Henrik Rydgård
ddf5b695ac
Update ArmEmitter with Sonic1's new NEON emitters. Thanks!
2013-11-13 11:34:47 +01:00