Add remaining opcodes

This commit is contained in:
raven02 2013-08-06 16:25:33 +08:00
parent c9c1a75869
commit 6992eba90a

View File

@ -210,7 +210,34 @@ void TransformDrawEngine::ApplyDrawState(int prim) {
glLogicOp = GL_CLEAR;
else if (opcode == GE_LOGIC_AND)
glLogicOp = GL_AND;
//TODO
else if (opcode == GE_LOGIC_AND_REVERSE)
glLogicOp = GL_AND_REVERSE;
else if (opcode == GE_LOGIC_COPY)
glLogicOp = GL_COPY;
else if (opcode == GE_LOGIC_AND_INVERTED)
glLogicOp = GL_AND_INVERTED;
else if (opcode == GE_LOGIC_NOOP)
glLogicOp = GL_NOOP;
else if (opcode == GE_LOGIC_XOR)
glLogicOp = GL_XOR;
else if (opcode == GE_LOGIC_OR)
glLogicOp = GL_OR;
else if (opcode == GE_LOGIC_NOR)
glLogicOp = GL_NOR;
else if (opcode == GE_LOGIC_EQUIV)
glLogicOp = GL_EQUIV;
else if (opcode == GE_LOGIC_INVERTED)
glLogicOp = GL_INVERT;
else if (opcode == GE_LOGIC_OR_REVERSE)
glLogicOp = GL_OR_REVERSE;
else if (opcode == GE_LOGIC_COPY_INVERTED)
glLogicOp = GL_COPY_INVERTED;
else if (opcode == GE_LOGIC_OR_INVERTED)
glLogicOp = GL_OR_INVERTED;
else if (opcode == GE_LOGIC_NAND)
glLogicOp = GL_NAND;
else if (opcode == GE_LOGIC_SET)
glLogicOp = GL_SET;
glstate.logicOp.set(glLogicOp);
}