   Simple transformation question glTranslate vs glPushMatrix
  Which one is more efficient:glTranslate(x, y, z)// Draw some stuffglTranslate(-x, -y, -z)or :glPushMatrix()glTranslate(x, y, z)// Draw some stuffglPopMatrix()   
  I use the above code.But I think the difference is negligible. (Even if you have to call it a lot of times).And maybe it is platform dependent too. Try to measure it and return with the result...   ;  When round off errors starts to accumulate, it is no longer a question of efficiency, but a question of why the first one doesn't produce a good or desired result but the second does.Personally, I would go with the second regardless of efficiency, simply because there's no risk of accumulating errors as you do your inverse operations to restore the previous state.   