[Bug 10697] New: Starcraft:Broodwar (using OpenGL renderer) regression.

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Dec 7 06:36:23 CST 2007


http://bugs.winehq.org/show_bug.cgi?id=10697

           Summary: Starcraft:Broodwar (using OpenGL renderer) regression.
           Product: Wine
           Version: CVS/GIT
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-directx-d3d
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: kazikcz at gmail.com


Lately (since 0.9.47) Starcraft became unplayable for me in the OpenGL mode
rendering. I suppose this is since the hardware color conversion was
implemented.

I guess a little background history may also help:

?.?.?? - 0.9.46:
 ** 'textex' and 'readtex':
   The game works. But if the wine window lost it's focus, the would freeze
forever and never resume (though the sounds were working, and you could
actually try playing).
 ** 'auto'/others:
   I don't remember. Propably crashed.

0.9.47 - 0.9.49:
 ** 'textex' and 'readtex':
   The game starts. Sound is working, you can start the game, but all you can
see is an upscaled upper-left (or so I've heard from someone) pixel to
fullscreen - i.e. you see solid colored wine window.
 ** 'auto'/others:
   The game crashes nearly instantly after opening wine window.

0.9.50 - git:
 ** 'textex' and 'readtex':
   The game starts. Sound is working, you can even start the game, but all you
can see is a white screen.
   I get these messages in the terminal:
    ------
fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> GL_INVALID_ENUM
(0x500) from glTexImage2D @ surface.c / 304 
fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500)
from glTexSubImage2D @ surface.c / 245 
fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500)
from glTexSubImage2D @ surface.c / 245 
... 
fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500)
from glBindBufferARB @ surface.c / 234 
fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION
(0x502) from glTexSubImage2D @ surface.c / 238 
...
   Full log in the attachement.
    ------
 ** 'auto'/others:
   The game crashes just after displaying the main menu screen.
   I get these messages in the terminal:
    ------
...
=>1 0x7c85847c d3dfmt_convert_surface+0x10a() in wined3d (0x00000000)
0x7c85847c d3dfmt_convert_surface+0x10a in wined3d: movzbl     
0x0(%ecx,%edi,1),%edx
...
   Full log in the attachement.
    ------


I use nvidia binary drivers 9643, with a GeForce 4 MX440 card. I'm not using
any compositing manager and I've tried running Xorg in both 16 and 24 bit
depth.
A friend of mine reports he has exactly same issues with his GeForce 4 Ti.
I also checked this with xorg-server 1.3 and xorg-server 1.4.

The game however, works for some people (I hear GeForce 6+ users) smoothly and
very fast.

Is there anything else I should provide ? Some extra debug ?


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list