3546 Commits

Author SHA1 Message Date
Unknown W. Brackets
12f4bf3664 Buildfix for Linux. 2013-04-09 00:05:05 -07:00
Unknown W. Brackets
f5642f11af Buildfix. 2013-04-08 23:01:54 -07:00
Henrik Rydgard
8b6eea7df4 Load icon and bg from PBP files. 2013-04-08 21:46:54 +02:00
Henrik Rydgard
82aa605b36 Add back shadows to FPS counter and debug text. Warning fixes. 2013-04-08 20:59:45 +02:00
Henrik Rydgård
6ec7d237e8 Merge pull request from unknownbrackets/gpu-fix
Correct dest stride on GPU block transfer
2013-04-08 11:01:04 -07:00
Henrik Rydgård
ebb9540577 Merge pull request from cinaera/dxguid
Remove dependency on dxguid.lib
2013-04-08 11:00:10 -07:00
BeaR
01e23dc77f Remove dependency on dxguid.lib 2013-04-08 18:26:01 +02:00
Unknown W. Brackets
0e0b074ed7 Correct dest stride on GPU block transfer. 2013-04-08 08:36:51 -07:00
Henrik Rydgård
58e8d5299b Merge pull request from raven02/patch-2
Fragment Shader : use mix() for decal/blend
2013-04-08 07:52:20 -07:00
raven02
3252eb6554 Fragment Shader : use mix() for decal/blend 2013-04-08 22:48:40 +08:00
Unknown W. Brackets
2b4ec12aa9 Buildfix for iOS. Fixes . 2013-04-08 07:41:09 -07:00
Henrik Rydgård
aa33c4efcc Merge pull request from unknownbrackets/fbo-flicker
Adjust FBO decimation to optimize for creation
2013-04-08 03:22:35 -07:00
Henrik Rydgård
8b8731ef4b Merge pull request from unknownbrackets/mpeg-fix
Initial sceMpegGetUserdataAu() from JPCSP
2013-04-08 00:54:55 -07:00
Unknown W. Brackets
40067470c2 Initial sceMpegGetUserdataAu() from JPCSP.
Because I got the stub wrong, so now it does something.
2013-04-08 00:47:25 -07:00
Unknown W. Brackets
23c0e7f319 Change FBO age back to 5, gets in a create loop... 2013-04-08 00:45:21 -07:00
Henrik Rydgård
d1056a888f Merge pull request from unknownbrackets/pad-fix
Treat the keyboard and pads differently
2013-04-08 00:44:08 -07:00
Henrik Rydgård
dea37e5521 Merge pull request from unknownbrackets/dlist-cycles
Try to match GPU cycles to the CPU
2013-04-08 00:43:33 -07:00
Henrik Rydgård
57dabfb7d1 Merge pull request from raven02/patch-1
Add "Use Media Engine" to pause screen as well
2013-04-08 00:41:47 -07:00
Henrik Rydgård
a6d7b25518 Merge pull request from unknownbrackets/alloc-func
Initial stab at implementing some new memory funcs
2013-04-08 00:40:20 -07:00
raven02
ca111baacb Keep Fast Memory as unstable 2013-04-08 14:14:03 +08:00
Unknown W. Brackets
79e3c66514 Adjust FBO decimation to optimize for creation.
But, keep aggressively decimating for a few frames.
2013-04-07 22:34:02 -07:00
Unknown W. Brackets
42b925a440 Initial stab at implementing some new memory funcs.
Borrowed from JPCSP, kept simple.  Need to do tests.
2013-04-07 20:57:53 -07:00
raven02
daef1cbe24 Add "Use Media Engine" to pause screen as well 2013-04-08 11:50:42 +08:00
Unknown W. Brackets
dcd2c26214 Treat the keyboard and pads differently.
We basically never want two pads active at once, but keyboard is
different.  So, they need to be treated differently.

Fixes .
2013-04-07 18:42:23 -07:00
Unknown W. Brackets
a8e8b096e6 Use regular events for GPU for now, quicker.
There's too much latency in threadsafe events, causing tests to fail.
Might break games too.  I guess they need to execute more often...
2013-04-07 17:52:57 -07:00
Unknown W. Brackets
6190918158 Don't allow two drawsyncs to be in play at once. 2013-04-07 17:37:24 -07:00
Unknown W. Brackets
210c7b1639 Slow down the GPU clock estimate.
This makes  Fat Princess for example much faster.
2013-04-07 17:05:12 -07:00
Unknown W. Brackets
5d017829ad Make sure lists aren't reused before they complete. 2013-04-07 17:05:11 -07:00
Unknown W. Brackets
57770dbd95 Delay GPU signals and waits to simulate cycles. 2013-04-07 17:05:11 -07:00
Henrik Rydgard
5427f20b90 Don't "DirtyShader" at the end of frame, instead just "stop". Fixes issues caused by vertex arrays left enabled still hanging around. 2013-04-07 23:31:04 +02:00
Henrik Rydgard
84ca406b7b Bigger stack buffer for gpu stats (yes need to do something better here). 2013-04-07 23:02:33 +02:00
Henrik Rydgard
7900a6d807 Don't use PPGe for debug overlays. Fixes fps counter in games where it didn't work before. 2013-04-07 22:43:59 +02:00
Henrik Rydgård
6f61bfa936 Merge pull request from unknownbrackets/threadqueue-perf
Don't save/restore VFPU regs for threads that don't use them
2013-04-07 11:57:12 -07:00
Unknown W. Brackets
5e14cab945 Don't save vregs for threads that don't use them. 2013-04-07 11:47:00 -07:00
Unknown W. Brackets
c7020d4872 Optimize resched with a running thread.
Esp. if it would go back to itself.
2013-04-07 11:47:00 -07:00
Henrik Rydgard
e246ffe20c fragment shader: RGBA DECAL does make more sense this way 2013-04-07 20:37:19 +02:00
Henrik Rydgård
7a435824dd Merge pull request from unknownbrackets/threadqueue-perf
Improve threadqueue performance
2013-04-07 10:59:35 -07:00
Henrik Rydgård
59f9113cbc Merge pull request from raven02/patch-10
Show upto 8 recent item for Android/iOS
2013-04-07 10:44:09 -07:00
Unknown W. Brackets
68f5596dee Fix crash if queue is empty during savestate.
On load it would then crash.
2013-04-07 10:32:39 -07:00
Unknown W. Brackets
da2d5f0692 Dynamically size the thread queue, explicitly alloc. 2013-04-07 10:27:29 -07:00
raven02
ed27e7c25d Show upto 8 recent item for Android/iOS 2013-04-07 21:38:08 +08:00
Unknown W. Brackets
2ee611de09 Replace the thread ready queue with non-STL.
It seems much faster.
2013-04-07 03:10:14 -07:00
Unknown W. Brackets
4cd260a2fc Centralize the thread ready queue logic.
This makes it slower for now, but should make it easier to optimize correctly.
2013-04-07 03:09:23 -07:00
Henrik Rydgård
381a77802c Merge pull request from raven02/patch-9
Miss parenthesis in GE_TEXFUNC_BLEND
2013-04-07 02:04:05 -07:00
Henrik Rydgård
1d64e2fbc7 Merge pull request from unknownbrackets/ui-tweaks
Minor adjustments to the menu screen
2013-04-07 02:03:21 -07:00
Henrik Rydgård
882fa8d65a Merge pull request from unknownbrackets/dispatch
More dispatch thread fixes
2013-04-07 02:01:41 -07:00
Henrik Rydgård
ab6d5e3731 Merge pull request from unknownbrackets/pad-fix
Skip pads if their analog is not set
2013-04-07 01:50:50 -07:00
Unknown W. Brackets
1218db02f5 Skip pads if their analog is not set.
Not sure if a deadzone is needed... or if some pads may do a constant
bottom left or something...
2013-04-06 20:17:36 -07:00
Unknown W. Brackets
c12b306abd Fix drag and drop loading on Windows. 2013-04-06 20:09:29 -07:00
Unknown W. Brackets
481c450718 Adjust spacing a bit to look less cluttered. 2013-04-06 19:05:49 -07:00