Commit graph

6767 commits

Author SHA1 Message Date
Henrik Rydgard
51596b636a Fix numerous ARM JIT bugs. Activate vmtvc and vscl, and vadd/vmul/vdiv/vsub for real this time. 2013-07-31 10:34:58 +02:00
Henrik Rydgård
02e3315981 Merge pull request #3010 from thedax/typoFix
Fix typo in NewUI.
2013-07-30 15:19:38 -07:00
Henrik Rydgard
ebcdd637ee ARMJit bugfixes, enable vmul, vadd, vdiv, vsub.
Prefixes disabled until I can fix clamping.
2013-07-31 00:12:43 +02:00
The Dax
ac1d8e8181 Fix typo in NewUI. 2013-07-30 17:34:10 -04:00
Henrik Rydgård
338f2a100b Merge pull request #3005 from raven02/getwh
GPUstate :Add getTextureWidth(int level) & getTextureHeight(int level)
2013-07-30 14:04:28 -07:00
Henrik Rydgard
9ac511f191 Don't check vector size in vfim (nonsense). implement for arm. minor fix. 2013-07-30 22:34:12 +02:00
Henrik Rydgard
e93c2abe27 x86 jit: implement vfim. Move some stuff to native. cleanup for armjit logging 2013-07-30 22:28:05 +02:00
Henrik Rydgard
65f8430c32 Quick hacked-up ARM VFP disassembler. Buggy. 2013-07-30 21:39:37 +02:00
Henrik Rydgard
7e373c206d Fix NewUI bug where returning to menu and starting a new game started the wrong game somehow. 2013-07-30 21:39:37 +02:00
raven02
08a315b7db Fix typo 2013-07-31 02:35:03 +08:00
Henrik Rydgård
49a3b71f60 Merge pull request #3006 from Ced2911/prx_endian
fix prx decryption
2013-07-30 11:22:07 -07:00
Henrik Rydgård
6bb2bf07eb Merge pull request #3007 from Ced2911/module_endian
Fix crypted elf crashes on big endian
2013-07-30 11:20:29 -07:00
Henrik Rydgård
32d6094d03 Merge pull request #3008 from Ced2911/swap_fixes
fix swap type
2013-07-30 11:20:15 -07:00
raven02
635def582c Fix readIndexedTex() to use texture level for width/height 2013-07-31 01:52:29 +08:00
Ced2911
cc95cde450 fix swap type 2013-07-30 19:50:35 +02:00
raven02
271171dbe3 Use getUVGenMode() 2013-07-31 01:44:03 +08:00
Ced2911
340881c319 fix some loading 2013-07-30 19:39:32 +02:00
Ced2911
ae358d2898 fix prx decryption 2013-07-30 19:36:07 +02:00
Henrik Rydgard
cdf674358e Merge remote-tracking branch 'origin/master'
Conflicts:
	Core/MIPS/MIPSInt.cpp
2013-07-30 19:35:12 +02:00
Henrik Rydgard
4c66fe3ed7 More jit stuff. Had to disable all the new stuff because of breakage :/ 2013-07-30 19:34:32 +02:00
Henrik Rydgard
ee215cc316 ARMJIT: Fix eatprefix, add DirtyInInV mapping, misc stuff 2013-07-30 18:15:48 +02:00
raven02
0daa550538 Add getWeightMask() 2013-07-30 23:55:11 +08:00
raven02
50f98fe498 Add texture level parameter 2013-07-30 23:23:02 +08:00
Unknown W. Brackets
96938acb3e Merge pull request #3004 from Kingcom/StatusBar
Windows buildfix
2013-07-30 08:15:54 -07:00
raven02
75c9ce2498 GPUstate :Add getTextureWidth() & getTextureHeight()
and
2013-07-30 23:09:22 +08:00
Kingcom
ee7bf8276e Damn, forgot to commit these... 2013-07-30 17:06:37 +02:00
Henrik Rydgård
7566a92c35 Merge pull request #3003 from Kingcom/StatusBar
Add status bar and more
2013-07-30 07:54:06 -07:00
Kingcom
92c70af587 Add status bar 2013-07-30 16:19:05 +02:00
Henrik Rydgård
4ac782f789 Merge pull request #2999 from Kingcom/OpcodeInfo
Display if condition is met (and more)
2013-07-30 02:54:14 -07:00
Kingcom
723f242f0c Rerwrote GetOpcodeInfo and adapted MipsTables for it 2013-07-30 11:29:30 +02:00
Henrik Rydgård
09f16bc31b Merge pull request #2995 from unknownbrackets/virtfs
Properly return sector info in virtfs
2013-07-30 01:34:08 -07:00
Unknown W. Brackets
ae993b67e3 Properly return sector info in virtfs. 2013-07-30 01:19:47 -07:00
Henrik Rydgård
2a91cbac98 Merge pull request #2994 from unknownbrackets/render-fb
Correctly rebind textures after an fbo tex
2013-07-30 01:15:14 -07:00
Kingcom
32f1ca91fd -add function to get relevant opcode information for the disassembly
-put it to use to clean up code
2013-07-30 10:14:56 +02:00
Unknown W. Brackets
676702071d Correctly rebind textures after an fbo tex.
This is the right fix for Tactics Ogre, and makes sense.  May fix other
games too.
2013-07-30 01:06:33 -07:00
Henrik Rydgård
abdeda590e Merge pull request #2991 from unknownbrackets/gpu-minor
Get rid of GLES references outside GLES / UI code
2013-07-30 00:42:55 -07:00
Henrik Rydgård
545c567dcb Merge pull request #2992 from unknownbrackets/render-fb
Detect less direct cases of render to texture
2013-07-30 00:42:27 -07:00
Unknown W. Brackets
ebe68a5d00 Don't bind odd render-to-texture when copying mem. 2013-07-30 00:09:33 -07:00
Unknown W. Brackets
0a9315d0e2 Cut down the scan range to avoid perf hit.
Probably no perf hit anyway.  Should have the same functionality.
2013-07-30 00:02:34 -07:00
Unknown W. Brackets
04dc4ac19b Detect tex subarea renders and palette renders.
But right now, just drawing the original, which isn't really correct.
2013-07-30 00:02:34 -07:00
Unknown W. Brackets
797027779e Log when render to texture formats differ. 2013-07-30 00:02:33 -07:00
Unknown W. Brackets
c31859021c Check the entire FB range for textures.
Using lower_bound/upper_bound should not be very slow.
2013-07-30 00:02:33 -07:00
Unknown W. Brackets
5f5048ca04 Save the bufw for textures as well, to match fbs. 2013-07-30 00:02:32 -07:00
Unknown W. Brackets
89349eae7e Consistently use a proper type for GE fb format. 2013-07-29 23:05:59 -07:00
Unknown W. Brackets
4dde7276c6 Don't use PspDisplayPixelFormat at all. 2013-07-29 22:58:37 -07:00
Unknown W. Brackets
619ee80f38 Buildfix (MSVC 2010.) 2013-07-29 22:58:22 -07:00
Unknown W. Brackets
2f94977efe Don't include gfx/gl* outside the OpenGL GE. 2013-07-29 22:47:38 -07:00
Unknown W. Brackets
9e94f9a896 Specify memory layout endianness in sceGe. 2013-07-29 22:47:37 -07:00
Unknown W. Brackets
9ec3152a8c Remove unused GLES dependency. 2013-07-29 22:47:37 -07:00
Unknown W. Brackets
df34291461 Remove GLES dependency in sceDisplay.cpp. 2013-07-29 22:47:36 -07:00