How many of em are developing with D3D 10?

arjan de lumens said:
Not quite. In both cases you need to buffer the data at the output of the unit, so that data order can be restored before being presented to the next unit in the pipeline. There are two differences that make the geometry shader much harder to parallellize in practice:
  • The vertex shader outputs a fixed-size data set, while the geometry shader outputs a variable-size data set. This introduces problems with parallelizing processing of output from the geometry shader in a way that has no equivalent with vertex shaders.
  • The vertex shader dumps all data at once at the end of the program, whereas the geometry shader can dump data continuously during the entire program invocation. (You can maintain vertex order out of the a vertex shader array extremely cheaply by simply not completing a shader program if such completion would cause out-of-order vertices; a geometry shader array doesn't permit you to do that.)
If you're willing to waste a little memory everything can be parallelized as you know the worst case. I.e how much each primitive can output. However this parallelization is achieved it's sure to be hidden from the programmer as is stream out like functionality as mentioned by MfA.
 
Getting back to the original topic...

poly-gone said:
Just curious, how many Game Developers are out there (suspectedly) developing a pure D3D (DX?) 10 engine? Since that way they could really leverage the full power of D3D10 without having to "scale" across various hardware. I think Unreal Engine 4 could be a potential candidate. Any ideas?
Consider when the first dx 9 hardware came out... 9700 back in 2002. Only later this year will we get games requiring ps 2.0 hardware as min spec. Assuming dx 10 hardware is out this year that'll put dx 10 only games in 2010.

otoh, dx 9 games were delayed at least a year (likely more) due to the weakness and number of FX cards. As long as neither of the big 2 companies mess up their architectures that badly, dx 10 uptake should be faster.
 
Back
Top