Tillmann Karras
|
f298f00e1b
|
Clean up the intrinsics #ifdef mess
|
2015-02-24 01:02:36 +01:00 |
Ryan Houdek
|
15e41c67f8
|
Change RunVertices' function arguments.
This reduces some dumb state shuffling when calling the emitted vertex loaders.
|
2015-02-13 12:16:06 -06:00 |
Gabriel Corona
|
a4adfe194a
|
JitRegister: overload Register with a [start,end) variant
|
2015-01-28 09:50:19 +01:00 |
Tillmann Karras
|
3dbd6cd384
|
VertexLoaderX64: save XMM0 if the ABI requires it
|
2015-01-26 22:24:06 +01:00 |
Tillmann Karras
|
1dcf49237b
|
VertexLoaderX64: support VAT.ByteDequant=0
|
2015-01-20 09:23:15 +01:00 |
Tillmann Karras
|
46ab5d63d6
|
VertexLoader: never reset alpha in 8888 colors
Fixes the opening menu of Xenoblade Chronicles.
|
2015-01-20 09:22:55 +01:00 |
Tillmann Karras
|
d3f49097c5
|
VertexLoaderX64: register symbol for code page
|
2015-01-18 23:20:44 +01:00 |
Tillmann Karras
|
bc5cf10ad5
|
VertexLoaderX64: optimize color conversions
|
2015-01-18 17:47:18 +01:00 |
Tillmann Karras
|
7d0cff05e9
|
VertexLoaderX64: make table lookup deterministic
|
2015-01-18 16:22:21 +01:00 |
Tillmann Karras
|
1855d56f1a
|
VertexLoaderX64: fix a bunch of stuff
Suggestions by @degasus and @FioraAeterna.
|
2015-01-18 13:31:28 +01:00 |
Tillmann Karras
|
dc01e261d1
|
VertexLoaderX64: fix duplicate register allocation
Thanks to @shuffle2 for noticing this.
|
2015-01-18 13:30:21 +01:00 |
Tillmann Karras
|
f5545477e3
|
VertexLoaderX64: suggestions by @magumagu
- avoid register merges
- avoid redundant MOV
|
2015-01-18 13:30:19 +01:00 |
Tillmann Karras
|
b27ba3802e
|
VertexLoaderX64: implement pre-Haswell fallbacks
|
2015-01-18 13:29:34 +01:00 |
Tillmann Karras
|
e82e9f97f5
|
VertexLoader: add new JIT
|
2015-01-18 13:29:34 +01:00 |