Unknown W. Brackets
0681c8e5c5
Add overflow error to mutex locking.
2012-11-20 02:20:12 -08:00
Unknown W. Brackets
c92f1dc8e6
Update tests (semaphores/mutexes.)
...
Most mutex tests are failing due to thread scheduling or
reuse issues.
2012-11-20 02:19:55 -08:00
Unknown W. Brackets
40a6ebfabe
Fix sceKernelCancelSema() to handle any negative.
...
So the test isn't failing.
2012-11-20 02:19:21 -08:00
Unknown W. Brackets
2290397b94
sceKernelTryLockMutex() and fix other locking.
2012-11-20 02:19:21 -08:00
Unknown W. Brackets
4bfa24eca8
Fix sceKernelCreateMutex() to match tests.
...
Still have an issue where reusing threads doesn't work.
2012-11-20 02:19:21 -08:00
Unknown W. Brackets
a539580195
Reschedule after acquiring a lock.
...
This matches the actual test results.
2012-11-20 02:19:20 -08:00
Unknown W. Brackets
2613ed8806
Cleanup mutex func types.
...
Looks like mutexes reschedule when they lock, so switch to void.
2012-11-20 02:19:20 -08:00
Unknown W. Brackets
429ac9de87
Oops, CreateMutex was missing a parameter.
2012-11-20 02:19:19 -08:00
Unknown W. Brackets
4bab714db5
Mutexes go in FIFO order as expected.
...
The test was wrong.
2012-11-20 02:19:19 -08:00
Unknown W. Brackets
4cddd3092a
Implement basic locking for sceKernel mutexes.
...
Test still not passing, due to odd order the mutex is unlocked in?
But, at least, it does lock now.
2012-11-20 02:19:19 -08:00
Henrik Rydgard
f378f959e1
Fix issues with games that don't call sceDisplaySet mode. Add option to run without FBOs, may be useful on slow devices.
2012-11-20 10:59:23 +01:00
Henrik Rydgard
f226afc3ca
Implement a missing time function
2012-11-20 01:04:39 +01:00
Henrik Rydgard
45d42f09a1
Remove x86disasm, experiment with build order
2012-11-20 00:48:13 +01:00
Henrik Rydgard
8a6d151df5
ALPHA_TEST doesn't exist on OpenGL ES 2.0
2012-11-20 00:35:14 +01:00
Henrik Rydgard
ee32db47b9
Assorted FBO fixes
2012-11-20 00:31:19 +01:00
Henrik Rydgard
4a49b8ee36
Workaround for motogp setting a bogus framebuffer address.
2012-11-19 23:53:38 +01:00
Henrik Rydgard
8b67975a47
GL: Framebuffer management using FBOs. Fixes flicker in Lumines and many others.
2012-11-19 23:29:14 +01:00
Henrik Rydgard
0598fc425c
Fix fbo.cpp for android, add to build
2012-11-19 23:28:42 +01:00
Henrik Rydgard
91e1cce17e
Some reorg in preparation for FBO work
2012-11-19 21:23:29 +01:00
Henrik Rydgard
7e36cef3ae
Add these to the VS projects for convenience.
2012-11-19 19:06:21 +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
1f48dc380a
gitignore, comments, upgrade native.
2012-11-19 09:25:50 +01:00
Henrik Rydgard
eb3d81e891
Merge branch 'master' of github.com:hrydgard/ppsspp
2012-11-19 09:18:38 +01:00
Henrik Rydgård
8e673a20f7
Merge pull request #8 from Kovensky/header_fix
...
Fix FreeBSD compatibility and get rid of malloc.h
2012-11-19 00:14:09 -08:00
Henrik Rydgård
5a9f87fe5f
Merge pull request #63 from Orphis/androidcleanfix
...
Fix Ant clean command
2012-11-19 00:13:22 -08:00
Florent Castelli
a9ab88d3ae
Fix Ant clean command
2012-11-19 02:11:57 +01:00
Kovensky
9e08523ced
Nothing actually requires malloc.h
...
It's ancient pre-ISO-standard history. Forget about it.
2012-11-18 21:43:03 -03:00
Kovensky
b17119f2c6
Fixes for compatibility with FreeBSD
...
backtrace.cpp assumes that anything non-windows is linux.
stb_vorbis.c includes malloc.h which has been deprecated since the 90s
on all implementations other than MSVC.
The stat64 hack in file_util.cpp is only needed on linux.
http_client.h also assumes non-windows is linux.
2012-11-18 21:41:44 -03:00
Henrik Rydgård
bab8cca8df
Merge pull request #62 from Orphis/androidbuild
...
Build JNI for Android in Ant file
2012-11-18 16:14:30 -08:00
Florent Castelli
e221dfdc5c
Build JNI for Android in Ant file
2012-11-19 01:11:46 +01:00
Henrik Rydgard
2d431d27e7
Crashfix for a buggy game that misuses sceUtility
2012-11-19 00:29:41 +01:00
Henrik Rydgard
920c866f50
Add ant build file, change target to android-10
2012-11-18 23:58:49 +01:00
Henrik Rydgard
d0328191ef
Merge branch 'master' of github.com:hrydgard/native
2012-11-18 23:58:34 +01:00
Henrik Rydgard
dd1be68363
Add ant build
2012-11-18 23:58:16 +01:00
Henrik Rydgard
8e3148587a
Merge branch 'master' of github.com:hrydgard/ppsspp
2012-11-18 23:40:35 +01:00
Henrik Rydgård
b1676f8370
Merge pull request #61 from Orphis/androidbuild
...
Fix Android build on Linux
2012-11-18 14:36:13 -08: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
Florent Castelli
1f9f50a557
Fix Android build on Linux
2012-11-18 23:22:45 +01:00
Henrik Rydgard
fa05713456
misc cleanup
2012-11-18 23:14:50 +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
739b747e02
Merge branch 'master' of github.com:hrydgard/ppsspp
2012-11-18 23:00:13 +01:00
Henrik Rydgård
cd9c8e6f89
Merge pull request #60 from tmaul/master
...
UMD callback attempt + some fixes
2012-11-18 13:57:59 -08:00
kev :)
bcb0cbe7ea
make sceUtilitySavedataInitStart return 0
...
Makes a few other games get further
2012-11-18 21:45:14 +00:00
kev :)
d04fb7cb50
A bit more clean up on umd callbacks
...
Just error checking based on some tests
2012-11-18 21:28:26 +00:00
kev :)
7c30646605
Don't append / when there is already one
...
Was causing marvel allience 2 to crash
2012-11-18 21:07:40 +00:00
kev :)
03bc871f56
sceDisplayWaitVblankStartMultiCB()
...
This is wrong but better than having nothing in the method. The one game
I have found that uses this seems to be ok with this implementation.
2012-11-18 20:13:27 +00:00
kev :)
9257b28c15
Limit thread name
...
Seems this needs to be limited
2012-11-18 19:34:53 +00:00