Lines Matching refs:transforms

67     c->transforms.modelview.init(OGLES_MODELVIEW_STACK_DEPTH);
68 c->transforms.projection.init(OGLES_PROJECTION_STACK_DEPTH);
70 c->transforms.texture[i].init(OGLES_TEXTURE_STACK_DEPTH);
72 c->transforms.current = &c->transforms.modelview;
73 c->transforms.matrixMode = GL_MODELVIEW;
74 c->transforms.dirty = transform_state_t::VIEWPORT |
78 c->transforms.mvp.loadIdentity();
79 c->transforms.mvp4.loadIdentity();
80 c->transforms.mvit4.loadIdentity();
81 c->transforms.mvui.loadIdentity();
82 c->transforms.vpt.loadIdentity();
83 c->transforms.vpt.zNear = 0.0f;
84 c->transforms.vpt.zFar = 1.0f;
89 c->transforms.modelview.uninit();
90 c->transforms.projection.uninit();
92 c->transforms.texture[i].uninit();
106 (c->transforms.mvp4.flags & transform_t::FLAGS_2D_PROJECTION)) {
119 int dirty = c->transforms.dirty & want;
123 c->transforms.modelview.validate();
128 c->transforms.projection.validate();
133 vp_transform_t& vpt = c->transforms.vpt;
140 c->transforms.update_mvp();
147 c->transforms.update_mvui();
154 c->transforms.texture[i].validate();
159 c->transforms.update_mvit();
162 c->transforms.dirty &= ~want;
691 GLfloat near = c->transforms.vpt.zNear;
692 GLfloat far = c->transforms.vpt.zFar;
697 GLfloat* const f = c->transforms.vpt.matrix.editElements();
702 c->transforms.dirty |= transform_state_t::VIEWPORT;
703 if (c->transforms.mvp4.flags & transform_t::FLAGS_2D_PROJECTION)
704 c->transforms.dirty |= transform_state_t::MVP;
837 c->transforms.current->multiply(rhs);
838 c->transforms.invalidate();
876 c->transforms.current->multiply(rhs);
877 c->transforms.invalidate();
884 GLfloat* const f = c->transforms.vpt.matrix.editElements();
887 c->transforms.dirty |= transform_state_t::VIEWPORT;
888 c->transforms.vpt.zNear = zNear;
889 c->transforms.vpt.zFar = zFar;
904 stack = &c->transforms.modelview;
907 stack = &c->transforms.projection;
910 stack = &c->transforms.texture[c->textures.active];
916 c->transforms.matrixMode = mode;
917 c->transforms.current = stack;
923 c->transforms.current->loadIdentity(); // also loads the GLfixed transform
924 c->transforms.invalidate();
925 c->transforms.current->dirty = 0;
931 c->transforms.current->load(m);
932 c->transforms.invalidate();
938 c->transforms.current->load(m); // also loads the GLfixed transform
939 c->transforms.invalidate();
940 c->transforms.current->dirty &= ~matrix_stack_t::DO_FLOAT_TO_FIXED;
948 c->transforms.current->multiply(rhs);
949 c->transforms.invalidate();
957 c->transforms.current->multiply(rhs);
958 c->transforms.invalidate();
964 GLint err = c->transforms.current->pop();
969 c->transforms.invalidate();
975 GLint err = c->transforms.current->push();
980 c->transforms.invalidate();
1028 c->transforms.current->rotate(a, x, y, z);
1029 c->transforms.invalidate();
1035 c->transforms.current->rotate(
1038 c->transforms.invalidate();
1044 c->transforms.current->scale(x, y, z);
1045 c->transforms.invalidate();
1051 c->transforms.current->scale(
1053 c->transforms.invalidate();
1059 c->transforms.current->translate(x, y, z);
1060 c->transforms.invalidate();
1066 c->transforms.current->translate(
1068 c->transforms.invalidate();
1113 GLfloat const* f = c->transforms.current->top().elements();