Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 30

Thread: Does WINE work well with radeon drivers for D3D games?

  1. #11
    Join Date
    Oct 2008
    Location
    Sweden
    Posts
    983

    Default

    Intel support for Wine is spotty at best. I have filed quite a few bugs. Some are specific to the i965 driver (such as Portal being broken) others seems to be specific to Mesa as a whole.

    I doubt Wine (and gaming in general) is a priority for the Intel developers at the moment. But given time, I hope things will improve.

  2. #12
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    5,411

    Default

    i test some of my games no directX game work for me on the radeon opensource driver.

    it always tells me that i need to install the directX9 sdk but i do have install all dx stuff.

    i think openGL3.2 is needed by wine.

  3. #13
    Join Date
    Oct 2008
    Location
    Sweden
    Posts
    983

    Default

    Quote Originally Posted by Qaridarium View Post
    i test some of my games no directX game work for me on the radeon opensource driver.

    it always tells me that i need to install the directX9 sdk but i do have install all dx stuff.

    i think openGL3.2 is needed by wine.
    Nope. Either the games you're trying to run isn't well supported, or you're Doing Something Wrong™.

  4. #14
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    5,411

    Default

    Quote Originally Posted by whizse View Post
    Nope. Either the games you're trying to run isn't well supported, or you're Doing Something Wrong™.
    sure something wrong.. But what?

    OFP for example:

    wine ./FlashpointPreferences.exe'
    err:wgl:has_opengl Failed to load libGL: libGL.so.1
    err:wgl:has_opengl OpenGL support is disabled.
    err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
    err:d3d:InitAdapters Failed to get a gl context for default adapter
    Direct3D8 is not available without OpenGL.

    why there is no libGL.so.1 ?

    ok now i installed the 32bit libgl but now i get software rendering:

    wine./FlashpointPreferences.exe
    err:winediag:X11DRV_WineGL_InitOpenglInfo The Mesa OpenGL driver is using software rendering, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Mesa X11", version "2.1 Mesa 7.12-devel (git-2175634 oneiric-oibaf-ppa)").
    fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 0x4 and card vendor 0000 (using GL_RENDERER "Mesa X11").
    fixme:win:EnumDisplayDevicesW ((null),0,0x32f5e4,0x00000000), stub!
    fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 0x4 and card vendor 0000 (using GL_RENDERER "Mesa X11").
    fixme:win:EnumDisplayDevicesW ((null),0,0x32f608,0x00000000), stub!
    fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 0x4 and card vendor 0000 (using GL_RENDERER "Mesa X11").
    fixme:win:EnumDisplayDevicesW ((null),0,0x32f3f4,0x00000000), stub!
    err:d3d:context_choose_pixel_format Can't find a suitable iPixelFormat

    edit: ok now i find the missing pieces:

    wine ./FlashpointPreferences.exe'
    fixme:win:EnumDisplayDevicesW ((null),0,0x32f5e4,0x00000000), stub!
    fixme:win:EnumDisplayDevicesW ((null),0,0x32f608,0x00000000), stub!
    fixme:win:EnumDisplayDevicesW ((null),0,0x32f3f4,0x00000000), stub!

    Edit: ok to ground textures:
    "fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
    Please configure the application to use double buffering (1 back buffer) if possible.
    fixme:d3d:resource_check_usage Unhandled usage flags 0x28.
    fixme:d3d:resource_check_usage Unhandled usage flags 0x28.
    fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
    fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting dynamic buffer, stopping converting
    fixme:d3d_draw:drawPrimitive Using software emulation because manual fog coordinates are provided"
    Last edited by Qaridarium; 12-27-2011 at 11:28 AM.

  5. #15
    Join Date
    Jul 2009
    Posts
    20

    Default

    I, for one, compile and install mesa/wine inside a 32 bit chroot. This way it's easier to manage and dependencies stay up-to-date (no more waiting for ia32-libs to catch up on debian)

    Also regarding the last bit, most games I've been playing around with will crash if 2 monitors are running and in order to work around this, one must be disabled:
    $ xrandr --output DVI-1 --off

    Also note, the only game I've tried that is playable at all is CS: Source. Every other game experiences its own set of bugs/crashes. However you may have better luck. My sample size is quite low, consisting of all the GTAs and the 2 Halos out for pc

  6. #16
    Join Date
    Apr 2007
    Posts
    372

    Default

    Quote Originally Posted by bridgman View Post
    My understanding is that the Intel open source drivers are around GL 1.5 while the ATI open source drivers are "1.3 with nearly all of the 1.4 features". Not sure exactly how that maps into which apps run well on Wine.
    I know that this question is stupid and might have been already asked millions of time, why don't you just focus in get openGL3.x support instead of going version 1.0 up to 3.3? R600 do support openLG3.3, right?

  7. #17
    Join Date
    Nov 2009
    Location
    Italy
    Posts
    872

    Default

    LOL, this is a topic dated 2008
    Anyway we almost reached OpenGL 3.0 now
    ## VGA ##
    AMD: X1950XTX, HD3870, HD5870
    Intel: GMA45, HD3000 (Core i5 2500K)

  8. #18
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    5,411

    Default

    Quote Originally Posted by darkbasic View Post
    LOL, this is a topic dated 2008
    Anyway we almost reached OpenGL 3.0 now
    old but gold tropic... if i try to play arma2 with the radeon a black screen is the result and this error message in the console:

    wine arma2.exe

    fixme:win:EnumDisplayDevicesW ((null),0,0x170f4d4,0x00000000), stub!
    fixme:ddrawirectDrawEnumerateExA flags 0x00000007 not handled
    fixme:win:EnumDisplayDevicesW ((null),0,0x170efa8,0x00000000), stub!
    fixme:d3d:resource_check_usage Unhandled usage flags 0x28.
    fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
    fixme:d3d:query_init Unhandled query type 0x5.
    wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0033), starting debugger...
    Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00000000).

  9. #19
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,284

    Default

    Quote Originally Posted by Setlec View Post
    ... why don't you just focus in get openGL3.x support instead of going version 1.0 up to 3.3? R600 do support openLG3.3, right?
    Each new GL level require most or all of the functionality from preceding levels. There are a couple of exceptions where a new level deprecates older functionality, but so far in each of those cases the older functionality is required for popular apps anyways.

  10. #20
    Join Date
    Oct 2008
    Location
    Sweden
    Posts
    983

    Default

    Quote Originally Posted by Qaridarium View Post
    old but gold tropic... if i try to play arma2 with the radeon a black screen is the result and this error message in the console:

    wine arma2.exe

    fixme:win:EnumDisplayDevicesW ((null),0,0x170f4d4,0x00000000), stub!
    fixme:ddrawirectDrawEnumerateExA flags 0x00000007 not handled
    fixme:win:EnumDisplayDevicesW ((null),0,0x170efa8,0x00000000), stub!
    fixme:d3d:resource_check_usage Unhandled usage flags 0x28.
    fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
    fixme:d3d:query_init Unhandled query type 0x5.
    wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0033), starting debugger...
    Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00000000).
    I really don't know about specific titles, but games does overall work quite well with Mesa. This one though, is quite badly supported in Wine in general, so no surprise really:
    http://appdb.winehq.org/objectManage...tion&iId=10054

    You are much better off seeking support in Wine forums/mailing lists rather than jumping to conclusions.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •