ddraw: allow explicit backbuffer
Marcus Meissner
marcus at jet.franken.de
Sun Oct 28 06:52:19 CDT 2007
On Sat, Oct 27, 2007 at 06:18:53PM -0500, EA Durbin wrote:
>
> based on patch by Jaroslav Reznik, this fixes bug 9008 and allows the game combat pillows to launch
>
> _________________________________________________________________
> Climb to the top of the charts! Play Star Shuffle: the word scramble challenge with star power.
> http://club.live.com/star_shuffle.aspx?icid=starshuffle_wlmailtextlink_oct
> From d6c94c504f555f773c2c90d7fcbd4bf3500fe490 Mon Sep 17 00:00:00 2001
> From: EA Durbin <ead1234 at hotmail.com>
> Date: Sat, 27 Oct 2007 18:16:27 -0500
> Subject: ddraw: allow explicit backbuffer, based on a patch by Jaroslav Reznik
>
> ---
> dlls/ddraw/ddraw.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/dlls/ddraw/ddraw.c b/dlls/ddraw/ddraw.c
> index 7785624..a84fc36 100644
> --- a/dlls/ddraw/ddraw.c
> +++ b/dlls/ddraw/ddraw.c
> @@ -2283,7 +2283,7 @@ IDirectDrawImpl_CreateSurface(IDirectDraw7 *iface,
> return DDERR_NOEXCLUSIVEMODE;
> }
>
> - if(DDSD->ddsCaps.dwCaps & (DDSCAPS_FRONTBUFFER | DDSCAPS_BACKBUFFER)) {
> + if(DDSD->ddsCaps.dwCaps & (DDSCAPS_FRONTBUFFER || DDSCAPS_BACKBUFFER)) {
This is wrong. You changed a logical OR into a boolean OR and the bitmask will no
longer work...
Something else needs to be changed, like removing either the DDSCAPS_BACKBUFFER
part or the FRONTBUFFER part of the |.
Ciao, Marcus
More information about the wine-devel
mailing list