On 31 October 2010 22:53, Stefan Dösinger stefan@codeweavers.com wrote:
- static const struct
- {
float x, y, z;
float u, v;
- }
- quad[] =
- {
{-1.0, -1.0, 0.1, 0.0, 0.0},
{-1.0, 1.0, 0.1, 1.0, 0.0},
{ 1.0, -1.0, 0.1, 0.0, 1.0},
{ 1.0, 1.0, 0.1, 1.0, 1.0}
- };
Not that I care all that much, but notice that those literals are actually doubles.
hr = IDirect3DDevice9_DrawPrimitiveUP(device, D3DPT_TRIANGLESTRIP, 2, quad, sizeof(float) * 5);
Now that you're using a proper structure for "quad", "sizeof(float) * 5" is really just the same as "sizeof(*quad)".