Это всеголишь моя догадка. Выполни:
configure -help
В списке возможный параметров для венды будет:
-direct3d .......... Compile in Direct3D support (experimental - see INSTALL for more info)
Вот что говорится в INSTALL:
If you are using the "-direct3d" option, make sure that you have
the Direct3D SDK installed, and that you have run the
%DXSDK_DIR%\Utilities\Bin\dx_setenv.cmd command, before attempting
to run configure.
И что в ассистанте:
The Windows version of Qt also support one additional command line option, if Direct3D support has been compiled into Qt:
-direct3d will make the Direct3D paint engine the default widget paint engine in Qt. This functionality is experimental.
Также смущает вот этот код:
C++ (Qt)
QPaintEngine* paintEngine()
{
return 0;
}
а именно то, что paintEngine == 0. Если взглянуть на OPenGL реализацию, то создан свой paintEngine, наследник QPaintEngine.
Если закаментить этот код и возвращать paintEngine по умолчанию?