Commit Graph

5424 Commits

Author SHA1 Message Date
Unknown W. Brackets
724640d308 Revert rescheduling in sceIoOpen().
Broke Orbit and Breakquest, maybe my tests are wrong.  Scheduling is hard.

This reverts commit f75f2748b1.
2012-12-26 02:26:17 -08:00
Unknown W. Brackets
0587104c16 No need to register now, actually.
Was using NotifyCallbackType before but that wasn't necessary
anyway, so this is cleaner/better.
2012-12-26 02:17:47 -08:00
Unknown W. Brackets
be779d7f77 Actually run callbacks for async IO.
Probably needs to actually be delayed though.
2012-12-26 01:33:43 -08:00
Unknown W. Brackets
8d946a7a3a Ensure we don't close the wrong fd in async io. 2012-12-26 01:33:43 -08:00
Unknown W. Brackets
a4154dbc17 Clean up a few IO wrappers with deferred HLE. 2012-12-26 01:33:42 -08:00
Unknown W. Brackets
f75f2748b1 Tests show io open also rescheds, async or not. 2012-12-26 01:33:42 -08:00
Unknown W. Brackets
b2ef54e194 Make waiting on async IO reschedule. 2012-12-26 01:33:42 -08:00
Unknown W. Brackets
4b9b23dfb4 Correct arguments in sceIoGetAsyncStat(). 2012-12-26 01:33:41 -08:00
Henrik Rydgård
b2f29992a3 Wrap some functions, clean some stuff 2012-12-26 08:52:40 +01:00
Henrik Rydgård
d95dbca9be Cleanup GPU init/shutdown a bit 2012-12-25 22:42:19 +01:00
Unknown W. Brackets
f8f581794f Make sure sceUtility funcs all return error codes.
Right now, everything is 0, but before it wasn't returning anything.
Returning 0 actually made some games start working right.
2012-12-25 01:07:04 -08:00
Unknown W. Brackets
6a6db5f53a Remember to break on HLE after an ignored syscall. 2012-12-24 22:03:40 -08:00
Unknown W. Brackets
dc21d5c462 Add a mechanism for HLE to trigger a debug break. 2012-12-24 21:47:54 -08:00
Unknown W. Brackets
b8ae91237e Oops, missed some state in HLE to reset. 2012-12-24 21:04:28 -08:00
Unknown W. Brackets
3464fd6b00 Fix crash with unitialized var in mpeg code. 2012-12-24 11:56:51 -08:00
Unknown W. Brackets
d1bae325f9 Correct mpeg lookup in sceMpegRingbufferPut(). 2012-12-24 11:46:41 -08:00
Unknown W. Brackets
7d42ca98de Fix a crash in sceMpegQueryStreamSize(). 2012-12-24 11:46:36 -08:00
Unknown W. Brackets
664db5911f Log the created mpeg handle for easier debugging. 2012-12-24 11:46:32 -08:00
Unknown W. Brackets
5e05768f55 Cleanup init/shutdown for scePsmf.
Also fix some indentation.
2012-12-24 10:49:53 -08:00
Unknown W. Brackets
4eaac857f7 Use a map of mpeg handles, cleanup init/shutdown. 2012-12-24 10:47:15 -08:00
Unknown W. Brackets
c95ed4d0a6 Cleanup some logging, return values in sceMpeg. 2012-12-24 10:47:09 -08:00
Unknown W. Brackets
23db819e90 No longer need this forward decl. 2012-12-24 01:42:33 -08:00
Unknown W. Brackets
d378b1c324 Deallocate properly in shutdown, not in init. 2012-12-24 01:41:15 -08:00
Unknown W. Brackets
41db5c46a5 Fix random modules not reseting on shutdown. 2012-12-23 22:52:40 -08:00
Unknown W. Brackets
036f0f3ad9 Properly clear interrupt state on shutdown. 2012-12-23 22:08:53 -08:00