Hi!
The wine's latest cvs i get this error on every direct3d games. The error output refers always to IWineD3DSwapChainImpl_GetFrontBufferData function.
Here is painkiller's log: andras@gep:~/.wine/drive_c/Program Files/DreamCatcher/Painkiller SP err:x11drv:X11DRV_CreateWindow invalid window height 2140055837 err:x11drv:X11DRV_CreateWindow invalid window height 2140055837 err:x11drv:X11DRV_CreateWindow invalid window height 2140055837 err:x11drv:X11DRV_CreateWindow invalid window height 2140055837 err:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain Can't get drawa property __wine_x11_whole_window fixme:d3d8:IDirect3DDevice8Impl_CreateAdditionalSwapChain (0x7d1a221 SwapChain failed fixme:d3d8:IDirect3D8Impl_CreateDevice (0x7fddff48) D3D Initializati fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x7d1eff28) : s tub, emulating 64Mib for now, returning 64Mib fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _MULTISAMPLEMASK,-1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _PATCHEDGESTYLE,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _PATCHSEGMENTS,1065353216) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _DEBUGMONITORTOKEN,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _POSITIONDEGREE,3) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _NORMALDEGREE,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _MINTESSELLATIONLEVEL,1065353216) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _MAXTESSELLATIONLEVEL,1065353216) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _ADAPTIVETESS_X,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _ADAPTIVETESS_Y,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _ADAPTIVETESS_Z,1065353216) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _ADAPTIVETESS_W,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _ENABLEADAPTIVETESSELLATION,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _COLORWRITEENABLE1,15) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _COLORWRITEENABLE2,15) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _COLORWRITEENABLE3,15) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _BLENDFACTOR,-1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _SRGBWRITEENABLE,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _SEPARATEALPHABLENDENABLE,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _SRCBLENDALPHA,2) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _DESTBLENDALPHA,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS _BLENDOPALPHA,1) not handled yet wine: Unhandled page fault on read access to 0x0000ffff at address 0 x7cab3ad2 (thread 0009), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x0000ffff in 32-b it code (0x7cab3ad2). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7cab3ad2 ESP:7fb7f8e0 EBP:7fb7f948 EFLAGS:00010246( - 00 -RIZP1) EAX:7fb7f938 EBX:7caede80 ECX:00000000 EDX:7fb7f908 ESI:0000ffff EDI:7fb7f92c Stack dump: 0x7fb7f8e0: 00000003 7caee804 7cae5145 7cad58ec 0x7fb7f8f0: 7d23db58 00000001 00001909 00001401 0x7fb7f900: 7caede80 7d23de70 7fb7f938 00000000 0x7fb7f910: 00000000 00000000 00000000 00000000 0x7fb7f920: 00000000 7fb7f934 7fb7f930 00000000 0x7fb7f930: 7e753fcc 7c5de000 7cab3a5b 7caede80 Backtrace: =>1 0x7cab3ad2 IWineD3DSwapChainImpl_GetFrontBufferData+0x82(iface=0 x7d23db58, pDestSurface=0xffff) [/home/andras/src/wine/dlls/wined3d/ swapchain.c:351] in wined3d (0x7cab3ad2) 2 0x7ca79fab IWineD3DDeviceImpl_GetFrontBufferData+0x4b(iface=0x7d 1eff28, iSwapChain=0x0, pDestSurface=0xffff) [/home/andras/src/wine/ dlls/wined3d/device.c:5610] in wined3d (0x7ca79fab) 3 0x7caab997 IWineD3DStateBlockImpl_InitStartupStateBlock+0x1407(i face=0x7d230960) [/home/andras/src/wine/dlls/wined3d/stateblock.c:80 8] in wined3d (0x7caab997) 4 0x7ca8a3f2 IWineD3DDeviceImpl_Init3D+0xe2(iface=0x7d1eff28, pPre sentationParameters=0x7fb7faa4, D3DCB_CreateAdditionalSwapChain=0x7c b83dd0) [/home/andras/src/wine/dlls/wined3d/device.c:1706] in wined3 d (0x7ca8a3f2) 5 0x7cb84796 IDirect3D8Impl_CreateDevice+0x136(iface=0x7fddff48, A dapter=0x0, DeviceType=0x1, hFocusWindow=0x1021c, BehaviourFlags=0x5 0, pPresentationParameters=0x7c943168, ppReturnedDeviceInterface=0x7 c943090) [/home/andras/src/wine/dlls/d3d8/directx.c:336] in d3d8 (0x 7cb84796) fixme:dbghelp:sffip_cb NIY on 'c:\Painkiller\Game\Bin\ObjectsRelease \D3Dev\D3Dev.pdb' 6 0x7cb95229 in d3dev (+0x5229) (0x7cb95229) 7 0x00000000 (0x00000000) 0x7cab3ad2 IWineD3DSwapChainImpl_GetFrontBufferData+0x82 [/home/andr as/src/wine/dlls/wined3d/swapchain.c:351] in wined3d: movl 0x0( %esi),%eax 351 IWineD3DSurface_GetDesc(pDestSurface, &desc); Modules: Module Address Debug info Name (113 modules) PE 0x00400000-005c9000 Deferred paingame PE 0x10000000-1081a000 Deferred engine PE 0x21100000-21164000 Deferred mss32 PE 0x30000000-3006e000 Deferred binkw32 ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7ca53000-7caef000 Stabs wined3d<elf> -PE 0x7ca70000-7caef000 \ wined3d ELF 0x7caef000-7cb65000 Deferred libglu.so.1 ELF 0x7cb65000-7cb90000 Stabs d3d8<elf> -PE 0x7cb70000-7cb90000 \ d3d8 PE 0x7cb90000-7cbf2000 Export d3dev ELF 0x7d620000-7d746000 Deferred libcrypto.so.0.9.8 ELF 0x7d746000-7d783000 Deferred libssl.so.0.9.8 ELF 0x7d783000-7d7a1000 Deferred libcups.so.2 ELF 0x7d9fe000-7da30000 Deferred uxtheme<elf> -PE 0x7da10000-7da30000 \ uxtheme ELF 0x7db46000-7db50000 Deferred libnss_files.so.2 ELF 0x7dc64000-7dc68000 Deferred iso8859-2.so ELF 0x7dd81000-7dda7000 Deferred msacm32<elf> -PE 0x7dd90000-7dda7000 \ msacm32 ELF 0x7dddc000-7dde7000 Deferred libgcc_s.so.1 ELF 0x7dec7000-7decb000 Deferred libresmgr.so.1 ELF 0x7decb000-7df74000 Deferred libmcop.so.1 ELF 0x7df74000-7e029000 Deferred libartsflow_idl.so.1 ELF 0x7e029000-7e051000 Deferred libvorbis.so.0 ELF 0x7e051000-7e14d000 Deferred libvorbisenc.so.2 ELF 0x7e14d000-7e154000 Deferred libvorbisfile.so.3 ELF 0x7e154000-7e15d000 Deferred librt.so.1 ELF 0x7e15d000-7e219000 Deferred libasound.so.2 ELF 0x7e219000-7e23c000 Deferred libaudiofile.so.0 ELF 0x7e23c000-7e27f000 Deferred libkmedia2_idl.so.1 ELF 0x7e27f000-7e2e3000 Deferred libsoundserver_idl.s o.1 ELF 0x7e2e3000-7e408000 Deferred libartsflow.so.1 ELF 0x7e40a000-7e41f000 Deferred midimap<elf> -PE 0x7e410000-7e41f000 \ midimap ELF 0x7e41f000-7e437000 Deferred msacm<elf> -PE 0x7e430000-7e437000 \ msacm ELF 0x7e437000-7e4bd000 Deferred libglib-2.0.so.0 ELF 0x7e4bd000-7e4c3000 Deferred libartsc.so.0 ELF 0x7e4c4000-7e4c9000 Deferred libogg.so.0 ELF 0x7e4c9000-7e4e1000 Deferred libjack.so.0 ELF 0x7e4e1000-7e4f2000 Deferred libartscbackend.so ELF 0x7e4f2000-7e50e000 Deferred imm32<elf> -PE 0x7e500000-7e50e000 \ imm32 ELF 0x7e554000-7e55c000 Deferred libxrender.so.1 ELF 0x7e55c000-7e560000 Deferred libgthread-2.0.so.0 ELF 0x7e560000-7e57a000 Deferred winearts<elf> -PE 0x7e570000-7e57a000 \ winearts ELF 0x7e5ec000-7edad000 Deferred libglcore.so.1 ELF 0x7edad000-7ee32000 Deferred libgl.so.1 ELF 0x7ee32000-7ef29000 Deferred libx11.so.6 ELF 0x7ef29000-7ef37000 Deferred libxext.so.6 ELF 0x7ef37000-7ef3c000 Deferred libxxf86vm.so.1 ELF 0x7ef3c000-7ef45000 Deferred libsm.so.6 ELF 0x7ef46000-7ef49000 Deferred libgmodule-2.0.so.0 ELF 0x7ef49000-7ef4e000 Deferred libxfixes.so.3 ELF 0x7ef4e000-7ef57000 Deferred libxcursor.so.1 ELF 0x7ef57000-7ef74000 Deferred ximcp.so.2 ELF 0x7ef74000-7eff8000 Deferred winex11<elf> -PE 0x7ef80000-7eff8000 \ winex11 ELF 0x7f1ee000-7f20d000 Deferred libexpat.so.1 ELF 0x7f20d000-7f246000 Deferred libfontconfig.so.1 ELF 0x7f246000-7f258000 Deferred libz.so.1 ELF 0x7f258000-7f2c5000 Deferred libfreetype.so.6 ELF 0x7f2c6000-7f2cb000 Deferred libxxf86dga.so.1 ELF 0x7f2cb000-7f2e3000 Deferred libice.so.6 ELF 0x7f2f4000-7f38e000 Deferred oleaut32<elf> -PE 0x7f310000-7f38e000 \ oleaut32 ELF 0x7f38e000-7f3bd000 Deferred winspool<elf> -PE 0x7f3a0000-7f3bd000 \ winspool ELF 0x7f3bd000-7f45f000 Deferred comdlg32<elf> -PE 0x7f3d0000-7f45f000 \ comdlg32 ELF 0x7f45f000-7f479000 Deferred wsock32<elf> -PE 0x7f470000-7f479000 \ wsock32 ELF 0x7f479000-7f539000 Deferred comctl32<elf> -PE 0x7f480000-7f539000 \ comctl32 ELF 0x7f539000-7f596000 Deferred shlwapi<elf> -PE 0x7f550000-7f596000 \ shlwapi ELF 0x7f596000-7f676000 Deferred shell32<elf> -PE 0x7f5b0000-7f676000 \ shell32 ELF 0x7f676000-7f6ff000 Deferred winmm<elf> -PE 0x7f680000-7f6ff000 \ winmm ELF 0x7f6ff000-7f72a000 Deferred ws2_32<elf> -PE 0x7f710000-7f72a000 \ ws2_32 ELF 0x7f72a000-7f777000 Deferred rpcrt4<elf> -PE 0x7f740000-7f777000 \ rpcrt4 ELF 0x7f777000-7f807000 Deferred gdi32<elf> -PE 0x7f790000-7f807000 \ gdi32 ELF 0x7f807000-7f937000 Deferred user32<elf> -PE 0x7f820000-7f937000 \ user32 ELF 0x7f937000-7f979000 Deferred advapi32<elf> -PE 0x7f940000-7f979000 \ advapi32 ELF 0x7f979000-7fa11000 Deferred ole32<elf> -PE 0x7f990000-7fa11000 \ ole32 ELF 0x7fa11000-7fa4e000 Deferred dinput<elf> -PE 0x7fa20000-7fa4e000 \ dinput ELF 0x7fa4e000-7fa70000 Deferred dinput8<elf> -PE 0x7fa60000-7fa70000 \ dinput8 ELF 0x7fbca000-7fcd0000 Deferred kernel32<elf> -PE 0x7fbe0000-7fcd0000 \ kernel32 ELF 0x7fde1000-7fde3000 Deferred xlcutf8load.so.2 ELF 0x7fe18000-7fe3d000 Deferred libm.so.6 ELF 0x7fe3d000-7fe40000 Deferred libxrandr.so.2 ELF 0x7fe43000-7fe61000 Deferred iphlpapi<elf> -PE 0x7fe50000-7fe61000 \ iphlpapi ELF 0x7fe6c000-7ff62000 Deferred libwine_unicode.so.1 ELF 0x7ff62000-7ffe0000 Deferred ntdll<elf> -PE 0x7ff70000-7ffe0000 \ ntdll ELF 0xb7e31000-b7e33000 Deferred libnvidia-tls.so.1 ELF 0xb7e3c000-b7e40000 Deferred libdl.so.2 ELF 0xb7e40000-b7f60000 Deferred libc.so.6 ELF 0xb7f60000-b7f74000 Deferred libpthread.so.0 ELF 0xb7fbe000-b7fda000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000a 0000000c 0 0000000b 0 00000008 (D) C:\Program Files\DreamCatcher\Painkiller SP Demo\Bin\Pa inGame.exe 00000009 0 <==
Best regards,
Hi,
The wine's latest cvs i get this error on every direct3d games. The error output refers always to IWineD3DSwapChainImpl_GetFrontBufferData function.
Are you sure that wined3d is compiled correctly? 2 of my patches have modified the VTables of the WineD3D Device and Surface. Because of that dlls/wined3d, dlls/d3d8 and dlls/d3d9 have to be recompiled completely. For some reason that doesn't always work automatically. Can you do a make clean in those directories, recompile them and try again? If that fails, please try a make distclean in the top level directory and recompile wine.
IWineD3DStateBlockImpl_InitStartupStateBlock is not supposed to call IWineD3DDeviceImpl_GetFrontBufferData at all. Looks like a problem of mixed old and new binary code.
Thanks, Stefan
PS: I hope those were the last vtable changes needed for the ddraw merge
Hi! Sorry, i didn't compiled correctly. It works fine. I tested with tomb raider legend, it runs fine and produces some ugly graphics:)
But I have a second problem: err:wgl:X11DRV_ChoosePixelFormat glXChooseFBConfig returns NULL (glError: 0) err:wgl:internal_glGetString GL_EXTENSIONS returns NULL fixme:wgl:wglChoosePixelFormatARB unused pfAttribFList err:wgl:X11DRV_ChoosePixelFormat glXChooseFBConfig returns NULL (glError: 0) err:wgl:internal_glGetString GL_EXTENSIONS returns NULL
Opengl applications doesn't get opengl extensoins, and quits. (for example humus 3d sample apps)
I have a nvidia card (6600, correctly installed) with suse linux 10.1 beta 9.
glxinfo output attached.
Best regards & sorry,
andras
2006. május 9. 22:32 dátummal ezt írta:
Hi,
The wine's latest cvs i get this error on every direct3d games. The error output refers always to IWineD3DSwapChainImpl_GetFrontBufferData function.
Are you sure that wined3d is compiled correctly? 2 of my patches have modified the VTables of the WineD3D Device and Surface. Because of that dlls/wined3d, dlls/d3d8 and dlls/d3d9 have to be recompiled completely. For some reason that doesn't always work automatically. Can you do a make clean in those directories, recompile them and try again? If that fails, please try a make distclean in the top level directory and recompile wine.
IWineD3DStateBlockImpl_InitStartupStateBlock is not supposed to call IWineD3DDeviceImpl_GetFrontBufferData at all. Looks like a problem of mixed old and new binary code.
Thanks, Stefan
PS: I hope those were the last vtable changes needed for the ddraw merge