Unknown W. Brackets
a6a47c0c3e
Don't complain when PPGe wasn't init yet.
...
This was causing BlockAllocator complaints if you closed right away.
2012-11-22 13:21:47 -08:00
Henrik Rydgård
1e68757089
Merge pull request #78 from tmaul/master
...
Some sceUtility wrapping
2012-11-22 13:19:17 -08:00
kev :)
03c5e83953
Some sceUtility wrapping
...
Minus OSK and netconf
2012-11-22 20:46:22 +00:00
Henrik Rydgard
02a94e52ee
Do GPU ram<->vram block transfers. Could be smart enough to clear textures from cache but isn't yet.
2012-11-22 20:57:41 +01:00
Henrik Rydgard
8f33837de9
Bug fixing mtv/mfv, add comment
2012-11-22 20:14:24 +01:00
Henrik Rydgard
df3aad4341
Upgrade native
2012-11-22 19:00:37 +01:00
Henrik Rydgard
232b84cd10
Assorted FPU/VFPU fixes, after adding more tests.
2012-11-22 18:13:48 +01:00
Henrik Rydgård
15251fe4e9
Merge pull request #77 from xsacha/master
...
Blackberry 10 port
2012-11-22 02:05:36 -08:00
Sacha
c14331b7f1
More blackberry build cleanup
2012-11-22 19:59:30 +10:00
Sacha
975b8000fc
Adjust blackberry build script for new CMakeLists (redundancies, build dir).
2012-11-22 19:25:37 +10:00
Henrik Rydgård
20ac169fbb
Merge pull request #76 from Kovensky/cmake
...
Enable HEADLESS build by default
2012-11-22 00:19:15 -08:00
Kovensky
a911b565ab
Don't set ANDROID, the toolchain file already does
2012-11-22 07:56:40 +00:00
Kovensky
d7e0a0c2df
Enable HEADLESS build by default
...
Accidentally disabled by not setting it to ON on non-portables.
2012-11-22 07:56:01 +00:00
Henrik Rydgård
2b528a3680
Merge pull request #74 from Kovensky/readme
...
Update the README
2012-11-21 14:06:30 -08:00
Kovensky
bb47195ca3
Add build*/ dirs to gitignore
2012-11-21 19:04:23 -03:00
Kovensky
6eb81490b8
Update the README
2012-11-21 19:04:13 -03:00
Henrik Rydgård
e1c91b375c
Merge pull request #73 from Kovensky/cmake
...
CMake-based build system
2012-11-21 11:17:02 -08:00
Kovensky
1654eb7f8d
Update bar-descriptor.xml and blackberry_package.sh
...
The binary that the cmake script produces is PPSSPPBlackberry,
not ppsspp like the old system.
2012-11-21 14:59:50 -03:00
Kovensky
d04a1cadca
CMake-based build system.
...
Tested on Windows with NMake Makefiles and Visual Studio 11 targets.
Tested on Linux with GNU Makefiles target, using GCC as the compiler.
Tested on FreeBSD using clang as the compiler.
Tested for Android on Windows with NMake Makefiles and r8c NDK.
Proxy-tested by xsacha for blackberry.
The android build requires that the android/android.toolchain.cmake
toolchain file is used; an error will be raised if ANDROID is defined
without loading the toolchain file.
When targeting ANDROID, the resulting .so files will be placed in
"android/libs/$ANDROID_ABI" even when building out of tree, since it's
where `ant` expects to find them.
Since the Core library is expected to be named 'ppsspp_jni' on ANDROID,
we also put its name in a variable that is set to 'Core' unless building
on ANDROID, where it is 'ppsspp_jni'.
2012-11-21 14:59:45 -03:00
Diogo Franco (Kovensky)
2936c334b5
Add android.toolchain.cmake from http://code.google.com/p/android-cmake
...
ANDROID_DEFAULT_NDK_API_LEVEL was changed to 9, otherwise the file
is unchanged.
2012-11-21 14:35:18 -03:00
Kovensky
096eae01b2
Update native submodule
2012-11-21 14:35:18 -03: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
Diogo Franco (Kovensky)
cd93e49584
Move toplevel windows-specific files to the Windows dir
2012-11-21 14:33:38 -03:00
Henrik Rydgård
547945d6ce
Merge pull request #71 from xsacha/master
...
Blackberry 10 port
2012-11-21 09:10:24 -08:00
Henrik Rydgård
aa82ba285f
Merge pull request #72 from unknownbrackets/mutexes
...
Darn, buildfix for debug.
2012-11-21 08:13:59 -08:00
Unknown W. Brackets
1bf04790e9
Darn, buildfix for debug.
2012-11-21 07:28:54 -08:00
Sacha
d914c394ae
Version update for Blackberry
2012-11-21 23:04:21 +10:00
Henrik Rydgård
3934876908
Merge pull request #70 from unknownbrackets/mutexes
...
Mutexes
2012-11-21 01:48:44 -08:00
Unknown W. Brackets
879efb25cc
Don't allow unlocking someone else's mutex.
2012-11-21 00:28:29 -08:00
Unknown W. Brackets
fa9b9840d0
Implement LwMutex locking and unlocking.
2012-11-21 00:21:25 -08:00
Unknown W. Brackets
db16f9309e
Don't crash if something goes wrong with mutexes.
...
Probably can't happen but being defensive is good.
2012-11-20 22:57:14 -08:00
Henrik Rydgard
237c19be9d
Activate some more tests
2012-11-20 22:41:24 +01:00
Henrik Rydgard
45369af482
0.31 in the UI
2012-11-20 22:41:24 +01:00
Henrik Rydgård
451db6b9df
Merge pull request #69 from Orphis/testtimeout
...
Add a 5s timeout to tests
2012-11-20 12:31:30 -08:00
Florent Castelli
0dc3b0b566
Add a 5s timeout to tests
2012-11-20 20:29:23 +01:00
Henrik Rydgård
2a56d36b12
glViewport calls need to be in pixel coordinates.
2012-11-20 16:48:24 +01:00
Henrik Rydgard
4c2929cf13
v0.3
2012-11-20 11:54:51 +01:00
Henrik Rydgard
4b87da74cb
windows gui option for buffered rendering. Misc fixes, prettier checkbox on android.
2012-11-20 11:35:48 +01:00
Unknown W. Brackets
b71d998a20
Broadcast a threadend event to wake mutexes.
2012-11-20 02:20:16 -08:00
Unknown W. Brackets
dd3db71b61
Forget mutex waiting threads when they timeout.
2012-11-20 02:20:16 -08:00
Unknown W. Brackets
8da2fb074c
For mutexes/semaphores, register a global timer.
...
Instead of leaking one per each. Should be faster.
Since we can only wait on one thing per thread at a time, this is fine.
2012-11-20 02:20:16 -08:00
Unknown W. Brackets
a81c138004
Create and Delete LwMutex funcs.
2012-11-20 02:20:15 -08:00
Unknown W. Brackets
619a9906de
Remove threads from semaphores when they timeout.
...
This makes wait tests *almost* pass. There's some timing
related issues left, though.
2012-11-20 02:20:15 -08:00
Unknown W. Brackets
fd41851503
Implement timeouts on semaphores too.
2012-11-20 02:20:14 -08:00
Unknown W. Brackets
4d71e32193
Update the value when mutexes timeout.
2012-11-20 02:20:14 -08:00
Unknown W. Brackets
aad7e48a1a
Oops, turns out mutex timeouts are in micro.
...
Found it documented as milli somewhere, but it was wrong.
2012-11-20 02:20:14 -08:00
Unknown W. Brackets
d88fa153b7
Implement timeouts on mutexes.
...
Still need to set timeoutPtr after they expire.
Pretty sure I did this the right way, seems CoreTiming does already
allow/use multiple events for the same type?
2012-11-20 02:20:13 -08:00
Unknown W. Brackets
b9bb5c4cce
Make sceKernelStartThread() reschedule.
...
Mutexes and semaphores are wrong, duh.
2012-11-20 02:20:13 -08:00
Unknown W. Brackets
7b9a8bf766
Minor correctness on create mutex.
2012-11-20 02:20:12 -08:00
Unknown W. Brackets
7fa388952e
Refactor mutex locking to simplify.
2012-11-20 02:20:12 -08:00