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
|
ab3fe9ba86
|
Extract the software transform code into its own file.
|
2013-11-13 14:56:34 +01: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 |
|
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 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 |
|
Henrik Rydgård
|
f6f3988f47
|
Merge pull request #4519 from bollu/add-ant-build-option
add build scripts to directly build with ant
|
2013-11-12 01:43:34 -08:00 |
|
Henrik Rydgård
|
66581c4d83
|
Merge pull request #4517 from Kingcom/SaveDialog
Partially implement SCE_UTILITY_SAVEDATA_FOCUS_NAME
|
2013-11-12 01:42:20 -08:00 |
|
Henrik Rydgård
|
17074f5a7f
|
Cache fpcond in a register to avoid store/load between compare and branch
|
2013-11-12 10:33:38 +01:00 |
|
Kingcom
|
7f9182033e
|
Partially implement SCE_UTILITY_SAVEDATA_FOCUS_NAME
|
2013-11-12 10:10:56 +01:00 |
|
Henrik Rydgård
|
e111034b53
|
Merge pull request #4516 from unknownbrackets/armjit-minor
Improve spilling regs on ARM
|
2013-11-12 01:01:19 -08:00 |
|
Unknown W. Brackets
|
a334aaf6ca
|
x86jit: Refactor and skip flushes in branch cont.
Still not faster, but at least the code isn't as messy.
|
2013-11-12 00:45:28 -08:00 |
|
Sacha
|
3e762f2864
|
Make !USE_FFMPEG savestates compatible.
|
2013-11-12 18:06:43 +10:00 |
|
Unknown W. Brackets
|
32504ed46e
|
armjit: Prioritize spilling regs not used soon.
This may improve trashing.
|
2013-11-12 00:03:39 -08:00 |
|