Henrik Rydgard
|
0930b5b587
|
Typo + warning fix
|
2013-01-25 19:08:28 +01:00 |
|
Henrik Rydgard
|
8a32779150
|
Misc GPU stats etc changes
|
2013-01-25 18:29:14 +01:00 |
|
Unknown W. Brackets
|
81225e0f09
|
Fix flicker caused by using the wrong fbo.
|
2013-01-24 21:36:28 -08:00 |
|
Henrik Rydgard
|
b1bbbc44fc
|
Add enable/disable dithering. Respect chosen framebuffer color depth.
|
2013-01-23 23:04:09 +01:00 |
|
Henrik Rydgard
|
a7bc2ea120
|
Clearing FBOs on bind was a bit too aggressive an optimization.
|
2013-01-23 08:31:29 +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
|
1b1a275dcc
|
GPU "dirty" optimization, wip vertexcache
|
2013-01-20 13:15:46 +01:00 |
|
Henrik Rydgard
|
04860322f4
|
Merge branch 'master' into vertexcache
|
2013-01-20 11:30:11 +01:00 |
|
Unknown W. Brackets
|
140fd171ef
|
Fix some 64-bit type conversion warnings.
|
2013-01-19 13:48:20 -08: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
|
7271e3fcd5
|
Fix fog and stencil buffer clearing. The latter fixes the sky in MotoGP.
|
2013-01-14 20:44:11 +01:00 |
|
Henrik Rydgard
|
85afa9c036
|
Always specify all buffers for clearing. Missing one hurst, one extra doesn't.
|
2013-01-14 20:44:10 +01:00 |
|
Henrik Rydgard
|
cf1b5a6911
|
Try to fix color masking problems.
|
2013-01-12 14:20:38 +01:00 |
|
Henrik Rydgard
|
29e422cbf1
|
Avoid flicker by not throwing away the last 3 FBOs.
|
2013-01-11 17:55:26 +01: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
|
9363a867e2
|
Add glViewport to cached gl state. Add a couple of missing VFPU ops.
|
2013-01-06 23:23:36 +01:00 |
|
Unknown W. Brackets
|
3861ce0376
|
Use sceKernelDcacheWritebackAll() as a hint only.
|
2013-01-05 17:07:19 -08:00 |
|
Henrik Rydgard
|
835ac23cc4
|
Flush before some more display list ops
|
2013-01-05 18:15:28 +01:00 |
|
Henrik Rydgard
|
f8ae18a130
|
"Fix" bezier the old way (puzzle bobble works again at least).
|
2013-01-04 09:54:19 +01:00 |
|
Henrik Rydgard
|
c3679166e5
|
Fix flicker in a bunch of games. Fix is a little hacky but okay for 0.5.
|
2013-01-03 10:19:18 +01:00 |
|
Henrik Rydgard
|
363f158a0a
|
Just warning fixes
|
2013-01-02 21:13:21 +01:00 |
|
Unknown W. Brackets
|
97bdaf5dd2
|
Add support for selecting the GE callback per list.
Not sure if interrupts are right, but this should be more right.
|
2012-12-29 15:55:05 -08:00 |
|
Unknown W. Brackets
|
589916fca2
|
Move GPU state to sceDisplay, reset GPU on load.
|
2012-12-29 12:49:49 -08:00 |
|
Unknown W. Brackets
|
ea9f0be28a
|
Save more of the GPU's state, fix a crash.
Well, ReapplyGfxState() seems kinda dangerous now...
|
2012-12-29 11:41:33 -08:00 |
|
Florent Castelli
|
36a71eafd0
|
Move InterpretList and ProcessDLQueue to GPUCommon
|
2012-12-29 03:11:36 +01:00 |
|
Florent Castelli
|
6eec4f5d7f
|
Move display list management to common GPU class
|
2012-12-29 03:11:35 +01:00 |
|
Henrik Rydgård
|
75ce287213
|
Add more stuff to GeDisasm. Advance index pointer on indexed draws.
|
2012-12-28 20:54:00 +01:00 |
|
Henrik Rydgård
|
e2cc226d0d
|
Just some cleanup of GPU code
|
2012-12-28 20:54:00 +01:00 |
|
Henrik Rydgård
|
57b4d658cc
|
Don't log display lists, instead dump them on demand.
Makes it fairly convenient to dump and look at display lists at run time
on non windows platforms. Adding a menu item on Windows should be
trivial.
|
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
|
d21647bbb9
|
Split code from GLES_GPU to TransformDrawEngine, cleanup
|
2012-12-25 22:39:37 +01:00 |
|
raven02
|
6250348f06
|
Add GE_CMD_TEXBUFWIDTH0 to flush cmd list
|
2012-12-24 21:33:27 +08:00 |
|
Unknown W. Brackets
|
2736012719
|
Cleanup some state on reset in the GPU code.
|
2012-12-23 23:12:53 -08:00 |
|
Henrik Rydgård
|
0d6cfab61b
|
Merge pull request #231 from raven02/sceAtrac
sceAtrac wrapped and change NOTICE to DEBUG for block transfer.
|
2012-12-23 02:52:01 -08:00 |
|
raven02
|
b6e865c694
|
sceAtrac wrapped and change NOTICE to DEBUG for block transfer.
|
2012-12-23 17:51:55 +08:00 |
|
Unknown W. Brackets
|
88f18b09e9
|
Revert incorrect warning fix.
|
2012-12-22 07:24:01 -08:00 |
|
Unknown W. Brackets
|
782d15ad1f
|
Remove DL flush optimization causing wonky gfx.
|
2012-12-22 01:50:55 -08:00 |
|
Unknown W. Brackets
|
15793fe532
|
More minor static analysis warning fixes.
|
2012-12-21 17:00:47 -08:00 |
|
Henrik Rydgard
|
bb777f72ca
|
Merge branch 'multi-draw'
Conflicts:
GPU/GLES/DisplayListInterpreter.cpp
GPU/Null/NullGpu.h
|
2012-12-22 00:25:11 +01:00 |
|
Henrik Rydgard
|
baa640ea02
|
Two more commands that get to trigger flush
|
2012-12-22 00:24:04 +01:00 |
|
Henrik Rydgard
|
e42af096c8
|
Merge
|
2012-12-21 23:43:48 +01:00 |
|
Henrik Rydgård
|
069c700e9b
|
Merge pull request #219 from unknownbrackets/texcache
Darn, invalidate the dest not the src
|
2012-12-21 14:41:19 -08:00 |
|
Henrik Rydgard
|
0769eb4b64
|
Set gstate_c.textureChanged in a few more places.
|
2012-12-21 23:40:38 +01:00 |
|
Unknown W. Brackets
|
18fe1d4b19
|
Darn, invalidate the dest not the src.
|
2012-12-21 14:21:23 -08:00 |
|
Henrik Rydgård
|
8134a70531
|
Merge pull request #217 from Orphis/master
Fix some warnings (mostly printf errors)
|
2012-12-21 14:14:27 -08:00 |
|
Unknown W. Brackets
|
6a9a183dd3
|
Use sceKernelDcache*() to invalidate the texcache.
Also in the block transfer code.
|
2012-12-21 14:10:57 -08:00 |
|
Florent Castelli
|
c33eafd430
|
Warning fixes
|
2012-12-21 23:02:35 +01:00 |
|
Henrik Rydgard
|
6b3ac02dae
|
Now not flushing at every drawcall by mistake...
|
2012-12-21 22:52:09 +01:00 |
|
Henrik Rydgard
|
d663e28bde
|
More work and optimization. Still not quite there.
|
2012-12-21 21:49:09 +01:00 |
|