706 Commits

Author SHA1 Message Date
Unknown W. Brackets
45258bb61f Cleanup behavior in sceKernel*EventFlag() funcs.
Biggest change is just that sceKernelSetEventFlag() rescheds.
2012-12-14 21:25:29 -08:00
Unknown W. Brackets
18bd6cdc98 Cleanup errors and timing for waiting on flags. 2012-12-14 12:05:16 -08:00
Unknown W. Brackets
eb22f6bb78 Wake threads when an event flag is deleted. 2012-12-14 12:05:15 -08:00
Unknown W. Brackets
2ea992f2c4 Validate attr for mutexes, semas, and events. 2012-12-14 12:05:15 -08:00
Unknown W. Brackets
d2d82196b7 Add timeouts for event flags.
Makes the threads/events/events test pass.

Still needs more tests, most likely several things are currently a
bit incorrect, like delete not waking threads.
2012-12-14 12:05:14 -08:00
Henrik Rydgård
ffdc96a06a Merge pull request #173 from tmaul/master
Add a few stubs and functions
2012-12-13 03:45:07 -08:00
TMaul
b121749b39 Cleanup sceKernelModule 2012-12-13 11:40:56 +00:00
TMaul
f40177ada8 More stubs and clean up
From various games
2012-12-13 11:40:55 +00:00
TMaul
b21a89e56e Add sceRtcGetTime64_t
and define sceNetAdhocPollSocket
2012-12-13 11:40:54 +00:00
TMaul
6686849d35 sceNet stubs
Added from MGS peace walker
2012-12-13 11:40:53 +00:00
TMaul
8cc95d5640 sceUtil Cleanup
Some of these methods need implementing for some of the games though
2012-12-13 11:40:52 +00:00
TMaul
1c15b70277 Various Cleanups
Make some sceFont functions fill in (fake) error codes

sceGeListSync seems to want a return value (fat princess, others)

Another missing sceKernelModule method (killzone)
2012-12-13 11:40:50 +00:00
Henrik Rydgård
dd54e3979e Buildfix 2012-12-13 10:49:51 +07:00
Henrik Rydgård
434bc4e38f Merge pull request #174 from xsacha/master
Symbian port
2012-12-12 19:47:17 -08:00
Sacha
a1781b854a Symbian support for project.
New UNUSABLE_MMAP code path for platforms that cannot use the required flags (Xbox 360, Symbian). Falls back to malloc() instead.
N1 define for compilers (GCCE) that don't like to assume (int)-1 will safely cast to (char)-1.
Miscellaneous space->tab fixes.
2012-12-13 13:15:20 +10:00
Henrik Rydgård
24bd875a90 Merge pull request #172 from unknownbrackets/io-lseek
Make sceIoLseek() correctly return 64-bit
2012-12-12 01:29:49 -08:00
Unknown W. Brackets
c08a2ba00b Make sceIoLseek() correctly return 64-bit. 2012-12-11 22:57:05 -08:00
Henrik Rydgård
e0f9fd52e4 Merge pull request #170 from tmaul/master
sceKernelStartModule return value change
2012-12-11 15:49:43 -08:00
Henrik Rydgård
8238acd0b4 Merge pull request #169 from Xele02/master
Add Missing CoseFile
2012-12-11 15:49:06 -08:00
TMaul
11156fe288 sceKernelStartModule return value change
Debatable if its a worthy change as its not a proper fix but gets
persona 3 further with media engine enabled.
2012-12-11 23:24:01 +00:00
Xele02
c079bbf776 Add missing CloseFile 2012-12-11 17:41:17 +01:00
Henrik Rydgård
2b448bdcad Merge branch 'fileutil' of https://github.com/unknownbrackets/ppsspp into unknownbrackets-fileutil
Conflicts:
	Core/Dialog/SavedataParam.cpp
2012-12-11 16:54:13 +07:00
Henrik Rydgård
f977b13ddb Merge pull request #166 from Xele02/master
Save System
2012-12-11 01:39:50 -08:00
Henrik Rydgård
97557af452 Merge pull request #163 from unknownbrackets/master
Small project file cleanup / warnings
2012-12-11 01:39:14 -08:00
Unknown W. Brackets
7b52eee4cc Fix some doubled up slashes. 2012-12-10 23:30:48 -08:00
Unknown W. Brackets
ec72abe8c9 Get rid of warnings creating MemStick, etc. 2012-12-10 22:57:22 -08:00
Unknown W. Brackets
3ae4acc7d6 Handle both \ and / on Windows paths. 2012-12-10 22:55:56 -08:00
Xele02
f5801916c7 * Correct Autoload / Autosave problem
* WIP Save function 8 and 11
2012-12-11 03:09:52 +01:00
Unknown W. Brackets
c55ee023e1 Add project Dialog filter, suppress some warnings. 2012-12-10 08:21:05 -08:00
Xele02
9b2939d5a4 Merge remote-tracking branch 'upstream/master' 2012-12-10 16:46:17 +01:00
Henrik Rydgård
c3643077f8 Merge pull request #162 from Darth1701/master
Fix for build error
2012-12-10 06:32:20 -08:00
Darth1701
093d35ab3c Update Core/Core.vcxproj.filters 2012-12-10 15:29:14 +01:00
Henrik Rydgård
8782b2aec7 Quickfix issue 160 and fix a trigraph warning 2012-12-10 21:28:20 +07:00
Darth1701
d263f14f9c Update Core/Core.vcxproj 2012-12-10 15:26:14 +01:00
Henrik Rydgård
d85e175acc Merge pull request #159 from Xele02/master
Save dialog update
2012-12-10 05:21:21 -08:00
Xele02
634a696fbe Remove debug log 2012-12-10 13:16:00 +01:00
Xele02
f633e2d9b5 Merge branch 'work' 2012-12-10 13:12:26 +01:00
Xele02
7de10d223b * Create class for Save and Message dialog for cleaner code.
* Update Save dialog to work more like the real one on PSP
* Correct some return value for Save Dialog.
2012-12-10 13:08:54 +01:00
Henrik Rydgård
32d80e9210 Merge pull request #158 from unknownbrackets/audio-minor
Some quick audio tweaks
2012-12-10 01:00:52 -08:00
Unknown W. Brackets
bd1db90f9a Add crash checking to sceSasSetPause().
Brings back Mimana working.
2012-12-10 00:09:56 -08:00
Henrik Rydgård
f6387dce47 Merge pull request #157 from unknownbrackets/umd-fixes
Correct UMD stuff based on callback cleanup
2012-12-09 23:14:10 -08:00
Henrik Rydgård
502aa45ed6 Merge pull request #156 from unknownbrackets/scheduling2
Fix some more problems with scheduling / callbacks
2012-12-09 23:13:41 -08:00
Unknown W. Brackets
955247b939 Minor opt: skip the deferred resched in idle.
This will probably be called most the frequently, e.g. to switch
between idle0 and idle1.
2012-12-09 22:50:57 -08:00
Unknown W. Brackets
36fb1a8392 Don't resume sleeping/etc. threads after cbs.
This could happen in a few cases, including the cb affecting its
own wait status.
2012-12-09 21:40:03 -08:00
Unknown W. Brackets
a218dcc0f0 Ignore deleted callbacks early in the chain.
This also ensures they won't prevent future callbacks from running.
2012-12-09 21:39:56 -08:00
Unknown W. Brackets
b02224615f Run all pending callbacks in a row before resume.
Tested with multiple callbacks.
2012-12-09 21:39:48 -08:00
Unknown W. Brackets
bd7a9bab3e Correct UMD stuff based on callback cleanup.
Also, my tests got better because I learned how to test callbacks
better, so some of my mistaken assumptions from before are corrected.
2012-12-09 21:38:05 -08:00
Henrik Rydgård
53b8c9a611 Merge pull request #154 from unknownbrackets/scheduling
Copy the resched reason in case on stack
2012-12-09 20:20:41 -08:00
Unknown W. Brackets
7281456119 Return 0 in sceAtracReinit() to make games happier.
This makes Numblast get a bit farther.
2012-12-09 17:57:35 -08:00
Henrik Rydgård
1b59e519d0 Merge pull request #155 from tmaul/master
sceFont/sceRTC/sceKernelModule changes
2012-12-09 17:08:18 -08:00