Roy is right but instead of waiting for BRL to change the initialization logic, which may never happen, why just not use the easiest solution:
Barney
void Init3D(HWND hwnd) { if (!hwnd) return false; bbSetBlitz3DHWND((int)hwnd); bbBeginBlitz3D(); if (!bbWindowed3D()) bbEndBlitz3D(); return false; bbGraphics3D(GetSystemMetrics(SM_CXFULLSCREEN), GetSystemMetrics(SM_CYFULLSCREEN), 0, GFX_WINDOWEDSCALED); }
Barney