Commit Graph
39166 Commits
Author SHA1 Message Date
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
Henrik Rydgård cf895f95d7 Didn't mean to upgrade the project yet. 2013-11-13 17:09:52 +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 9a858f5db8 Merge pull request #168 from aapo/master
Maemo5: also maemo needs PFNGLDRAWTEXTURENVPROC
2013-11-13 05:36:55 -08:00
Aapo Rantalainen a3526b513a Maemo5: also maemo needs PFNGLDRAWTEXTURENVPROC 2013-11-13 15:32:24 +02:00
Henrik Rydgård ddf5b695ac Update ArmEmitter with Sonic1's new NEON emitters. Thanks! 2013-11-13 11:34:47 +01:00
Henrik Rydgård a0c6b18134 CPUDetect x86: Detect FMA support 2013-11-13 10:47:05 +01:00
Henrik Rydgård 836820b41e Merge branch 'vfpucc' 2013-11-13 10:03:51 +01:00
Henrik Rydgård 67ca4419fe Fix minor bug where we didn't clear dirtyUniforms if early-outing from UpdateUniform. 2013-11-13 10:02:58 +01:00
Sacha 04b338f39e Buildfix for sse2 builds. 2013-11-13 12:08:46 +10:00
Sacha 08803c101e Remove MathUtil.{cpp,h} 2013-11-13 11:26:12 +10:00
Henrik Rydgård a2748c074c Merge pull request #4524 from thedax/fixWindows
Fix Windows build, and VS2013 build.
2013-11-12 16:05:36 -08:00
The Dax 563ab40cd5 Remove include. 2013-11-12 18:41:22 -05:00
The Dax d56114e30d Fix VS2013. 2013-11-12 18:37:06 -05:00
The Dax 0b609b72fb Fix Windows build. 2013-11-12 18:26:32 -05:00
Sacha 8597893e14 Fix Blackberry QWERTY default values. 2013-11-13 04:22:21 +10:00
Sacha ba28ece947 Remove unused StdConditionalVar 2013-11-13 03:52:12 +10:00
Henrik Rydgård ef8631c57f Cache VFPU_CTRL_CC in a register 2013-11-12 17:58:29 +01:00
Sacha 91ddddc2ef Remove unused Thread.{cpp,h} 2013-11-13 02:50:46 +10:00
Henrik Rydgard cf15ec8a53 Add BBOX support (very conservative test) 2013-11-12 17:06:03 +01:00
Henrik Rydgard 54217deb16 Speed up UpdateUniforms a little 2013-11-12 17:06:03 +01:00
Henrik Rydgard 4b98e0d6d6 Optimize LoadClut a little 2013-11-12 17:06:03 +01:00
Sacha b04f6b562b Meego: Need to use gnu++0x to support lambdas. 2013-11-13 01:06:34 +10:00
Sacha 11b794afda Symbian: Remove glib. 2013-11-13 00:30:26 +10:00
Sacha 1d9f6e5c0c Code clean up for atomics. Remove glib usage in Symbian as the kernel calls actually fit nicer. 2013-11-13 00:30:26 +10:00
Sacha 2fb7a77135 Code cleanup. Use lambdas in Thread.h (port from Dolphin). 2013-11-13 00:30:26 +10:00
Sacha 483e42f64e Atomics: These do not need platform-specific ifdef's as the gcc inbuilts should work fine. 2013-11-13 00:25:58 +10:00
Henrik Rydgard df3765a320 Arm jit: optimize ES, NS conditions in vcmp. Bugfix TR. 2013-11-12 14:43:12 +01:00
Henrik Rydgard a2e0a4d9bf x86 jit: Optimize ES, NS (is-nan-or-inf) conditions in vcmp 2013-11-12 14:07:48 +01:00
Henrik Rydgard 84f20a1cad Small optimizations 2013-11-12 14:05:50 +01:00
Henrik Rydgard 726471f665 Add my_isnanorinf. 2013-11-12 13:38:36 +01:00
Henrik Rydgård efc35103e5 Merge pull request #4483 from xekarfwtos/tsa
Fixes issue #4477 : ULUS10419 : Tenchu: Shadow Assassins hangs the emu.
2013-11-12 04:33:24 -08:00
Unknown W. Brackets f4b5e8a4c1 Merge pull request #4518 from hrydgard/fpcond
ARMJIT: Cache fpcond in a register to avoid store/load between compare and branch
2013-11-12 01:50:16 -08:00
Sacha 4d4a32f115 Don't link ffmpeg libs on Meego. 2013-11-12 19:43:56 +10:00