Mercurial > mplayer.hg
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: |