Unknown W. Brackets
d8e9ed73ab
Fix a code alignment warning.
...
I'm not really clear on why this code would not be 4 byte aligned,
but cmake says it ain't on iOS, so okay.
2014-01-10 22:21:31 -08:00
Henrik Rydgård
e5e17fbc6e
More include cleanup. Hoping for very slightly faster compile times..
2013-12-30 10:49:05 +01:00
Henrik Rydgard
791f434f88
Custom postshaders now load successfully
2013-12-10 15:33:58 +01:00
Unknown W. Brackets
eb3011fd18
Don't even define the sse tex hash on non-sse.
...
Avoids unused func warnings.
2013-12-01 11:21:16 -08:00
Berkan Diler
68d518727f
Remove unnecessary comment
2013-11-27 19:51:35 +01:00
Unknown W. Brackets
2623f6bfe2
Disable the optimized hash on iOS, seems to crash.
...
Except not for me, not sure why.
2013-11-23 10:41:58 -08:00
Unknown W. Brackets
fcc77f525f
Implement some basic vertex previews on prim.
...
3D doesn't work correctly (sometimes it does...) 2D should be working.
2013-11-17 13:27:50 -08:00
Unknown W. Brackets
ac8edb4282
Support reversed buffer formats in the ge debugger.
...
So that it doesn't show garbage under the softgpu.
2013-11-17 02:14:34 -08:00
Henrik Rydgård
662ad32d4f
Fix and re-enable @unknownbracket's handcoded NEON tex hash
2013-11-11 17:12:38 +01: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
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
Henrik Rydgård
345a4ccf0e
Merge pull request #4487 from unknownbrackets/perf
...
Texture cache hashing tweaks, disable second cache on mobile
2013-11-09 17:30:40 -08:00
sum2012
e4b68099e0
Attempt to fix Colin Mcrae Dirt 2 Crash correctly
...
#4482
2013-11-10 08:23:31 +08:00
Unknown W. Brackets
fa79d7f13c
Handcode the non-NEON texcache hash as well on ARM.
...
Well, it could be a better algorithm, but at least this uses LDMIA.
2013-11-09 14:51:23 -08:00
Unknown W. Brackets
2dfa2379f4
Rewrite QuickTexHashNEON directly in asm.
...
Seems like gcc couldn't optimize it to this.
2013-11-09 12:54:55 -08:00
Henrik Rydgard
497915141b
Revert to normal for loop in the index generator, the < 3 case gets taken care of properly. Just existing caused some issues.
2013-11-09 19:33:40 +01:00
sum2012
886fcdd0b1
Fix Colin Mcrae Dirt 2 Crash
...
#4482
2013-11-10 02:23:22 +08:00
Henrik Rydgard
9a51d25279
Minor optimization in IndexGenerator::AddStrip.
2013-11-08 12:43:47 +01:00
Unknown W. Brackets
e435b81281
Optimize IndexGenerator::AddPrim() funcs for MSVC.
...
Reduces profile from ~5.4% to ~1.6% (with vertex cache off) in
Senjou no Valkyria 3. Similar to the TranslatePrim() funcs.
2013-11-04 22:49:28 -08:00
Unknown W. Brackets
64e977db08
Improve the non-NEON tex hash path on ARM.
...
This generates better looking disassembly, though a small change.
2013-11-03 07:43:10 -08:00
Sacha
5613b86864
Use NEON texture decoder on Blackberry and iOS. Use ARMV7 defines.
2013-11-03 15:59:10 +10:00
Unknown W. Brackets
ed1204a10f
Android armv6/etc. buildfix.
2013-11-02 10:14:25 -07:00
Unknown W. Brackets
4d47ccd5df
Add a NEON version of the tex hash.
...
Should be used only for NEON devices. Currently only compiled on Android.
2013-11-02 02:09:54 -07:00