comparison libvo/gl_common.c @ 34375:5b44af093b2a

vo_gl stereo: allow swapping left and right view.
author reimar
date Fri, 23 Dec 2011 22:34:42 +0000
parents 4a507d3a039a
children 8e09f1cb3ecd
comparison
equal deleted inserted replaced
34374:09f2662d11cb 34375:5b44af093b2a
1588 } 1588 }
1589 } 1589 }
1590 1590
1591 void glEnable3DLeft(int type) { 1591 void glEnable3DLeft(int type) {
1592 GLint buffer; 1592 GLint buffer;
1593 if (type & GL_3D_SWAP)
1594 return glEnable3DRight(type & ~GL_3D_SWAP);
1593 switch (type) { 1595 switch (type) {
1594 case GL_3D_RED_CYAN: 1596 case GL_3D_RED_CYAN:
1595 mpglColorMask(GL_TRUE, GL_FALSE, GL_FALSE, GL_FALSE); 1597 mpglColorMask(GL_TRUE, GL_FALSE, GL_FALSE, GL_FALSE);
1596 break; 1598 break;
1597 case GL_3D_GREEN_MAGENTA: 1599 case GL_3D_GREEN_MAGENTA:
1616 } 1618 }
1617 } 1619 }
1618 1620
1619 void glEnable3DRight(int type) { 1621 void glEnable3DRight(int type) {
1620 GLint buffer; 1622 GLint buffer;
1623 if (type & GL_3D_SWAP)
1624 return glEnable3DLeft(type & ~GL_3D_SWAP);
1621 switch (type) { 1625 switch (type) {
1622 case GL_3D_RED_CYAN: 1626 case GL_3D_RED_CYAN:
1623 mpglColorMask(GL_FALSE, GL_TRUE, GL_TRUE, GL_FALSE); 1627 mpglColorMask(GL_FALSE, GL_TRUE, GL_TRUE, GL_FALSE);
1624 break; 1628 break;
1625 case GL_3D_GREEN_MAGENTA: 1629 case GL_3D_GREEN_MAGENTA: