wined3d: Move clipplanes to vertex states.

This commit is contained in:
Stefan Dösinger 2008-07-02 12:10:42 -05:00 committed by Alexandre Julliard
parent eb9d3d2a8f
commit 3668f7508f
1 changed files with 65 additions and 32 deletions

View File

@ -4854,38 +4854,38 @@ const struct StateEntry FFPStateTable[] =
{ /* Scissor rect */ STATE_SCISSORRECT, scissorrect },
/* Clip planes */
{ /* STATE_CLIPPLANE(0) */ STATE_CLIPPLANE(0), clipplane },
{ /* STATE_CLIPPLANE(1) */ STATE_CLIPPLANE(1), clipplane },
{ /* STATE_CLIPPLANE(2) */ STATE_CLIPPLANE(2), clipplane },
{ /* STATE_CLIPPLANE(3) */ STATE_CLIPPLANE(3), clipplane },
{ /* STATE_CLIPPLANE(4) */ STATE_CLIPPLANE(4), clipplane },
{ /* STATE_CLIPPLANE(5) */ STATE_CLIPPLANE(5), clipplane },
{ /* STATE_CLIPPLANE(6) */ STATE_CLIPPLANE(6), clipplane },
{ /* STATE_CLIPPLANE(7) */ STATE_CLIPPLANE(7), clipplane },
{ /* STATE_CLIPPLANE(8) */ STATE_CLIPPLANE(8), clipplane },
{ /* STATE_CLIPPLANE(9) */ STATE_CLIPPLANE(9), clipplane },
{ /* STATE_CLIPPLANE(10) */ STATE_CLIPPLANE(10), clipplane },
{ /* STATE_CLIPPLANE(11) */ STATE_CLIPPLANE(11), clipplane },
{ /* STATE_CLIPPLANE(12) */ STATE_CLIPPLANE(12), clipplane },
{ /* STATE_CLIPPLANE(13) */ STATE_CLIPPLANE(13), clipplane },
{ /* STATE_CLIPPLANE(14) */ STATE_CLIPPLANE(14), clipplane },
{ /* STATE_CLIPPLANE(15) */ STATE_CLIPPLANE(15), clipplane },
{ /* STATE_CLIPPLANE(16) */ STATE_CLIPPLANE(16), clipplane },
{ /* STATE_CLIPPLANE(17) */ STATE_CLIPPLANE(17), clipplane },
{ /* STATE_CLIPPLANE(18) */ STATE_CLIPPLANE(18), clipplane },
{ /* STATE_CLIPPLANE(19) */ STATE_CLIPPLANE(19), clipplane },
{ /* STATE_CLIPPLANE(20) */ STATE_CLIPPLANE(20), clipplane },
{ /* STATE_CLIPPLANE(21) */ STATE_CLIPPLANE(21), clipplane },
{ /* STATE_CLIPPLANE(22) */ STATE_CLIPPLANE(22), clipplane },
{ /* STATE_CLIPPLANE(23) */ STATE_CLIPPLANE(23), clipplane },
{ /* STATE_CLIPPLANE(24) */ STATE_CLIPPLANE(24), clipplane },
{ /* STATE_CLIPPLANE(25) */ STATE_CLIPPLANE(25), clipplane },
{ /* STATE_CLIPPLANE(26) */ STATE_CLIPPLANE(26), clipplane },
{ /* STATE_CLIPPLANE(27) */ STATE_CLIPPLANE(27), clipplane },
{ /* STATE_CLIPPLANE(28) */ STATE_CLIPPLANE(28), clipplane },
{ /* STATE_CLIPPLANE(29) */ STATE_CLIPPLANE(29), clipplane },
{ /* STATE_CLIPPLANE(30) */ STATE_CLIPPLANE(30), clipplane },
{ /* STATE_CLIPPLANE(31) */ STATE_CLIPPLANE(31), clipplane },
{ /* STATE_CLIPPLANE(0) */ STATE_CLIPPLANE(0), NULL },
{ /* STATE_CLIPPLANE(1) */ STATE_CLIPPLANE(1), NULL },
{ /* STATE_CLIPPLANE(2) */ STATE_CLIPPLANE(2), NULL },
{ /* STATE_CLIPPLANE(3) */ STATE_CLIPPLANE(3), NULL },
{ /* STATE_CLIPPLANE(4) */ STATE_CLIPPLANE(4), NULL },
{ /* STATE_CLIPPLANE(5) */ STATE_CLIPPLANE(5), NULL },
{ /* STATE_CLIPPLANE(6) */ STATE_CLIPPLANE(6), NULL },
{ /* STATE_CLIPPLANE(7) */ STATE_CLIPPLANE(7), NULL },
{ /* STATE_CLIPPLANE(8) */ STATE_CLIPPLANE(8), NULL },
{ /* STATE_CLIPPLANE(9) */ STATE_CLIPPLANE(9), NULL },
{ /* STATE_CLIPPLANE(10) */ STATE_CLIPPLANE(10), NULL },
{ /* STATE_CLIPPLANE(11) */ STATE_CLIPPLANE(11), NULL },
{ /* STATE_CLIPPLANE(12) */ STATE_CLIPPLANE(12), NULL },
{ /* STATE_CLIPPLANE(13) */ STATE_CLIPPLANE(13), NULL },
{ /* STATE_CLIPPLANE(14) */ STATE_CLIPPLANE(14), NULL },
{ /* STATE_CLIPPLANE(15) */ STATE_CLIPPLANE(15), NULL },
{ /* STATE_CLIPPLANE(16) */ STATE_CLIPPLANE(16), NULL },
{ /* STATE_CLIPPLANE(17) */ STATE_CLIPPLANE(17), NULL },
{ /* STATE_CLIPPLANE(18) */ STATE_CLIPPLANE(18), NULL },
{ /* STATE_CLIPPLANE(19) */ STATE_CLIPPLANE(19), NULL },
{ /* STATE_CLIPPLANE(20) */ STATE_CLIPPLANE(20), NULL },
{ /* STATE_CLIPPLANE(21) */ STATE_CLIPPLANE(21), NULL },
{ /* STATE_CLIPPLANE(22) */ STATE_CLIPPLANE(22), NULL },
{ /* STATE_CLIPPLANE(23) */ STATE_CLIPPLANE(23), NULL },
{ /* STATE_CLIPPLANE(24) */ STATE_CLIPPLANE(24), NULL },
{ /* STATE_CLIPPLANE(25) */ STATE_CLIPPLANE(25), NULL },
{ /* STATE_CLIPPLANE(26) */ STATE_CLIPPLANE(26), NULL },
{ /* STATE_CLIPPLANE(27) */ STATE_CLIPPLANE(27), NULL },
{ /* STATE_CLIPPLANE(28) */ STATE_CLIPPLANE(28), NULL },
{ /* STATE_CLIPPLANE(29) */ STATE_CLIPPLANE(29), NULL },
{ /* STATE_CLIPPLANE(30) */ STATE_CLIPPLANE(30), NULL },
{ /* STATE_CLIPPLANE(31) */ STATE_CLIPPLANE(31), NULL },
{ /* STATE_MATERIAL */ STATE_RENDER(WINED3DRS_SPECULARENABLE), NULL },
{ /* STATE_FRONTFACE */ STATE_FRONTFACE, NULL },
@ -4913,6 +4913,39 @@ const struct StateEntryTemplate ffp_vertexstate_template[] = {
{ STATE_VSHADER, { STATE_VDECL, vertexdeclaration }},
{ STATE_MATERIAL, { STATE_RENDER(WINED3DRS_SPECULARENABLE), state_specularenable}},
{ STATE_RENDER(WINED3DRS_SPECULARENABLE), { STATE_RENDER(WINED3DRS_SPECULARENABLE), state_specularenable}},
/* Clip planes */
{ STATE_CLIPPLANE(0), { STATE_CLIPPLANE(0), clipplane }},
{ STATE_CLIPPLANE(1), { STATE_CLIPPLANE(1), clipplane }},
{ STATE_CLIPPLANE(2), { STATE_CLIPPLANE(2), clipplane }},
{ STATE_CLIPPLANE(3), { STATE_CLIPPLANE(3), clipplane }},
{ STATE_CLIPPLANE(4), { STATE_CLIPPLANE(4), clipplane }},
{ STATE_CLIPPLANE(5), { STATE_CLIPPLANE(5), clipplane }},
{ STATE_CLIPPLANE(6), { STATE_CLIPPLANE(6), clipplane }},
{ STATE_CLIPPLANE(7), { STATE_CLIPPLANE(7), clipplane }},
{ STATE_CLIPPLANE(8), { STATE_CLIPPLANE(8), clipplane }},
{ STATE_CLIPPLANE(9), { STATE_CLIPPLANE(9), clipplane }},
{ STATE_CLIPPLANE(10), { STATE_CLIPPLANE(10), clipplane }},
{ STATE_CLIPPLANE(11), { STATE_CLIPPLANE(11), clipplane }},
{ STATE_CLIPPLANE(12), { STATE_CLIPPLANE(12), clipplane }},
{ STATE_CLIPPLANE(13), { STATE_CLIPPLANE(13), clipplane }},
{ STATE_CLIPPLANE(14), { STATE_CLIPPLANE(14), clipplane }},
{ STATE_CLIPPLANE(15), { STATE_CLIPPLANE(15), clipplane }},
{ STATE_CLIPPLANE(16), { STATE_CLIPPLANE(16), clipplane }},
{ STATE_CLIPPLANE(17), { STATE_CLIPPLANE(17), clipplane }},
{ STATE_CLIPPLANE(18), { STATE_CLIPPLANE(18), clipplane }},
{ STATE_CLIPPLANE(19), { STATE_CLIPPLANE(19), clipplane }},
{ STATE_CLIPPLANE(20), { STATE_CLIPPLANE(20), clipplane }},
{ STATE_CLIPPLANE(21), { STATE_CLIPPLANE(21), clipplane }},
{ STATE_CLIPPLANE(22), { STATE_CLIPPLANE(22), clipplane }},
{ STATE_CLIPPLANE(23), { STATE_CLIPPLANE(23), clipplane }},
{ STATE_CLIPPLANE(24), { STATE_CLIPPLANE(24), clipplane }},
{ STATE_CLIPPLANE(25), { STATE_CLIPPLANE(25), clipplane }},
{ STATE_CLIPPLANE(26), { STATE_CLIPPLANE(26), clipplane }},
{ STATE_CLIPPLANE(27), { STATE_CLIPPLANE(27), clipplane }},
{ STATE_CLIPPLANE(28), { STATE_CLIPPLANE(28), clipplane }},
{ STATE_CLIPPLANE(29), { STATE_CLIPPLANE(29), clipplane }},
{ STATE_CLIPPLANE(30), { STATE_CLIPPLANE(30), clipplane }},
{ STATE_CLIPPLANE(31), { STATE_CLIPPLANE(31), clipplane }},
{0 /* Terminate */, { 0, 0 }},
};