Original Post
Hallo
I just came up with a pretty simple idea. Mutlithreaded rendering.
I know that with DDraw, only one write can be performed once on a given surface, and therefore i came up with the following....
Assume that we have an Iso engine, the can render in multiple viewports, as we define ''em (already have this).
Then we launch 3 threads that each one will render a part of the full viewport.
Ie.
+-------------------+
/ Drawn by Thread 1 /
+-------------------+
/ Drawn by Thread 2 /
+-------------------+
/ Drawn by Thread 3 /
+-------------------+
And then blitted all together on the same buffer.
Do you think that this will produce faster rendering??
Any ideas on the concept?
RFC post
Paris Theofanidis
X-treme DevTeam
( http://www.x-treme.gr/ )