http://bugs.winehq.org/show_bug.cgi?id=5100
Summary: WineD3D: "Counter-Strike: Source" - Failed to Lock Vertex Buffer Product: Wine Version: CVS Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: philcostin@hotmail.com
Hi,
I'm using Slackware 10.2, and nVidia 6800GT driver version: NVIDIA-Linux-x86-1.0-8756-pkg1 and the 2.6.16.9 vanilla kernel.
If I try launching "Counter Strike: Source" or any other Source engine-powered game from within Steam, with the Pixel Shaders box enabled under the Graphics tab of winecfg, the game will exit with the Source engine producing an error dialog box with the title "Engine Error". It contains the text: "failed to lock vertex buffer in CMeshDX8::LockVertexBuffer". Pressing OK results in the debugger starting.
Maybe the vertex buffer is already locked by something not fully implemented in the shader code?
The launch options for the game are set to "-width 1280 -height 1024 -dxlevel 90". The same error occurs under dxlevel 81, 80 and 70.
I have uploaded a crash dump here: http://geocities.com/kernelkitsch83/wined3d-crashdump.txt
If we can get the game to run with shaders enabled in their current state, it will be a step closer to seeing how the new code by Ivan affects the image.
Kind Regards and Good Luck! Phil Costin