Unknown W. Brackets
|
dc15c004e9
|
Don't sleep for vsync in headless.
Makes the tests run faster, timeout less.
|
2013-02-09 00:49:23 -08:00 |
|
Unknown W. Brackets
|
f875e3699f
|
Handle the emit screenshot headless command.
But, it doesn't work. Shouldn't the vram have the graphics?
|
2013-02-07 22:44:54 -08:00 |
|
Unknown W. Brackets
|
82a8450758
|
Fix some more non-pod structs in savestates.
|
2013-02-04 08:27:02 -08:00 |
|
Florent Castelli
|
8004d360dd
|
Interrupt handler reorganization for easier GE interrupt support
|
2013-02-04 03:10:01 +01:00 |
|
Unknown W. Brackets
|
2fa0cf040d
|
Fix alarm test by not interrupting when disabled.
vblank was interrupting/rescheduling when interrupts were disabled.
That's bad.
|
2013-02-03 13:48:19 -08:00 |
|
Unknown W. Brackets
|
f6ade0fcc2
|
Always reschedule on vblank, even without handler.
|
2013-02-02 23:28:44 -08:00 |
|
Unknown W. Brackets
|
1cb7a88137
|
Don't use a dynamic string for wait debugging.
Happens in release, and shows up on the profiler.
Not huge, but should save ~0.5% of cpu time.
|
2013-01-26 11:29:19 -08:00 |
|
Henrik Rydgard
|
8a32779150
|
Misc GPU stats etc changes
|
2013-01-25 18:29:14 +01:00 |
|
Henrik Rydgard
|
cb7f803866
|
Attempt to set more correct return values for sceDisplayWaitVblank*
|
2013-01-23 18:46:59 +01:00 |
|
Henrik Rydgard
|
d9c9a9102a
|
Tiled renderers are much faster if we clear FBOs before rendering.
Alternatively we could use glDiscardFramebufferEXT but I haven't figured out how to call it.
|
2013-01-20 22:05:11 +01:00 |
|
Henrik Rydgard
|
8ff96bbcd8
|
Defer vertex decoding until flush. Track draw calls so that they can be cached later.
|
2013-01-19 17:05:50 +01:00 |
|
Henrik Rydgard
|
7b113aaea5
|
Move vCount++ back. Makes more sense here too IMHO.
|
2013-01-13 16:47:41 +01:00 |
|
Henrik Rydgard
|
a79caf0bb9
|
Handle vcount like jpscp. sceDisplayWaitVblank shouldn't wait if already in vblank (while WaitVBlankStart does).
|
2013-01-13 11:33:26 +01:00 |
|
Unknown W. Brackets
|
bec6c8d80c
|
Make the debug statistics easier to read.
|
2013-01-11 09:01:57 -08:00 |
|
Unknown W. Brackets
|
6ec8fe6bf3
|
Track summed totals of syscalls.
Just so we can easily see if some func is being called a ton.
|
2013-01-11 08:59:15 -08:00 |
|
Henrik Rydgard
|
6ab6045baf
|
Throw away unused FBOs. This gets rid of extreme slowness of Star Soldier on Nexus S for whatever reason.
|
2013-01-11 02:00:51 +01:00 |
|
Henrik Rydgard
|
7390f2b5f6
|
Some realtime profiling stuff. Enable FZ (flush-to-zero) mode.
|
2013-01-11 00:13:39 +01:00 |
|
Henrik Rydgard
|
88e921b074
|
Use invalidatecachehint in dcachewritebackinvalidateall too. Count invalidations.
|
2013-01-06 12:27:01 +01:00 |
|
Unknown W. Brackets
|
589916fca2
|
Move GPU state to sceDisplay, reset GPU on load.
|
2012-12-29 12:49:49 -08:00 |
|
Henrik Rydgård
|
95c4e0b9c4
|
Quick build fix for gcc
|
2012-12-28 23:33:00 +01:00 |
|
Unknown W. Brackets
|
5999fac10d
|
Start saving the state of the GPU.
Not 100% sure this is all that's needed, but let's try it.
|
2012-12-28 13:55:30 -08:00 |
|
Henrik Rydgård
|
3f5eae3db5
|
Add some options to ingame menu. Minor fixes.
|
2012-12-27 23:38:55 +01:00 |
|
Henrik Rydgård
|
d95dbca9be
|
Cleanup GPU init/shutdown a bit
|
2012-12-25 22:42:19 +01:00 |
|
Henrik Rydgård
|
862a11e7be
|
Clear some state between runs. Tabs fixing.
|
2012-12-23 11:16:32 +01:00 |
|
Unknown W. Brackets
|
66e942c545
|
Fix some "might be null" warnings.
|
2012-12-21 16:25:05 -08:00 |
|