TINYGL: Last optimization batch, performance comparable to the previous version.
This commit is contained in:
parent
d45c455be4
commit
6c7eaca2eb
8 changed files with 33 additions and 47 deletions
|
@ -141,14 +141,6 @@ static inline void gl_vertex_transform(GLContext *c, GLVertex *v) {
|
|||
m = c->matrix_stack_ptr[1];
|
||||
v->pc = m->transform(v->ec);
|
||||
|
||||
/*
|
||||
// NOTE: this transformation is not an ordinary matrix vector multiplication.
|
||||
v->pc = Vector4(v->ec.getX() * m->get(0, 0) + v->ec.getY() * m->get(1, 0) + v->ec.getZ() * m->get(2, 0) + v->ec.getW() * m->get(3, 0),
|
||||
v->ec.getX() * m->get(0, 1) + v->ec.getY() * m->get(1, 1) + v->ec.getZ() * m->get(2, 1) + v->ec.getW() * m->get(3, 1),
|
||||
v->ec.getX() * m->get(0, 2) + v->ec.getY() * m->get(1, 2) + v->ec.getZ() * m->get(2, 2) + v->ec.getW() * m->get(3, 2),
|
||||
v->ec.getX() * m->get(0, 3) + v->ec.getY() * m->get(1, 3) + v->ec.getZ() * m->get(2, 3) + v->ec.getW() * m->get(3, 3));
|
||||
*/
|
||||
|
||||
m = &c->matrix_model_view_inv;
|
||||
n = &c->current_normal;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue