d3d1x: draw to the correct buffer
authorLuca Barbieri <luca@luca-barbieri.com>
Fri, 24 Sep 2010 07:12:33 +0000 (09:12 +0200)
committerLuca Barbieri <luca@luca-barbieri.com>
Fri, 24 Sep 2010 07:15:49 +0000 (09:15 +0200)
src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_native.cpp

index 74bce598ae2c23405e232160ef13c415c6aedc2c..ef256a80c79c50225ad15d6061cda90cbe2f4b97 100644 (file)
@@ -1045,7 +1045,7 @@ struct GalliumDXGISwapChain : public GalliumDXGIObject<IDXGISwapChain, GalliumDX
                                return DXGI_ERROR_DEVICE_REMOVED;
                }
 
-               db = !!(config->buffer_mask & NATIVE_ATTACHMENT_BACK_LEFT);
+               db = !!(config->buffer_mask & (1 << NATIVE_ATTACHMENT_BACK_LEFT));
                dst = resources[db ? NATIVE_ATTACHMENT_BACK_LEFT : NATIVE_ATTACHMENT_FRONT_LEFT];
                src = gallium_buffer0;
                dst_surface = 0;