I know XNA is long dead, but I need it to update an old project. (I would have ported to MonoGame, but can't get multi-monitor support in it.)
My game does the following:
- Wait for some objects which I get from server (in another thread)
- I have some components which represent queue (about 5)
- When the objects arrive, I generate texture based on the unique information, get a sprite from pool, apply the textures and add it on queue.
- The game animates the queues from left to right (when one object is added to queue)
So you see lots of unique textures moving on the screen (the update is pretty fast).
Now I need to run two instance of the game to multiple monitors, and there is lag. The frame rate keeps dropping low and clearly the animation is not smooth.
- Is running two games on two threads for two monitors a good idea? What could I do instead (running them on seperate processes)?
- Could some one suggest a rendering optimization like skipping frames or something like that or how can i synchronize between the two instance ?
- Or, even better, how can I draw on two screens from same game instance?