Commit Graph
2183 Commits
Author SHA1 Message Date
Unknown W. Brackets d8a55756f3 Always return a file descriptor in sceIoOpenAsync.
Fixes #646.
2013-02-10 18:21:25 -08:00
Unknown W. Brackets 7b9e90d434 OpenGL ES 2 buildfix again.
Sorry.
2013-02-10 18:20:34 -08:00
Unknown W. Brackets 4807a0b886 OpenGL ES2 buildfix.
Darn it.
2013-02-10 18:16:11 -08:00
Henrik Rydgård 5ef520981a Merge pull request #647 from unknownbrackets/texcache
Improve texture and vertex caches
2013-02-10 14:43:16 -08:00
Unknown W. Brackets 8a715f7b67 Don't forget a tex is unreliable until decimate. 2013-02-10 14:26:17 -08:00
Unknown W. Brackets ca943f070c Don't delete cache invalidated textures.
Note: still decimates.
2013-02-10 14:20:59 -08:00
Unknown W. Brackets f77a4985f1 Keep track of whether a texture is reliable or not. 2013-02-10 14:20:58 -08:00
Unknown W. Brackets d56f3055b6 Don't check the power of two padding in texcache. 2013-02-10 14:20:58 -08:00
Unknown W. Brackets f15c1839ac Use backoff to invalidate textures as well. 2013-02-10 14:20:58 -08:00
Unknown W. Brackets 634b9112e4 Cache vertexes based on frames not draws. 2013-02-10 14:20:57 -08:00
Unknown W. Brackets 5f3f3b8716 Speed up TextureCache::Invalidate() in debug. 2013-02-10 13:11:29 -08:00
Henrik Rydgård 815d69af44 Merge pull request #642 from Xele02/qt_work
[Qt-desktop] Add debug dialogs
2013-02-10 13:07:10 -08:00
Henrik Rydgård db290287ce Merge pull request #644 from unknownbrackets/jit-minor
Jit the other mul/div ops
2013-02-10 13:03:42 -08:00
Unknown W. Brackets 7c428bfeba Fix immediate div CMP. 2013-02-10 10:02:55 -08:00
Unknown W. Brackets e0ebfd2211 Jit div/divu in x86. 2013-02-10 09:36:41 -08:00
Xele02 381bffaa47 Remove Qt define 2013-02-10 18:15:01 +01:00
Unknown W. Brackets 9bb78ce2ec Jit madd/msub in x86. 2013-02-10 08:45:35 -08:00
Xele02 69b837f18b Add debug dialogs (DisAsm, Memory, VFPU).
New features : Breakpoint display, thread status, display list status
Update translation and start french translation
2013-02-10 17:33:34 +01:00
Unknown W. Brackets 2e0beb5833 Buildfix for Windows. 2013-02-10 08:10:01 -08:00
Henrik Rydgård 5312aed169 Merge pull request #640 from thefarcry118/master
extra print not needed
2013-02-10 06:24:06 -08:00
Lewis Robbins 73ddf8d01f Line spacing 2013-02-10 14:16:29 +00:00
Lewis Robbins 6efad644d3 extra int print 2013-02-10 14:12:48 +00:00
Henrik Rydgård 81c1d50034 Merge pull request #639 from xsacha/master
Update for Symbian.
2013-02-10 05:04:54 -08:00
Sacha b817e3bf26 Update max to std::max 2013-02-10 23:01:18 +10:00
Sacha ddfac0926a Update Symbian README. Should build from clean install without any hacks now. 2013-02-10 22:51:14 +10:00
Henrik Rydgård 2e65e0ca37 Merge pull request #638 from vakkov/e2a80952936ee82e1d97ed7f54f380be830832fd
Implement some font stuff
2013-02-10 04:23:34 -08:00
Henrik Rydgard 78923f5538 Jit a little more (vfpu single load/store, transfer instructions) 2013-02-10 12:14:55 +01:00
Henrik Rydgard 87c9aa99c2 Let's specify MAX_LOD whether it works or not on gles 2... 2013-02-10 12:13:35 +01:00
Henrik Rydgård 8144715e0b Merge pull request #637 from unknownbrackets/dlist2
Minimal fix to the GE-related interrupt changes
2013-02-10 02:11:36 -08:00
Henrik Rydgård 077e9297c7 Merge pull request #634 from unknownbrackets/thread-funcs
Implement sceKernelRotateThreadQueue() + queue fixes
2013-02-10 02:11:06 -08:00
Unknown W. Brackets 430139b12a Minimal revert of the GE-related interrupt changes.
Keep most of them, just revert using getList() which isn't cutting it
right now.  Fixes #595.
2013-02-10 02:03:02 -08:00
Henrik Rydgård 2a305a9288 Merge pull request #636 from unknownbrackets/jit-minor
Fix slowmem check and add jump check
2013-02-09 23:53:22 -08:00
Henrik Rydgård d620be45f1 Merge pull request #635 from unknownbrackets/io-minor
Fix sceIoDread() and ISO 9660 directory reading
2013-02-09 23:50:35 -08:00
Henrik Rydgård 801470cbda Merge pull request #633 from unknownbrackets/gpu-minor
Don't use an f suffix in GL shaders
2013-02-09 23:46:01 -08:00
Unknown W. Brackets eb84c2f00a Validate jumps in jit slowmem mode.
This makes it easier to see what is going on in the emulator debugger.
2013-02-09 23:11:26 -08:00
Unknown W. Brackets 71c85ccf33 In jit slowmem, verify actual address.
Oops, it could crash if it was near the boundary.
Well, it still could if it were very near, but that's rare.
2013-02-09 23:08:57 -08:00
Unknown W. Brackets fbfc1b7f10 Correctly read ISO 9660 directory entries.
Before, we would often duplicate the last entry in a directory.
2013-02-09 21:26:55 -08:00
Unknown W. Brackets 5f2ec45203 sceIoDread() should return 1 when there are more.
Before it was returning > 1 if there were many more, which the PSP
did not do.
2013-02-09 20:40:06 -08:00
Unknown W. Brackets a5ba6821b7 Only switch to a started thread if better priority. 2013-02-09 19:02:38 -08:00
Unknown W. Brackets 0ff0b3f57d Return an error for invalid priority. 2013-02-09 19:01:25 -08:00
Unknown W. Brackets 74c2769ada Don't use an f suffix in GL shaders.
Error found in Hexyz Force.
2013-02-09 17:18:01 -08:00
Unknown W. Brackets 161f2d712e sceKernelRotateThreadReadyQueue(0) means current. 2013-02-09 16:04:35 -08:00
Unknown W. Brackets ddc93df61e Keep running threads at the top of the list.
There we go, this seems more right.  Switched to a std::list too.
2013-02-09 16:04:35 -08:00
Unknown W. Brackets ea112fd9a6 Start the root thread as running, properly. 2013-02-09 16:04:34 -08:00
Unknown W. Brackets b8ca8a44aa Fix completely wrong thread status switching.
Wow, kinda surprised this even worked...
But now things that use sceKernelRotateThreadReadyQueue are broken again.
2013-02-09 16:04:34 -08:00
Unknown W. Brackets 411c711dac Initial sceKernelRotateThreadReadyQueue().
Might not be right but it's closer.
Makes games that call this func much faster.
2013-02-09 16:04:34 -08:00
Henrik Rydgard db3f01044d Turn down texturecache logging a bit. Fix unfinished optimization. 2013-02-09 21:32:02 +01:00
Henrik Rydgard 5a43f3e0ff ZWRITEDISABLE should flush drawbuffer. Fixes road glitches in Ridge Racer and MotoGP. 2013-02-09 21:25:15 +01:00
Henrik Rydgard aef2376b34 Merge branch 'master' into framebuffer-texture
Conflicts:
	GPU/GLES/TextureCache.cpp
2013-02-09 21:18:46 +01:00
Henrik Rydgard ca347da99c Depth range should not be applied in through mode. Fixes sky in Wipeout Pure. 2013-02-09 20:53:32 +01:00