Henrik Rydgard
|
f30d0d810e
|
ARM buildfix
|
2014-03-24 14:44:46 +01:00 |
|
Unknown W. Brackets
|
604160f60c
|
Switch to fullAlphaReg not hasAlphaReg.
|
2014-03-24 01:27:13 -07:00 |
|
Unknown W. Brackets
|
61f5d3d360
|
Initial stab at tracking vertex alpha.
Not sure what efficient method to use on x86...
|
2014-03-24 01:26:55 -07:00 |
|
Unknown W. Brackets
|
b589d3b170
|
vertexjit: Fix a silly mistake in weights > 4.
Darn switch, took me way too long to notice this.
|
2014-03-23 19:02:40 -07:00 |
|
Unknown W. Brackets
|
7be619cad2
|
vertexjit: Fix typo in NEON weights.
|
2014-03-23 17:50:53 -07:00 |
|
Unknown W. Brackets
|
75ca544e73
|
vertexjit: Avoid the remaining VFP instrs.
So now, unless there's skin+morph, it should be all-NEON, I think.
|
2014-03-23 16:26:22 -07:00 |
|
Unknown W. Brackets
|
5ee4ba54b7
|
vertexjit: Use NEON loads for up to 8 weights.
|
2014-03-23 16:26:21 -07:00 |
|
Unknown W. Brackets
|
cb02d66d8f
|
vertexjit: Use NEON for prescale as well.
Just to keep the VFP out of the picture.
|
2014-03-23 16:26:20 -07:00 |
|
Unknown W. Brackets
|
0dc881e9aa
|
vertexjit: Avoid the VFP more in some weight funcs.
|
2014-03-23 16:26:19 -07:00 |
|
Unknown W. Brackets
|
c5e5bed59d
|
vertexjit: Avoid skinning VFP switching.
|
2014-03-23 16:26:19 -07:00 |
|
Unknown W. Brackets
|
0048352318
|
vertexjit: Update some documentation.
We currently never skin and morph at the same time.
|
2014-03-23 16:26:18 -07:00 |
|
Unknown W. Brackets
|
9cfb0782bf
|
vertexjit: Turn on NEON color morphs on ARM.
|
2014-03-23 16:26:17 -07:00 |
|
Unknown W. Brackets
|
4c48031724
|
vertexjit: Try to avoid a few more VFP switches.
|
2014-03-23 16:26:17 -07:00 |
|
Unknown W. Brackets
|
58fe022ecd
|
vertexjit: Avoid switching to VFP from NEON.
|
2014-03-23 16:26:17 -07:00 |
|
Unknown W. Brackets
|
a1301f5c4d
|
Log if any games are actually using s8 through.
Not sure about z sign.
|
2014-03-23 16:26:16 -07:00 |
|
Unknown W. Brackets
|
154b0d14a5
|
vertexjit: Combine a few loads and stores on ARM.
|
2014-03-23 16:26:16 -07:00 |
|
Unknown W. Brackets
|
b55ad0d9c6
|
vertexjit: Improve NEON align on color morph ARM.
|
2014-03-23 16:26:15 -07:00 |
|
Unknown W. Brackets
|
9698a565b7
|
vertexjit: Implement NEON color morphs on ARM.
|
2014-03-23 16:26:15 -07:00 |
|
Unknown W. Brackets
|
a478436de9
|
vertexjit: Attempt 16-bit color morphs on ARM.
|
2014-03-23 16:26:15 -07:00 |
|
Unknown W. Brackets
|
29f9ea5df6
|
vertexjit: support 8888 morph on ARM.
|
2014-03-23 16:26:14 -07:00 |
|
Unknown W. Brackets
|
34747b7aa4
|
vertexjit: Support morph pos/norm on ARM as well.
|
2014-03-23 16:26:14 -07:00 |
|
Unknown W. Brackets
|
009c3ee3f7
|
vertexjit: Save S16-S31 registers in ARM.
|
2014-03-23 16:26:13 -07:00 |
|
Unknown W. Brackets
|
b04553b983
|
vertexjit: Fix non-morph 5551 decoding.
Oops, it was just wrong before.
|
2014-03-23 16:26:13 -07:00 |
|
Henrik Rydgård
|
8dfadf7b8e
|
ArmEmitter: Add VMOV_neon and a Size parameter to VFMA for consistency.
|
2014-03-22 16:31:16 +01:00 |
|
Sacha
|
05571df8ec
|
Use a VLDM in Vertex Decoder.
|
2014-03-07 14:25:05 +10:00 |
|
Henrik Rydgård
|
79549e4acc
|
PosS16Through: Treat Z as unsigned.
|
2014-02-13 11:59:47 +01:00 |
|
Unknown W. Brackets
|
e6b2d00a2f
|
Avoid reseved identifiers like _SP, etc.
R_SP is not that bad.
|
2013-12-29 14:25:34 -08:00 |
|
Henrik Rydgard
|
9c6e7e2958
|
Fix bug in vtxdec jit when hardware skinning
|
2013-11-30 16:26:50 +01:00 |
|
Henrik Rydgard
|
866ed28f64
|
Use VFMA in the one place where it's convenient. Some more optimization.
|
2013-11-24 19:50:56 +01:00 |
|
Henrik Rydgard
|
e5e23f3ce1
|
ARM: Fix vsgn. Some vertex decoder tweaks.
|
2013-11-24 18:21:47 +01:00 |
|
Henrik Rydgard
|
030e6460cc
|
ARM: NEON-optimize software skinning
|
2013-11-24 18:03:42 +01:00 |
|
Henrik Rydgard
|
acb3994172
|
Split VertexDecoder into files for ARM and x86, got too large.
|
2013-11-24 15:58:15 +01:00 |
|