Original Post
I have a 3D game engine I've been building, and currently I have a main loop which processes all input, then renders the frame, then repeats obviously. First, I've been thinking about breaking the input processing off into it's own thread, I know some engines do this but what are your opinions on this, is it generally a good thing to do? And second, with my current set up, would you expect the input processing to significantly hold up the frame cycle? Meaning by breaking the input into it's own thread I would see an increased FPS?