Commit Graph
27588 Commits
Author SHA1 Message Date
Sacha 26ebdb4f11 Improve VCMP instruction with option for E.
Add comment to le JIT about how the VCMP crashes on ARM11, with commented code.
2013-03-01 15:41:45 +10:00
Sacha 6d3c89e354 Fix up VCVT function to recognise the difference in encoding for to_int and to_float. There is no 'round to zero' option for to_float. cvt.s.w and cvt.w.s should be unsigned. 2013-03-01 13:45:22 +10:00
Henrik Rydgard 516ca8a0c4 Merge branch 'master' into armjit-fpu
Conflicts:
	Core/MIPS/ARM/ArmJit.h
	Core/MIPS/x86/CompVFPU.cpp
	GPU/GLES/Framebuffer.cpp
2013-02-28 23:56:28 +01:00
Henrik Rydgard 28575d4672 Fix the avoidLoad flag in the arm regalloc 2013-02-28 23:45:47 +01:00
Sacha 35a57be115 ARMJIT: Implement MADD, MADDU. Do bitrev if it takes an immediate. Fix a bug where MULTU was being passed through to the interpreter. 2013-02-28 23:45:46 +01:00
Henrik Rydgård 314c28516b Merge pull request #819 from unknownbrackets/fonts
Font crash fixes
2013-02-28 12:01:52 -08:00
Henrik Rydgård f311bfba9d Merge pull request #818 from xsacha/cmp-jit
ARMJIT: min, max implementations.
2013-02-28 12:01:07 -08:00
Unknown W. Brackets 4249e0f6a8 Fix shutdown crash when there are open fonts. 2013-02-28 08:33:30 -08:00
Unknown W. Brackets 128d181558 Fix crash in sceFontClose().
Still some other issues but Fieldrunners now plays again with
tons of errors showing.
2013-02-28 08:27:05 -08:00
Sacha d3f7def328 ARMJIT: min, max implementations. 2013-03-01 02:17:39 +10:00
Unknown W. Brackets 4ab5348a8a Oops, need to update these too. 2013-02-28 08:13:58 -08:00
Unknown W. Brackets 4bb3da754b Umd typo fix, ouch. 2013-02-28 08:12:48 -08:00
Unknown W. Brackets a44e7e6d52 Buildfixes for Mac. 2013-02-28 08:07:33 -08:00
Unknown W. Brackets 1ff163cd10 Buildfix for Android/etc. 2013-02-28 07:58:23 -08:00
Henrik Rydgård ef95bcba8f Merge pull request #817 from raven02/patch-4
Fix crash when font sets not exists and create flash0:/font/ if not exists
2013-02-28 07:16:08 -08:00
Sacha 059abc0d69 ARMJIT: Add floor, ceil, round. Introducing a rounding mode for VCVT.
The cvt and trunc are tested heavily. Floor, ceil, round aren't tested as much as there are very few games that use it.
2013-03-01 01:10:07 +10:00
raven02 e319e2a7c2 Minor fix 2013-02-28 23:04:40 +08:00
raven02 50be9102e4 Fix crash when font sets not exists 2013-02-28 22:50:14 +08:00
raven02 127ee5d30f Create flash0:/font/ if not exists 2013-02-28 22:36:57 +08:00
Henrik Rydgård 892422b408 Merge pull request #816 from raven02/patch-3
Add CAPS for OSK input using CTRL_SELECT
2013-02-28 04:41:39 -08:00
raven02 4584d541ca Add CAPS for OSK input 2013-02-28 20:19:33 +08:00
Unknown W. Brackets 2104ebeaae Fix typo in sceKernelAllocPartitionMemory().
It sets it in the consturctor and terminates it properly there.
2013-02-28 02:14:06 -08:00
Sacha 61f5fb35bd ARMJIT: Implement cvt.w.s, cvt.s.w and trunc.w.s that are used heavily in Dragonball.
May need to keep note of FCR to get correct rounding mode? Interpreter doesn't do this either.
2013-02-28 19:46:07 +10:00
Unknown W. Brackets 33078d4a90 Buildfix for Mac/Linux/etc. 2013-02-28 01:29:54 -08:00
Henrik Rydgård 556f16eb03 Merge pull request #814 from unknownbrackets/memory
sceKernelPartitionMemory() alignment/errors (review?)
2013-02-28 00:23:27 -08:00
Henrik Rydgård d1290cf499 Merge pull request #812 from hrydgard/font-support
Font support - my version :)
2013-02-28 00:21:53 -08:00
Unknown W. Brackets 1e3f5477c3 Don't leak block on allocation failure. 2013-02-28 00:19:48 -08:00
Unknown W. Brackets eab7777ec3 Clean up some magic numbers, oops. 2013-02-27 23:01:44 -08:00
Unknown W. Brackets 3bde874bf8 Test update. 2013-02-27 22:55:37 -08:00
Unknown W. Brackets 4631fd7c6f Keep track of the PMB name like other objects. 2013-02-27 22:35:53 -08:00
Unknown W. Brackets d02879dbaf Fix PMB alignment and cleanup free/get. 2013-02-27 22:35:08 -08:00
Unknown W. Brackets 9eeb3d6ffd Support the other allocation types. 2013-02-27 22:32:29 -08:00
Unknown W. Brackets b4891fb7a7 Error checking in sceKernelAllocPartitionMemory().
Before, it was still returning a uid on fail, oops.
2013-02-27 22:32:29 -08:00
Sacha f750724dea Fix iOS assets. Thanks rock88 2013-02-28 10:28:29 +10:00
Henrik Rydgard c0e8fb1499 Revert turning on debug thing 2013-02-27 18:01:23 +01:00
Henrik Rydgard 1429d0206a Add JPCSP's free font files. 2013-02-27 17:41:41 +01:00
Henrik Rydgard aa06c1452e Allow mounting VFS directories. Used to provide flash0 from within APK on Android. 2013-02-27 17:41:40 +01:00
Henrik Rydgard ba0362d817 PGF font support. Mostly an adaptation and cleanup of JPCSP's font system. 2013-02-27 17:41:39 +01:00
Henrik Rydgård 447180b45e Merge pull request #811 from xsacha/master
Tidy up load/store jit
2013-02-27 08:37:50 -08:00
tpu 11dd7c57ac PGF font works!
Please put font file from flash0:/font/ to Flash/font/
2013-02-27 23:49:57 +08:00
Henrik Rydgård 6e07f8ef16 Merge pull request #809 from raven02/patch-2
Put ditherenable & alphaBlendEnable as function
2013-02-27 06:43:11 -08:00
raven02 e15df27c4a New isAlphaBlendEnabled() & isDitherEnabled() 2013-02-27 22:37:17 +08:00
raven02 ecb4de09a6 Put ditherenable & alphaBlendEnable as function 2013-02-27 22:36:09 +08:00
Sacha fe90d5cd06 Add VNEG and VABS implementations and use in FPU2op. 2013-02-27 23:33:59 +10:00
Sacha 8d4400fba1 ARMJIT: Clean up for load/stores 2013-02-27 22:17:38 +10:00
Henrik Rydgård 76b0467226 Merge pull request #808 from xsacha/master
Armjit update
2013-02-27 01:49:27 -08:00
Sacha ff14815fda ARMJIT: Combine to one instruction for load/stores. 2013-02-27 19:45:01 +10:00
Henrik Rydgård 62667e2779 Merge pull request #805 from xsacha/master
Armjit update
2013-02-27 00:22:10 -08:00
Sacha 2c59de95e9 JIT the signed load/store variants too 2013-02-27 18:05:45 +10:00
Sacha fe8b80c12e ARM JIT: Add and simplify some half-word load/store instructions. 2013-02-27 17:09:47 +10:00