First post, by pineapple pizza
I tested these games using dgVoodoo 2.85. The configuration is default apart from the scaling mode that's set to "Stretched, 4:3 aspect ratio" and "Force vSync" is enabled. Using Windows 10 and RTX 2080 Super with 572.83 drivers. Confirmed the drivers aren't overriding dgVoodoo's scaling mode.
Viewport issue in Dawn of War (see attachment). This warning seems to repeat for each draw call in the logs:
[dgVoodoo] WARNING: Direct3DDevice9 (0BF61AD0): Draw*/Clear: Bounds of the current viewport is invalid for the current rendertarget.
Silent Hunter 3 apparently runs at a fixed 1024x768 resolution yet it ignores the scaling mode set in dgVoodoo and stretches to fill the monitor.
Error found in the logs:
[dgVoodoo] ERROR: Direct3D9 (066C2B10)::CreateDevice: Both focus window and device window are NULL or desktop window for presentation parameters 187433104. At least one of them must be non-NULL/non-desktop window for swapchains.
Also both games log some warnings related to texture resources, not sure if these are relevant:
[dgVoodoo] WARNING: Direct3D9 (0BD143C8)::CheckDeviceFormat: Resource type D3DRTYPE_TEXTURE with format D3DFMT_R8G8B8 and usage (0x0) is not available on device type D3DDEVTYPE_HAL with adapter format D3DFMT_X8R8G8B8.
[dgVoodoo] WARNING: Direct3D9 (0BD143C8)::CheckDeviceFormat: Resource type D3DRTYPE_TEXTURE with format D3DFMT_P8 and usage (0x1) D3DUSAGE_RENDERTARGET is not available on device type D3DDEVTYPE_HAL with adapter format D3DFMT_X8R8G8B8.
[dgVoodoo] WARNING: Direct3D9 (0BD143C8)::CheckDeviceFormat: Resource type D3DRTYPE_TEXTURE with format D3DFMT_DXT1 and usage (0x1) D3DUSAGE_RENDERTARGET is not available on device type D3DDEVTYPE_HAL with adapter format D3DFMT_X8R8G8B8.
[dgVoodoo] WARNING: Direct3D9 (0BD143C8)::CheckDeviceFormat: Resource type D3DRTYPE_TEXTURE with format D3DFMT_DXT3 and usage (0x1) D3DUSAGE_RENDERTARGET is not available on device type D3DDEVTYPE_HAL with adapter format D3DFMT_X8R8G8B8.
[dgVoodoo] WARNING: Direct3D9 (0BD143C8)::CheckDeviceFormat: Resource type D3DRTYPE_TEXTURE with format D3DFMT_DXT5 and usage (0x1) D3DUSAGE_RENDERTARGET is not available on device type D3DDEVTYPE_HAL with adapter format D3DFMT_X8R8G8B8.
...
[dgVoodoo] WARNING: Direct3D9 (0B7836C8)::CheckDeviceFormat: Resource type D3DRTYPE_TEXTURE with format D3DFMT_R8G8B8 and usage (0x0) is not available on device type D3DDEVTYPE_HAL with adapter format D3DFMT_X8R8G8B8.
[dgVoodoo] WARNING: Direct3D9 (0B7836C8)::CheckDeviceFormat: Resource type D3DRTYPE_TEXTURE with format D3DFMT_R8G8B8 and usage (0x1) D3DUSAGE_RENDERTARGET is not available on device type D3DDEVTYPE_HAL with adapter format D3DFMT_X8R8G8B8.
[dgVoodoo] WARNING: Direct3D9 (0B7836C8)::CheckDeviceFormat: Resource type D3DRTYPE_TEXTURE with format D3DFMT_A4L4 and usage (0x0) is not available on device type D3DDEVTYPE_HAL with adapter format D3DFMT_X8R8G8B8.