Henrik Rydgard
8e2c485373
Some microoptimization
2013-08-11 22:12:14 +02:00
Henrik Rydgård
16e4482052
Merge pull request #3123 from MrYadro/master
...
Make more strings translatable.
2013-08-11 13:01:34 -07:00
Henrik Rydgård
12275d0e3a
Merge pull request #3125 from raven02/patch-15
...
Some games like FF Type-0 inits viewport as 0x0
2013-08-11 13:01:11 -07:00
Henrik Rydgård
66569b8e59
Merge pull request #3126 from unknownbrackets/io-async
...
Use a separate thread for reading/writing
2013-08-11 13:00:41 -07:00
Unknown W. Brackets
fe8850b34d
Set the IO thread's name for debugging.
2013-08-11 12:22:01 -07:00
Unknown W. Brackets
dd1cbe55d4
Give sceIoWrite the same treatment, for savedata.
2013-08-11 12:04:38 -07:00
Unknown W. Brackets
193a336189
Run sceIoRead operations on a separate thread.
...
This should improve stutter. Also verified via a timer to improve
performance (although, not very much, ~0.07 seconds during an entire
game load.)
2013-08-11 11:53:21 -07:00
Unknown W. Brackets
85ad4a80dd
Start and stop a separate thread for IO.
...
Not actually running anything on it yet.
2013-08-11 11:51:36 -07:00
Unknown W. Brackets
e6b42768fe
Add a class to manage IO on a separate thread.
...
Also separate the logic for exiting the loop based on coreState. IO and
audio won't necessarily be tied to the frame.
2013-08-11 11:46:55 -07:00
raven02
6c889e556b
Some games like FF Type-0 inits viewport as 0x0
2013-08-12 02:15:42 +08:00
Yaroslav
62835aad40
Make more strings translatable.
2013-08-11 22:25:50 +07:00
Henrik Rydgård
da1c59fa75
Update lang
2013-08-11 13:19:32 +02:00
Henrik Rydgård
c709315aff
Merge pull request #3120 from unknownbrackets/gpu-thread
...
Fix some more GPU thread sync issues
2013-08-11 01:29:14 -07:00
Henrik Rydgård
3158b622bd
Merge pull request #3121 from unknownbrackets/jit-vfpu
...
Add a few more OUT_EAT_PREFIX flags
2013-08-11 01:26:16 -07:00
Unknown W. Brackets
82aca253e4
Add a few more OUT_EAT_PREFIX flags.
...
Based on testing the instructions individually. Cuts a few cases in God
Eater Burst where instructions bailed out of jit.
2013-08-10 23:19:03 -07:00
Unknown W. Brackets
169fbeaca6
As a safety, especially for win32, cap the wait.
2013-08-10 21:27:51 -07:00
Unknown W. Brackets
8786ec74ca
Fix some potential threading probs with SymbolMap.
...
Got some strange crashes.
2013-08-10 20:54:55 -07:00
Unknown W. Brackets
e0f699fd5f
Use a possibly harmless hack to prevent hangs.
...
Not sure where the problem is, but this fixes it pretty consistently for
me... seems like lists are somehow not being processed after becoming
processable?
2013-08-10 20:03:43 -07:00
Unknown W. Brackets
639ab8306b
SyncThread before deciding if the fbo is dirty.
...
Fixes fps drops in yet other games with multithreading enabled.
2013-08-10 18:45:07 -07:00
Unknown W. Brackets
26c072df51
Don't wait directly from GPUCommon, do it in sceGe.
...
Makes debugging a bit easier.
2013-08-10 18:24:40 -07:00
Unknown W. Brackets
cfb1d02182
Oops, left these here.
2013-08-10 17:18:31 -07:00
Unknown W. Brackets
55c07bdc73
Avoid a possible thread sync issue.
...
Could be that it's about to wake listsync, does, and then we wait.
2013-08-10 17:18:31 -07:00
Henrik Rydgård
0ef02cddfa
Merge pull request #3119 from unknownbrackets/gpu-thread
...
Sync the GPU thread on list/draw sync
2013-08-10 15:25:05 -07:00
Unknown W. Brackets
abc396cbe1
Sync the GPU thread on list/draw sync.
...
Otherwise, the CPU gets ahead (inside the frame) and games get confused.
I don't think there's any good workaround to avoid this.
2013-08-10 15:16:49 -07:00
Henrik Rydgard
408e570469
Typo fix
2013-08-10 23:41:29 +02:00
Henrik Rydgard
89ddbb51bb
Oops, XMM0 might be taken by temps. Also, s/GC_ALIGN16/MEMORY_ALIGN16
2013-08-10 23:39:24 +02:00
Henrik Rydgård
85e17f03cc
Merge pull request #3118 from unknownbrackets/io-async
...
Prep work for pspFileSystem and two small fixes
2013-08-10 14:32:59 -07:00
Henrik Rydgard
4c6006190f
Of course, found the real bug causing #3117 immediately after the revert. Fixed.
2013-08-10 23:32:12 +02:00
Henrik Rydgard
a517b8d53f
Fix #3117 (by reverting part of a previous change), plus a minor change that might speed GT up.
2013-08-10 23:25:55 +02:00
Unknown W. Brackets
3bba464451
Add one more missing sceCcc func.
2013-08-10 14:04:42 -07:00
Henrik Rydgard
0dac2b4783
Update native, minor UI stuff and cleanups
2013-08-10 23:04:23 +02:00
Unknown W. Brackets
f68ebfe230
Fix savestates while not running.
...
Fixes #2791 .
2013-08-10 14:04:23 -07:00
Unknown W. Brackets
54ca1e212f
Unmount filesystems during HLE shutdown.
...
Fixes #3115 .
2013-08-10 14:04:07 -07:00
Unknown W. Brackets
00ae811446
Shutdown the filesystem after HLE.
2013-08-10 14:01:44 -07:00
Henrik Rydgard
d32e10ff0b
Error handling improvements
2013-08-10 19:56:47 +02:00
Henrik Rydgard
1da49273b5
Address some complaints about touch button opacity
2013-08-10 19:23:50 +02:00
Henrik Rydgard
bc84c135b3
Revert vscmp, didn't make a difference in the tests anyway
2013-08-10 19:22:33 +02:00
Unknown W. Brackets
333cc33efb
Handle OpenFile() errors in a more threadsafe way.
...
Probably needs better cleanup though.
2013-08-10 09:54:14 -07:00
Henrik Rydgard
8ba8b3ddd2
gcc warning fix
2013-08-10 18:39:28 +02:00
Henrik Rydgard
ca6de59019
Another attempt at frame timing / flip detection. Might solve some flicker issue.
2013-08-10 18:39:27 +02:00
Henrik Rydgard
4d4b2990ec
GPU ShaderManager: Naming convention, inline a function
2013-08-10 18:39:27 +02:00
Henrik Rydgard
394f590c36
Failed attempt at implementing vsge/vslt. Dunno what's wrong but disabled for now.
2013-08-10 18:39:27 +02:00
Unknown W. Brackets
b5ac31bbea
Add locks to all the pspFileSystem methods.
2013-08-10 09:27:06 -07:00
Unknown W. Brackets
1b838c4403
Move ThreadEventQueue to its own file.
2013-08-10 09:08:31 -07:00
Henrik Rydgård
d169c31e26
Merge pull request #3103 from CPkmn/patch-1
...
Sanity checks for shadow glyphs
2013-08-10 08:26:59 -07:00
Unknown W. Brackets
e018b6f348
Merge pull request #3111 from raven02/patch-14
...
Fix broken texture in God of War.
2013-08-10 07:45:01 -07:00
raven02
6f994ec05f
Fix texture broken in God of War
2013-08-10 21:56:52 +08:00
CPkmn
4fccf6771f
Update PGF.cpp
2013-08-10 05:21:23 -07:00
Henrik Rydgård
1d38dfde78
Merge pull request #3109 from unknownbrackets/gpu-thread
...
Small refactoring in event queue logic, ignore multithreaded setting change
2013-08-10 03:42:32 -07:00
Unknown W. Brackets
7e56dcf665
Ignore changes to SeparateCPUThread after startup.
2013-08-10 03:36:22 -07:00