Bouncer:
From the SDK...
As far as I can tell the DX7Device created by B3D hasn't been created with the dwCaps2 flag 'DDSCAPS2_HINTANTIALIASING' (would be present in <dwCaps2> for the backbuffer if it was active). This is what the backbuffer looks like after a Graphics3D() call:
Pntr: 1498440
ID: 5
Width: 800
Height: 600
Pitch: 3328
Depth: 32
dwFlags: 4111
<dwCaps>
DDSCAPS_BACKBUFFER
DDSCAPS_COMPLEX
DDSCAPS_FLIP
DDSCAPS_3DDEVICE
DDSCAPS_VIDEOMEMORY
DDSCAPS_LOCALVIDMEM
<dwCaps2>
NONE
I'm not familiar with the AA problem, but maybe this is it?
Tom
From the SDK...
Note If your application will use antialiasing, it should create the render-target surface with the DDSCAPS2_HINTANTIALIASING capability flag. Applications that omit the flag might suffer from poor performance when antialiasing is enabled, or might not receive antialiasing serices at all.
As far as I can tell the DX7Device created by B3D hasn't been created with the dwCaps2 flag 'DDSCAPS2_HINTANTIALIASING' (would be present in <dwCaps2> for the backbuffer if it was active). This is what the backbuffer looks like after a Graphics3D() call:
Pntr: 1498440
ID: 5
Width: 800
Height: 600
Pitch: 3328
Depth: 32
dwFlags: 4111
<dwCaps>
DDSCAPS_BACKBUFFER
DDSCAPS_COMPLEX
DDSCAPS_FLIP
DDSCAPS_3DDEVICE
DDSCAPS_VIDEOMEMORY
DDSCAPS_LOCALVIDMEM
<dwCaps2>
NONE
I'm not familiar with the AA problem, but maybe this is it?
Tom