MCPcopy Create free account
hub / github.com/assaultcube/AC / committmufunc

Function committmufunc

source/src/texture.cpp:741–750  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

739}
740
741void committmufunc(bool rgb, tmufunc &dst, tmufunc &src)
742{
743 if(dst.combine!=src.combine) glTexEnvi(GL_TEXTURE_ENV, rgb ? GL_COMBINE_RGB_ARB : GL_COMBINE_ALPHA_ARB, src.combine);
744 loopi(3)
745 {
746 if(dst.sources[i]!=src.sources[i]) glTexEnvi(GL_TEXTURE_ENV, (rgb ? GL_SOURCE0_RGB_ARB : GL_SOURCE0_ALPHA_ARB)+i, src.sources[i]);
747 if(dst.ops[i]!=src.ops[i]) glTexEnvi(GL_TEXTURE_ENV, (rgb ? GL_OPERAND0_RGB_ARB : GL_OPERAND0_ALPHA_ARB)+i, src.ops[i]);
748 }
749 if(dst.scale!=src.scale) glTexEnvi(GL_TEXTURE_ENV, rgb ? GL_RGB_SCALE_ARB : GL_ALPHA_SCALE, src.scale);
750}
751
752void committmu(int n, tmu &f)
753{

Callers 1

committmuFunction · 0.85

Calls 1

loopiFunction · 0.70

Tested by

no test coverage detected