No announcement yet.

The Big Highlights Of Wine 5.0 From FAudio Integration To Vulkan 1.1 + A Ton Of Bug Fixes

  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    Originally posted by DMJC View Post
    This isn't true, there is missing support for multiple buffers/multiple buffer flipping in early DirectX in WINE. This is why Warhammer Dark Omen still doesn't work properly despite being a DirectX 5.0 game. The error displayed by wine is:
    err:ddraw:ddraw_surface7_Flip Can't find a flip target
    That is a DX 7 weakness in wine in fact. You have particular Dx 7 games with the exact same problem. Heck it turns up with Diablo II LOD that is DX 8 using DX7 in places.

    Fun part about this one I did not say that Wine DX 7 implementation is complete. Also this ddraw_surface7_Flip is in the name. The 7 there is for dx7.

    There is no Dx 5 or 6 runtime in windows 2000 and newer. Dx5 and 6 applications on Windows 2000 and newer use the dx 7.

    Not all Dx5 or 6 games use that feature. I have a original roll-cage game from 1999 that is Dx6 that works perfectly under wine.

    But there are a few missing features that hammer Dx 5-7 applications and some dx 8 applications that use dx7 rendering in places. Fairly much any problem you see effecting a dx 5/6 application there will be another dx7 application out there effected by the same problem because its the same code.

    Originally posted by DMJC View Post
    There's also the glaring problem that WINE can't run 16-bit colour modes in 32/24-bit colour X11 sessions. Another issue which affects this title.
    Again this is another generic problem effecting a large number of applications. Xephyr can work around that to a point throwing you back to software rendering. Its not exactly wine problem its a opengl /X11 problem from hell. When vendor opengl is in 32 bit mode it does not want to have a bar of 16 bit only color buffers(this is why forced back to software rendering). Same with X11 itself session only is designed to accept 1 buffer type at if it sees more than 1 it kind of get confused..

    16 bit color on 32/24 bit session effect native to Linux SDL applications as well.