Henrik Rydgård
|
42a7060193
|
Merge pull request #6017 from unknownbrackets/texalpha
Fix a bunch of texture/vertex alpha issues
|
2014-05-04 20:50:33 +02:00 |
|
Henrik Rydgård
|
3d459763e6
|
Merge pull request #5992 from raven02/patch-35
Set depth update flag when depth write is enabled in non-clear mode only
|
2014-05-04 20:47:15 +02:00 |
|
Unknown W. Brackets
|
5d76778b31
|
Use an unsigned compare for x86 vertexalpha check.
|
2014-05-04 09:58:58 -07:00 |
|
Unknown W. Brackets
|
ff8f1fa569
|
Avoid the GE debugger affecting vertexFullAlpha.
|
2014-05-04 09:54:54 -07:00 |
|
Unknown W. Brackets
|
779a52e08a
|
Don't forget tex alpha if only a mip has none.
Mip levels should only move toward unknown.
|
2014-05-04 09:54:53 -07:00 |
|
Unknown W. Brackets
|
ff25b9d20e
|
Oops, the vertexdecoder should read vertex alpha.
Copy/paste mistake... ugh.
|
2014-05-04 09:05:45 -07:00 |
|
Unknown W. Brackets
|
e8d5866e5a
|
Use SSE some in framebuffers to memory.
Since people are using it (even though it seems dangerous), might as well
make it faster. 6% better in Tales of Phantasia X.
|
2014-05-04 01:03:48 -07:00 |
|
Unknown W. Brackets
|
4475c99426
|
Fix GL errors / flicker in framebuf->mem.
Happens in Tales of Phantasia X, reported by Kingcom.
|
2014-05-03 20:20:40 -07:00 |
|
raven02
|
e0e1a6b217
|
Only set depth update flag when depth write is enabled
|
2014-04-30 20:00:42 +08:00 |
|
raven02
|
e61a151942
|
Add Vertex texture/color GE commands
|
2014-04-26 23:53:17 +08:00 |
|
raven02
|
3d12a00fe1
|
Get rid of glstate.viewport.restore() for Mali/Adreno Soc
|
2014-04-23 22:47:59 +08:00 |
|
Unknown W. Brackets
|
424d93e9a9
|
Separate out the fog color/coef executes.
|
2014-04-21 22:56:54 -07:00 |
|
Unknown W. Brackets
|
38b92e48ec
|
Fix uniform dirtying on colortest mask.
|
2014-04-21 22:54:17 -07:00 |
|
Unknown W. Brackets
|
1bbd3d04af
|
Move the light params to separate funcs.
|
2014-04-21 22:47:44 -07:00 |
|
Henrik Rydgard
|
16f4622ac7
|
Remove cached light variables to reduce work when parsing DLs.
Also removes some duplication between GL and the inactive D3D code.
|
2014-04-21 12:51:19 +02:00 |
|
Henrik Rydgard
|
1d545f3e6b
|
SW transform: Don't initialize Lighter if lighting is disabled.
|
2014-04-21 12:49:36 +02:00 |
|
Henrik Rydgård
|
f9344b5557
|
Merge pull request #5909 from raven02/patch-11
Split out texture level
|
2014-04-21 10:25:28 +02:00 |
|
raven02
|
abc5c86339
|
Split out texture level
|
2014-04-19 06:45:17 +08:00 |
|
Henrik Rydgard
|
cf4887ecdd
|
Update native to detect the EXT and NV extensions separately. Only look at the NV one.
|
2014-04-18 19:30:10 +02:00 |
|
Henrik Rydgard
|
247b171eb0
|
Temporarily (?) revert ffdba45b4b because of massive perf drop in GT, working around #5900
Not sure what to do about the Chinese Tactics Ogre though...
|
2014-04-18 15:02:45 +02:00 |
|
raven02
|
3fc5ba22f4
|
Set texture bias in constant mode
|
2014-04-18 18:07:52 +08:00 |
|
raven02
|
95d2848f07
|
Define texture level mode
|
2014-04-18 18:06:38 +08:00 |
|
Unknown W. Brackets
|
1e61fd7a02
|
Split out the clutformat cmd as well.
|
2014-04-17 22:57:02 -07:00 |
|
Unknown W. Brackets
|
90365943ff
|
Split out the bounding box and stencil test cmds.
|
2014-04-17 22:54:23 -07:00 |
|
Unknown W. Brackets
|
b953ff8f33
|
Split out viewport type commands.
|
2014-04-17 22:49:09 -07:00 |
|
Unknown W. Brackets
|
5ed851204c
|
Split out a few more common cmds.
|
2014-04-17 22:41:37 -07:00 |
|
Unknown W. Brackets
|
5ba924225e
|
Move out texformat as well.
|
2014-04-17 08:29:44 -07:00 |
|
Unknown W. Brackets
|
7d34c20418
|
Split out the texscale/offset cmds.
|
2014-04-17 08:26:38 -07:00 |
|
Unknown W. Brackets
|
e8f42f069e
|
Split out some texture and testing cmds.
|
2014-04-17 08:18:43 -07:00 |
|
Unknown W. Brackets
|
fbe28dbeef
|
Move spline and bezier as well to separate funcs.
|
2014-04-17 08:09:44 -07:00 |
|
Unknown W. Brackets
|
286416af9f
|
Don't even execute FF, it does nothing.
And it happens quite a lot in GoW, interestingly...
|
2014-04-17 08:05:32 -07:00 |
|
Unknown W. Brackets
|
12716afce2
|
Move out block transfer too, common in GoW.
|
2014-04-17 08:05:16 -07:00 |
|
Unknown W. Brackets
|
130c11c518
|
Move matrix loads to separate op cmds.
|
2014-04-17 08:00:01 -07:00 |
|
raven02
|
ffdba45b4b
|
Flush GE_CMD_TEXLEVEL
|
2014-04-17 19:48:22 +08:00 |
|
Unknown W. Brackets
|
49738a4d9f
|
Keep flags and func together.
Seems not to make a big difference, though.
|
2014-04-17 01:36:24 -07:00 |
|
Unknown W. Brackets
|
c90f3a3e80
|
Split out more of the top GE cmd funcs.
|
2014-04-17 01:18:53 -07:00 |
|
Unknown W. Brackets
|
256e98b841
|
Add the common funcs to the direct exec calls.
|
2014-04-17 01:18:52 -07:00 |
|
Unknown W. Brackets
|
9851400681
|
Move a few GE cmds to separate funcs.
2% improvement in God Eater 2.
|
2014-04-17 01:18:52 -07:00 |
|
Unknown W. Brackets
|
e06c135be4
|
Allow individual cmd funcs to be called.
Rather than a single one, ExecuteOpInternal(). This allows less "huge
switch" code organization, and will (once separated) also improve speed.
|
2014-04-17 01:18:51 -07:00 |
|
Henrik Rydgård
|
cf3117dd71
|
Merge pull request #5876 from raven02/patch-3
Fix wrong stretch in Wildarm XF (non-buffered mode)
|
2014-04-16 10:40:23 +02:00 |
|
Henrik Rydgård
|
45246ad9d3
|
Merge pull request #5891 from raven02/kill-alpha
Remove 'DisableAlphaTest' option
|
2014-04-15 22:00:18 +02:00 |
|
raven02
|
d2ce635bbf
|
Remove option
|
2014-04-16 03:57:57 +08:00 |
|
Henrik Rydgård
|
d6df5e77df
|
Merge pull request #5875 from raven02/patch-2
Add #extension GL_EXT_shader_framebuffer_fetch : require
|
2014-04-15 15:59:20 +02:00 |
|
Unknown W. Brackets
|
089fea7185
|
Ignore uncached/kernel bits in texture cache.
Although I suppose we could respect uncached and never cache...
Possibly #5879.
|
2014-04-14 07:58:00 -07:00 |
|
Unknown W. Brackets
|
a411ec6d08
|
Don't use BGRA for upscaled textures.
Since they aren't color swapped. Fixes #5881.
|
2014-04-14 07:34:04 -07:00 |
|
raven02
|
cd024e88e8
|
Add #extension GL_EXT_shader_framebuffer_fetch : require
|
2014-04-14 19:55:34 +08:00 |
|
Unknown W. Brackets
|
419e812c9a
|
Also color swap DXT textures.
Probably #5878.
|
2014-04-14 01:27:47 -07:00 |
|
Unknown W. Brackets
|
943353faac
|
Use GL_BGRA for 32 bit textures on Windows.
25% improvement in Popolocrois, probably decent gains in other games using
32-bit textures often. FF2 for example doesn't.
|
2014-04-14 00:28:31 -07:00 |
|
Henrik Rydgård
|
a285d047ea
|
Merge pull request #5873 from unknownbrackets/texcache
Fix texture cache invalidation...
|
2014-04-14 09:16:30 +02:00 |
|
Unknown W. Brackets
|
9982d04f9d
|
Optimize the case of a direct byte copy.
Small improvement (like 3.5%) in God of War.
|
2014-04-13 21:31:30 -07:00 |
|