Commit Graph

2056 Commits

Author SHA1 Message Date
Unknown W. Brackets
7349de55d1 Fix some initialization/sprintf warnings. 2013-09-01 01:15:07 -07:00
Unknown W. Brackets
dc9b5156d9 Cleanup comment (broke savestates anyway.) 2013-09-01 00:52:25 -07:00
raven02
d86d782ecd Apply auto-gen mipmapping to WIN32 2013-09-01 08:28:09 +08:00
Henrik Rydgård
746a23fd71 Merge pull request #3419 from raven02/patch-21
Uncomment out //if (pos)
2013-08-31 08:05:21 -07:00
Henrik Rydgård
7e96e2cee3 Merge pull request #3460 from raven02/patch-27
Use glBlendFuncB for dstAlpha
2013-08-31 08:04:18 -07:00
raven02
a8a0afc2e1 Apply gstate.isAntiAliasEnabled() 2013-08-30 20:47:38 +08:00
raven02
7f080b9958 Add isAntiAliasEnabled() 2013-08-30 20:46:36 +08:00
Henrik Rydgard
a418dd0566 Spline: Don't create twice the number of triangles we need. 2013-08-30 10:25:37 +02:00
Unknown W. Brackets
f6d8767487 Fix #3385, bad alphatest flushing. 2013-08-30 00:44:06 -07:00
Unknown W. Brackets
655a7b4973 Check for a stencil test when ignoring alphatest. 2013-08-29 22:14:51 -07:00
Henrik Rydgard
766731db8e Add back the default case to the triviallytrue functions. 2013-08-29 20:39:23 +02:00
Henrik Rydgård
9fbfcacbc6 Merge pull request #3470 from raven02/patch-28
Discard AA lines
2013-08-29 09:11:12 -07:00
Henrik Rydgård
5e3270060f Merge pull request #3471 from raven02/patch-29
Fix FF2 issue #2857
2013-08-29 08:43:07 -07:00
raven02
2737c809db Fix Bezier patch 2013-08-29 23:19:38 +08:00
raven02
65d836c5dd Fix FF2 issue #2857 2013-08-29 22:50:31 +08:00
raven02
f94193731d Discard AA lines 2013-08-29 22:30:47 +08:00
Unknown W. Brackets
15a0f39fa1 Return yet more errors while inside interrupts. 2013-08-28 23:15:13 -07:00
Unknown W. Brackets
211c2bd955 Refuse a few more waits w/ dispatch/intr disabled. 2013-08-28 22:35:05 -07:00
raven02
0de4b415f4 Use glBlendFuncB for dstAlpha 2013-08-29 01:20:23 +08:00
raven02
0b98f1f71b Should keep default case 2013-08-28 15:10:40 +08:00
raven02
0f55a6e042 Add GE_COMP_NEVER for alpha/color test to return false. 2013-08-28 14:33:15 +08:00
Henrik Rydgard
dcc63fd716 PowerVR: work around what appears to be a driver bug with equality test + discard, but not completely sure that discard isn't just broken.
If this change breaks something, it was probably already broken, and it's PVR-only.
2013-08-28 00:12:49 +02:00
Henrik Rydgard
dd667156f5 Oops 2013-08-27 22:14:13 +02:00
Henrik Rydgard
711d3ff52c Speedup a few 2D games on mobile by eliminating the alpha test in some conditions
That is, if there's no depth testing/writing, and the alpha equation will produce the same result as the alpha test (when the alpha test is >= 0 or != 0 and the blend func is safe), we turn off the alpha test.
2013-08-27 21:48:03 +02:00
Henrik Rydgard
6360fcb0ae Add some stats to get some idea of much alpha tested drawing we do.
Turns out it's one hell of a lot and we really should fix this by
checking both vertices and textures to deduce when we can just skip
alpha testing safely, probably quite often.

I care about this because alpha testing drawing is very expensive
on some mobile chips.
2013-08-27 21:01:17 +02:00