Henrik Rydgård
e724d82c46
Merge remote-tracking branch 'origin' into armjit
...
Conflicts:
CMakeLists.txt
2012-12-09 09:54:58 +07:00
Henrik Rydgard
a5e35ad6d9
Parse PARAM.SFO to get the disc ID, show in title bar on Windows
2012-11-30 22:32:51 +01:00
Henrik Rydgard
945d9b6762
Implement wsbh
2012-11-29 14:35:44 +01:00
Sacha
3c903dda24
Improve portability to future platforms. Make use of new USING_GLES2 define throughout PPSSPP. Also use ARM definition where suitable. Remove some redundancy with includes.
2012-11-26 13:25:14 +10:00
Henrik Rydgard
c0075d8322
Special case for GL_ZERO blend factor too. Don't log on "sync".
2012-11-25 17:48:05 +01:00
Henrik Rydgård
fc453c979f
MacOSX buildfix. Doesn't run right yet though.
2012-11-25 12:25:07 +01:00
Unknown W. Brackets
8736a567b2
Advance the PC after vrnds.
2012-11-24 18:25:42 -08:00
Henrik Rydgard
265e70a498
Just some sketchwork on a JIT for ARM. When completed, will bring speed to mobile devices.
2012-11-23 19:41:35 +01:00
Henrik Rydgard
a97f66766d
Add "slightly faster interpreter", optimizing the most common instrs. Not as helpful as I thought it would be on Android, really need a proper JIT.
2012-11-23 12:42:35 +01:00
Henrik Rydgard
a385ec6056
MIPSDis cleanup, allow mfv zero, 255 (appears to be used to flush VFPU state or something)
2012-11-23 10:35:28 +01:00
Henrik Rydgard
772b599041
Resurrect vmfvc/vmtvc, they are different from mfvc/mtvc
2012-11-22 22:30:44 +01:00
Henrik Rydgard
8f33837de9
Bug fixing mtv/mfv, add comment
2012-11-22 20:14:24 +01:00
Henrik Rydgard
232b84cd10
Assorted FPU/VFPU fixes, after adding more tests.
2012-11-22 18:13:48 +01:00
Diogo Franco (Kovensky)
6108e36ae9
Several fixes to build under stricter C++11
...
Add missing #include to various files.
strings.h isn't provided by MSVC so we don't include it there; it's needed
for other OSes/compilers.
Get rid of pre-ISO-C malloc.h includes; malloc is provided by stdlib.h.
Fixes some linuxisms.
Prepend __builtin_ to __clear_cache, calling it without the prefix is a
GNU extension.
2012-11-21 14:33:50 -03:00
Henrik Rydgard
4b87da74cb
windows gui option for buffered rendering. Misc fixes, prettier checkbox on android.
2012-11-20 11:35:48 +01:00
Henrik Rydgard
45d42f09a1
Remove x86disasm, experiment with build order
2012-11-20 00:48:13 +01:00
Henrik Rydgard
91e1cce17e
Some reorg in preparation for FBO work
2012-11-19 21:23:29 +01:00
Henrik Rydgård
14a59fdc75
Found a better way to do the previous change. Allow JIT on mac/linux.
2012-11-19 14:51:47 +01:00
Henrik Rydgård
fb25b7405c
Synchronize the mainloop to the display end-of-frame on nonWindows
...
platforms.
2012-11-19 14:16:37 +01:00
Henrik Rydgård
ec2cb15c38
Merge branch 'master' of github.com:hrydgard/ppsspp
...
Conflicts:
Core/HLE/sceKernelInterrupt.cpp
native
2012-11-19 11:35:53 +01:00
Henrik Rydgard
d572d40c36
More warning fixing
2012-11-18 23:35:02 +01:00
Henrik Rydgard
e2c3f26f1b
Reformat some code, fix some warnings
2012-11-18 23:34:37 +01:00
Henrik Rydgard
f326c36220
Some cleanup, re-enable some apparently disabled jit ops
2012-11-18 23:14:22 +01:00
Henrik Rydgård
f002fe8db3
Merge branch 'master' of github.com:hrydgard/ppsspp
...
Conflicts:
Core/HLE/HLE.h
Core/HLE/sceKernel.h
Core/HLE/sceKernelInterrupt.cpp
2012-11-17 20:11:54 +01:00
Henrik Rydgard
7720dc3f60
Various warning, logging, jit fixes
2012-11-17 19:56:28 +01:00
Henrik Rydgard
423bba5d8d
Some optimization and minor fixes
2012-11-17 15:06:10 +01:00
Henrik Rydgard
2bed15f122
The mystery VFPU op turned out to be vmax. Bug in decoding table, sigh.
2012-11-15 13:19:04 +01:00
Henrik Rydgard
90654bcd0e
VFPU fixes, misc
2012-11-15 10:15:40 +01:00
Henrik Rydgard
7c0664ffc7
vcmp should only modify the affected bits in CC. The cpu/vfpu/base/vfpu test now works.
2012-11-14 20:08:18 +01:00
Henrik Rydgard
d485b76e11
Jit fixes, test update
2012-11-12 14:35:10 +01:00
Henrik Rydgard
4c1883e73f
Some stubs, "NOP" out registerexitcallback, implement cancelwakeup
2012-11-12 00:04:57 +01:00
Henrik Rydgard
0fb8c08af3
Test fixes and cleanups
2012-11-11 22:38:19 +01:00
Henrik Rydgard
9bc7385502
Power test working
2012-11-11 19:32:27 +01:00
Henrik Rydgard
8aa072161c
Fix VFPU bugs thanks to new tests.
2012-11-11 18:44:20 +01:00
Henrik Rydgard
9aa0beff3e
More work on gentest, fix a VFPU bug it found comparing to real PSP!
2012-11-11 16:46:25 +01:00
Henrik Rydgard
387552f564
Misc fixes (accept .prx, work on power callbacks, bugs)
2012-11-10 10:15:11 +01:00
Henrik Rydgard
153631f0a6
Add a list of tests that need fixing
2012-11-09 11:33:22 +01:00
Henrik Rydgard
32df2fe456
Fix fputest (rounding modes)
2012-11-09 11:20:39 +01:00
Henrik Rydgard
b24511ac41
Hackery to free up RAM (sceKernelMaxFreeMemSize lies a bit more, kill root stack)
2012-11-09 00:03:46 +01:00
Henrik Rydgard
a8ba746fbf
MSVC workaround
2012-11-08 16:40:58 +01:00
Arthur Blot
4fedfc72f6
Implemented the EN vcmp instruction
2012-11-08 14:23:55 +01:00
Henrik Rydgard
117256e07b
Implement various hle stuff..
2012-11-07 19:10:52 +01:00
Henrik Rydgard
7385113948
Implement sc/ll (llbit is not cleared correctly though)
2012-11-07 17:34:25 +01:00
Henrik Rydgard
dc86fbe818
Implement msub/msubu
2012-11-07 16:18:37 +01:00
Henrik Rydgard
aea0580297
More reworking of Callbacks, plus some other little fixes.
2012-11-07 15:44:48 +01:00
Henrik Rydgard
a1de133d3e
Implement vrexp2 VFPU opcode
2012-11-07 15:42:34 +01:00
Henrik Rydgard
83fb5e96de
Logging, stubs and fixes
2012-11-06 20:56:19 +01:00
Henrik Rydgard
3f730548b1
Another vcmp condition code
2012-11-06 19:33:56 +01:00
Henrik Rydgard
aca35fc96c
More fixes and logging improvements
2012-11-06 18:56:56 +01:00
Henrik Rydgard
48bc1afe26
Add vcmp ES condition code, uncached mirror of scratchpad
2012-11-06 16:01:41 +01:00