Commit Graph
39166 Commits
Author SHA1 Message Date
Henrik Rydgård 941b8b4663 Merge pull request #5696 from unknownbrackets/texcache
Use NEON for unswizzling, minor tweak to texcache
2014-03-23 09:45:36 +01:00
Unknown W. Brackets 2482b2a1e0 Use aligned NEON loads in texhash. 2014-03-22 21:58:50 -07:00
Unknown W. Brackets b44d10a91e Move texture unswizzling to decoder, use NEON. 2014-03-22 21:35:16 -07:00
sum2012 48b07d46bf Remove entire block again 2014-03-23 12:15:23 +08:00
sum2012 0694e91fab Remove entire block 2014-03-23 11:19:37 +08:00
sum2012 ba88be9172 Fix disc0:/ vs. disc0: in path parsing
Fix Hot Pixel loading
2014-03-23 11:04:06 +08:00
Henrik Rydgard 8b92dcea47 Transform: Compute the "DCID" (draw call ID) incrementally instead of an extra pass. 2014-03-23 01:51:51 +01:00
Henrik Rydgard 8bf015fe16 texcache: SSE optimized version of the most common case of Unswizzle
(didn't put this in fast_math because it's pretty specific to PSP)
2014-03-23 01:50:50 +01:00
Henrik Rydgård dac51b9c1b Merge pull request #5693 from unknownbrackets/jit-minor
x86 jit and vertex jit changes, ARM emitter changes
2014-03-23 00:22:04 +01:00
Henrik Rydgård 5d44b09cb2 Merge pull request #5692 from hrydgard/fast_math
Use the new fast-math from native for 4x4 matrix mul
2014-03-23 00:17:19 +01:00
Unknown W. Brackets 06db03ac9e Add some asserts to VLDM/VSTM. 2014-03-22 16:12:35 -07:00
Unknown W. Brackets 60bbf4af3b Fix VLD1/VST1 n=4. 2014-03-22 16:12:08 -07:00
Unknown W. Brackets f3d38ee269 Fix VMOV for Dregs and VSHL reg order. 2014-03-22 16:12:00 -07:00
Unknown W. Brackets 0da9c1851c vertexjit: Add VQMOV(U)N and fix VMOVN size.
It will be too confusing if it's specified as the destination, unlike
VMOVL.  Plus the assembler syntax uses the source size.
2014-03-22 16:11:36 -07:00
Unknown W. Brackets 632eec38e8 vertexjit: Use SSE4.1 where available on x86.
Just because we can.
2014-03-22 16:11:16 -07:00
Henrik Rydgard f549ce9b2a Shouldn't check for ANDROID here. 2014-03-23 00:05:58 +01:00
Henrik Rydgard 7d938102a5 Update native 2014-03-23 00:02:23 +01:00
Henrik Rydgård 4bd2802700 Merge pull request #202 from hrydgard/fast_math
Fast math mini-library
2014-03-23 00:01:48 +01:00
Unknown W. Brackets 5d04f123b9 vertexjit: A couple more tweaks to morph on x86. 2014-03-22 15:56:30 -07:00
Unknown W. Brackets 12c2683fb8 vertexjit: Cut a few more instrs from x86 morph. 2014-03-22 15:56:30 -07:00
Unknown W. Brackets 0da5caf11a vertexjit: Cut a few instrs from morph on x86. 2014-03-22 15:56:30 -07:00
Unknown W. Brackets 162f229294 vertexjit: Support the color morphs on x86. 2014-03-22 15:56:29 -07:00
Unknown W. Brackets 246eaeb209 x86jit: Avoid mem temp for float cmp/loads. 2014-03-22 15:56:28 -07:00
Unknown W. Brackets b53143bb33 Revert "armjit: Skip an AND for rotate shifts."
This reverts commit ab2dd54ade.

Even though the docs say it's safe but apparently not always.
2014-03-22 15:54:48 -07:00
Henrik Rydgard 63aeb31e07 Attempt workaround for fog issue #5384 2014-03-22 23:49:14 +01:00
Henrik Rydgard 7a302039c5 Update Symbian native build 2014-03-22 23:32:02 +01: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
Henrik Rydgård 0b3f1e4a5b Merge pull request #5621 from chinhodado/patch-2
Avoid using an invalidated iterator
2014-03-22 16:17:13 +01:00
Yifan Lu c5336d5817 Added printing of game save key to debug log when loading/saving 2014-03-22 16:13:30 +01:00
Henrik Rydgård 98165b599f Merge pull request #5653 from unknownbrackets/armjit-minor
Minor armjit optimizations, fix B/BL encoding
2014-03-22 16:05:59 +01:00
Henrik Rydgård 6aa20ac482 Merge pull request #5665 from unknownbrackets/savedata
Fix SIZES savedata mode + minor logging
2014-03-22 16:05:44 +01:00
Henrik Rydgård cb705f5702 Fix CMake build 2014-03-22 15:18:01 +01:00
Henrik Rydgård 8c33c6aa09 Fix build for x86 android etc. 2014-03-22 15:17:14 +01:00
Henrik Rydgard bc121242b3 Use fast_math matrix multiplication for culling and sw transform 2014-03-22 14:40:09 +01:00
Henrik Rydgård 98da5144ef Merge pull request #5612 from raven02/patch-27
Shade mapping fix
2014-03-22 14:37:22 +01:00
Henrik Rydgard cbc46be3f9 Update version to 0.9.8 v0.9.8 2014-03-22 11:58:53 +01:00
Henrik Rydgard abaf306554 Update lang 2014-03-22 10:00:58 +01:00
Henrik Rydgard 811bc13beb Have fast_matrix_mul_4x4_sse accept unaligned matrices 2014-03-22 09:41:25 +01:00
Unknown W. Brackets 66f501b981 Avoid an invalid enum on GLES2 texture creation.
My device logs an error, which I'm guessing has perf impact.
2014-03-22 09:34:22 +01:00
Henrik Rydgard c8e719e165 Inline ADSREnvelope::Step (thanks @unknownbrackets)
(Some compilers want it declared inline in the header too)
2014-03-22 09:31:09 +01:00
Henrik Rydgard f4db725400 Remove redundant call to ReplaceAlphaWithStencil 2014-03-22 09:28:45 +01:00
Henrik Rydgard ba5d88e9d6 Fix bug in FastLoadBoneMatrix where the wrong uniform could be dirtied 2014-03-22 09:27:43 +01:00
Henrik Rydgard 9a49f564ce fast_math: SIMD function library that can select to use NEON at runtime.
Only contains one function so far: fast_matrix_mul_4x4. C, SSE, and NEON impls.
2014-03-22 00:31:10 +01:00
Henrik Rydgard 0b673719c2 Crashfix for software renderer in 32-bit (SSE misalignment) 2014-03-22 00:12:21 +01:00
Henrik Rydgard d7b0287e7a Make a string translatable in tilt settings dialog 2014-03-20 00:29:34 +01:00
Henrik Rydgard 2f833a52cc Update README for v0.9.8 2014-03-19 18:09:43 +01:00
Henrik Rydgard e4b0a1ed51 Update native with workaround for #5648 (immersive mode volume key issue) 2014-03-19 18:04:45 +01:00
Henrik Rydgard 6b8a8a6c8d Restore immersive mode after volume change (android bug workaround) 2014-03-19 18:03:33 +01:00
Henrik Rydgard fd13338339 Update native with improvement to kb nav fixing #5680 2014-03-19 16:16:03 +01:00
Henrik Rydgard 7c2ff2557d UI: Improve scoring function for directional keyboard nav 2014-03-19 16:15:33 +01:00