fixme:sync:CreateIoCompletionPort (0xffffffff, (nil), 00000000, 00000000): stub. completionportmanager.cpp (28) : Assertion Failed: m_hIOCP fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x77e5d5e8) : stub fixme:d3d:IWineD3DResourceImpl_SetPriority (0x7aee73b8) : Unexpected, implement SetPriority in the decendant fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x77e5d5e8) : stub
CreateIoCompletionPort needs to be implemented. I sent patches for this function several years ago, but I never finished the work necessary to get them accepted. You may want to try them and see how well HL2 works with them.
I got HL2 to start up without this - it worked on the second try. However I am interested in testing any relevant patches. I think I found the patch you're referring to...tried to sync and make it compile on CVS....
Not sure if it worked, because now I'm getting another error in wintest:
make[2]: Entering directory `/home/phantom/src/wine/programs/winetest' ../../tools/winegcc/winegcc -B../../tools/winebuild -mconsole gui.o main.o send.o util.o winetest.exe.dbg.o winetest.res -o winetest.exe.so -L../../dlls -lcomctl32 -luser32 -lgdi32 -lwsock32 -L../../libs/wine -lwine -L../../libs/port -lwine_port winetest.exe-nAWULK.spec.c:10655:65: warning: no newline at end of file winetest.exe-nAWULK.spec.c:10655: error: syntax error at end of input winegcc: gcc failed. make[2]: *** [winetest.exe.so] Error 2 make[2]: Leaving directory `/home/phantom/src/wine/programs/winetest' make[1]: *** [winetest] Error 2 make[1]: Leaving directory `/home/phantom/src/wine/programs' make: *** [programs] Error 2
However, patch is attached anyway (modifed for CVS). Is this the right patch?