Unknown W. Brackets
|
0b097fb67b
|
Make async IO actually wait for completion.
|
2013-03-11 02:50:32 -07:00 |
|
Unknown W. Brackets
|
2b8cb0011c
|
sceIoRead() always reschedules, and handle async.
Tried to estimate some rough timing. Fixes Unchained Blades.
|
2013-03-11 02:50:31 -07:00 |
|
Unknown W. Brackets
|
99240914ea
|
sceIoLseek() should sign extend error codes.
< 0 means error, and 0x0000000080000000 is not < 0.
|
2013-03-11 02:50:31 -07:00 |
|
Unknown W. Brackets
|
da7dfb07c3
|
Correctly notify callbacks on sceIoCloseAsync().
And remove defAction, it was the wrong way.
|
2013-03-11 02:50:31 -07:00 |
|
Unknown W. Brackets
|
56d369b4d7
|
Tests show async result is a sign-extended s64.
Errors become fffffff80010002, etc.
|
2013-03-11 02:50:30 -07:00 |
|
Unknown W. Brackets
|
60e6fa514a
|
Start with sceIoOpenAsync() cleaning up async io.
Now it actually fires the callback as necessary. Some games care.
|
2013-03-11 02:50:30 -07:00 |
|
Henrik Rydgård
|
b770ba7809
|
Merge pull request #940 from unknownbrackets/logging
Add a VERBOSE logging level + show thread name in log
|
2013-03-11 02:21:25 -07:00 |
|
Unknown W. Brackets
|
4f1d2f0584
|
Also clear the logging thread name on shutdown.
|
2013-03-11 00:18:59 -07:00 |
|
Unknown W. Brackets
|
9c6cfeeb26
|
Fix logging during savestate.
|
2013-03-10 23:52:11 -07:00 |
|
Unknown W. Brackets
|
da3af79f3b
|
Turn down logging for LwMutexes.
No one seems to have run into issues with these for a while, and they are
quite noisy, since games use them as lightweight locks.
|
2013-03-10 22:57:27 -07:00 |
|
Unknown W. Brackets
|
913dca69ef
|
Turn down logging for things that can be inferred.
If you see a thread switch for a vblank wait, you know what happened.
|
2013-03-10 22:56:24 -07:00 |
|
Unknown W. Brackets
|
118050485f
|
Show the current thread name in the log file.
This is very useful, although it kinda entwines the logging a bit
more than might be desired.
|
2013-03-10 22:25:03 -07:00 |
|
Henrik Rydgard
|
5b015dd788
|
Set default pixel mode for sceMpeg to 8888
|
2013-03-10 23:38:54 +01:00 |
|
raven02
|
85920312c2
|
Cleanup sceMpegQueryStreamOffset/sceMpegQueryStreamSize
|
2013-03-11 03:55:19 +08:00 |
|
sum2012
|
bb82ad1685
|
Correct WrapI_UUUI and IMP sceMpegAvcConvertToYuv420
|
2013-03-10 15:21:55 +08:00 |
|
Henrik Rydgård
|
0d196bcdc5
|
Merge pull request #925 from unknownbrackets/perf
Improve perf for thread switching / callbacks
|
2013-03-09 14:26:21 -08:00 |
|
Unknown W. Brackets
|
6b7ff47617
|
Improve perf of __KernelExecutePendingMipsCalls().
This was using ~3% in many games with fast forward. It was all
the RTL type lookup, so avoiding it is an easy win.
|
2013-03-09 14:21:21 -08:00 |
|
Unknown W. Brackets
|
f9fc1af5c8
|
Improve perf of sceKernelCheckCallback().
Some games seem to call this a lot.
|
2013-03-09 14:11:53 -08:00 |
|
Unknown W. Brackets
|
dba04a7e22
|
Add a function for HLE to consume cycles.
Needed sometimes to make timing match better for tight loops.
Also removes the Puyo Puyo Fever hack.
|
2013-03-09 13:53:19 -08:00 |
|
Unknown W. Brackets
|
806ee13b61
|
Add a delay to sceUtilityLoadAvModule() as well.
|
2013-03-09 12:53:53 -08:00 |
|
Unknown W. Brackets
|
d2be407223
|
Make HLE func delayed results more generic.
|
2013-03-09 11:42:15 -08:00 |
|
Unknown W. Brackets
|
ab66aa4c45
|
Fix a shutdown crash with close fonts.
|
2013-03-09 00:54:16 -08:00 |
|
Unknown W. Brackets
|
f3a10fb4c3
|
Correct arguments to font alloc function.
|
2013-03-09 00:51:49 -08:00 |
|
sum2012
|
827625ac3f
|
Add WrapI_UUUI
For sceMpegAvcConvertToYuv420 use
public int sceMpegAvcConvertToYuv420(int mpeg, TPointer bufferOutput,
TPointer unknown1, int unknown2) {
return 0;
}
|
2013-03-09 00:51:17 +08:00 |
|
Henrik Rydgård
|
0534139b14
|
Merge pull request #906 from oioitff/master
Not to show charCode with "%c" in sceFont.cpp
|
2013-03-08 00:33:37 -08:00 |
|
Henrik Rydgård
|
34f4d7a3a3
|
Merge pull request #904 from raven02/patch-7
Fix slowdown in Ridge Racer 2 or may be others
|
2013-03-08 00:18:00 -08:00 |
|
oioitff
|
85fb494ee7
|
Not to show charCode with "%c"
. Because it may have bad affect when we are not using English font.
|
2013-03-08 16:11:53 +08:00 |
|
Unknown W. Brackets
|
eb34f416d9
|
Reschedule/delay after sceKernelLoadModule() a bit.
Fixes Twin Brave demo, at least.
|
2013-03-07 23:18:33 -08:00 |
|
Unknown W. Brackets
|
82059b19da
|
Reschedule better in sceUtilityLoad/Unload.
It's not exactly right but it should help some games.
|
2013-03-07 22:45:58 -08:00 |
|
Unknown W. Brackets
|
db52d3d43c
|
Quick and dirty attempt to delay loadmodule.
|
2013-03-07 22:45:58 -08:00 |
|
raven02
|
c3b2651660
|
Add %i for return value
|
2013-03-08 10:35:17 +08:00 |
|
raven02
|
54a2ca65ff
|
Fix slowdown in RR2 or may be others
|
2013-03-08 09:30:04 +08:00 |
|
raven02
|
1fd2e5aadb
|
Add optionAddr to sceKernelLoadModule
|
2013-03-07 19:43:17 +08:00 |
|
raven02
|
691bc2df3f
|
Update sceKernelGetModuleIdByAddress
|
2013-03-07 19:29:49 +08:00 |
|
CrazyMax
|
bcac3e288b
|
Buildfix: missing semicolon.
|
2013-03-07 01:58:58 -08:00 |
|
raven02
|
bda4a64e0d
|
Update AccumulatedHcount based on currentHCount
|
2013-03-07 16:47:09 +08:00 |
|
Henrik Rydgard
|
6702f0c78c
|
Tiny optimization and bugfix
|
2013-03-07 00:47:48 +01:00 |
|
Henrik Rydgard
|
a0cf3b9151
|
Restore a log statement, #pragma once.
|
2013-03-07 00:27:00 +01:00 |
|
Henrik Rydgard
|
57d4544ef4
|
Basic testrunner for Android.
Running it as-is reveals that clo and rotrv are broken in ARMJIT.
|
2013-03-07 00:10:53 +01:00 |
|
Henrik Rydgard
|
a972d211c5
|
Call __LoadInternalFonts in __FontDoState to be safe.
|
2013-03-06 23:42:55 +01:00 |
|
Henrik Rydgard
|
43df3c9071
|
Lazy font loading (to speed up running unit tests...)
|
2013-03-06 22:26:54 +01:00 |
|
Henrik Rydgard
|
477aeee0ee
|
Compute current hCount correctly instead of incrementing a counter.
|
2013-03-06 20:31:51 +01:00 |
|
Unknown W. Brackets
|
b87c9839de
|
Correctly make psmfPlayerStatus per instance.
|
2013-03-06 01:00:26 -08:00 |
|
Unknown W. Brackets
|
e361ae7e85
|
Check for bad psmfplayer param in status.
Improves Mana Khemia: Student Alliance.
|
2013-03-06 00:50:42 -08:00 |
|
raven02
|
9f127fcf0d
|
Turn down level sceAtracDecodeData log level
|
2013-03-06 07:02:40 +08:00 |
|
raven02
|
db7f23faf7
|
Turn down level sceMpegAtracDecode log level
|
2013-03-06 07:01:40 +08:00 |
|
Henrik Rydgård
|
aca4740484
|
Merge pull request #867 from sum2012/master
IMPL Some Mpeg and Handle ringbufferAddr =0 in sceMpegCreate
|
2013-03-05 12:09:26 -08:00 |
|
raven02
|
0d5d735d34
|
Wrap sceDisplayIsVblank as well
|
2013-03-05 21:34:22 +08:00 |
|
raven02
|
866bdb3039
|
Implement sceDisplayGetMode & wrap *Hcount*
|
2013-03-05 21:31:13 +08:00 |
|
sum2012
|
4b45af3630
|
Remove PSP_ERROR_MPEG_INVALID_VALUE in scempeg.cpp
|
2013-03-05 21:05:25 +08:00 |
|