Tried with wine 1.3.30 and current mesa master. Tons of this is printed to the console: radeon: The kernel rejected CS, see dmesg for more information. dmesg: [306467.467482] radeon 0000:01:00.0: (PW 1) Vertex array 0 need 729736 dwords have 524288 dwords [306467.467489] [drm:r100_cs_track_check] *ERROR* Max indices 91217 [306467.467493] [drm:radeon_cs_ioctl] *ERROR* Invalid command stream ! [306467.497490] radeon 0000:01:00.0: (PW 1) Vertex array 0 need 396190 dwords have 203776 dwords [306467.497500] [drm:r100_cs_track_check] *ERROR* Max indices 79238 [306467.497505] [drm:radeon_cs_ioctl] *ERROR* Invalid command stream ! [306467.732599] radeon 0000:01:00.0: (PW 1) Vertex array 0 need 729736 dwords have 524288 dwords [306467.732608] [drm:r100_cs_track_check] *ERROR* Max indices 91217 [306467.732612] [drm:radeon_cs_ioctl] *ERROR* Invalid command stream ! [306467.756836] radeon 0000:01:00.0: (PW 1) Vertex array 0 need 396190 dwords have 203776 dwords [306467.756845] [drm:r100_cs_track_check] *ERROR* Max indices 79238 [306467.756849] [drm:radeon_cs_ioctl] *ERROR* Invalid command stream ! [306467.956614] radeon 0000:01:00.0: (PW 1) Vertex array 0 need 729736 dwords have 524288 dwords [306467.956623] [drm:r100_cs_track_check] *ERROR* Max indices 91217 [306467.956627] [drm:radeon_cs_ioctl] *ERROR* Invalid command stream ! [306467.980994] radeon 0000:01:00.0: (PW 1) Vertex array 0 need 396190 dwords have 203776 dwords [306467.981035] [drm:r100_cs_track_check] *ERROR* Max indices 79238 [306467.981038] [drm:radeon_cs_ioctl] *ERROR* Invalid command stream ! [306468.158985] radeon 0000:01:00.0: (PW 1) Vertex array 0 need 729736 dwords have 524288 dwords [306468.158993] [drm:r100_cs_track_check] *ERROR* Max indices 91217 [306468.158997] [drm:radeon_cs_ioctl] *ERROR* Invalid command stream ! [306468.181099] radeon 0000:01:00.0: (PW 1) Vertex array 0 need 396190 dwords have 203776 dwords [306468.181108] [drm:r100_cs_track_check] *ERROR* Max indices 79238 [306468.181112] [drm:radeon_cs_ioctl] *ERROR* Invalid command stream ! This game worked almost flawlessly with wine 1.3.20 and mesa master of that time. Then I upgraded wine to 1.3.28, and the game started to crash immediately before starting a loaded savegame. Now with 1.3.30 it loads up, but renders garbage. Unfortunately, along the wine upgrades I also upgraded mesa, so I cannot really tell which component is the culprit. All I could find out is that with wine 1.3.30 and mesa 7.10.3 the loading stops at the last stage (CLIENT: synchronizing...) with this: err:ntdll:RtlpWaitForCriticalSection section 0xd1a220 "?" wait timed out in thread 0053, blocked by 004e, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x7dc01000 "x11drv_main.c: X11DRV_CritSection" wait timed out in thread 0054, blocked by 004e, retrying (60 sec) fixme:dbghelp:elf_search_auxv can't find symbol in module fixme:dbghelp:MiniDumpWriteDump NIY MiniDumpFilterMemory fixme:dbghelp:MiniDumpWriteDump NIY MiniDumpScanMemory err:ntdll:RtlpWaitForCriticalSection section 0xd1a220 "?" wait timed out in thread 0053, blocked by 004e, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x7dc01000 "x11drv_main.c: X11DRV_CritSection" wait timed out in thread 0054, blocked by 004e, retrying (60 sec) fixme:dbghelp:MiniDumpWriteDump NIY MiniDumpWithDataSegs err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7ef625f2
Please try again with this environment variable: MESA_EXTENSION_OVERRIDE=-GL_ARB_draw_elements_base_vertex
(In reply to comment #1) > Please try again with this environment variable: > > MESA_EXTENSION_OVERRIDE=-GL_ARB_draw_elements_base_vertex With that extension disabled the game runs with wine 1.3.30 and current mesa master as good as it did with wine 1.3.20 and mesa of that time. The only glitch is that every 10th grass is bright green (randomly changes which ones). Of course this is with static lighting.
What happens if you revert 5506f6ef966b8883e575a3f60ce96ad42ee6ffd2?
(In reply to comment #3) > What happens if you revert 5506f6ef966b8883e575a3f60ce96ad42ee6ffd2? The problem disappears, and the geometry becomes good.
Is it still a issue with current wine,mesa ,kernel ?
(In reply to comment #5) > Is it still a issue with current wine,mesa ,kernel ? Sorry, I don't have the rv350 anymore to test it. I guess Marek committed his patch, so it should be safe to close this.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.