[Bug 16559] PixelFormat_WineD3DtoDD Can't translate this Pixelformat

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Jan 5 12:41:50 CST 2009


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





--- Comment #4 from John Haywards <normandy at web.de>  2009-01-05 12:41:50 ---
Well, I don't know whether this is right (parameters?), but the error is gone.
I simply wrote the case-check for 62-64, it looked good for me, but I didn't
noticed before, too.

---
        case WINED3DFMT_X8L8V8U8: // 62
            DDPixelFormat->dwFlags = DDPF_BUMPDUDV;
            DDPixelFormat->dwFourCC = 0;
            DDPixelFormat->u1.dwBumpBitCount = 32;
            DDPixelFormat->u2.dwBumpDuBitMask =         0x000000ff;
            DDPixelFormat->u3.dwBumpDvBitMask =         0x0000ff00;
            DDPixelFormat->u4.dwBumpLuminanceBitMask =  0x00ff0000;
            DDPixelFormat->u5.dwLuminanceAlphaBitMask = 0xff000000;
            break;
        case WINED3DFMT_Q8W8V8U8: // 63
            DDPixelFormat->dwFlags = DDPF_BUMPDUDV;
            DDPixelFormat->dwFourCC = 0;
            DDPixelFormat->u1.dwBumpBitCount = 32;
            DDPixelFormat->u2.dwBumpDuBitMask =         0x000000ff;
            DDPixelFormat->u3.dwBumpDvBitMask =         0x0000ff00;
            DDPixelFormat->u4.dwBumpLuminanceBitMask =  0x00ff0000;
            DDPixelFormat->u5.dwLuminanceAlphaBitMask = 0xff000000;
            break;
        case WINED3DFMT_V16U16: // 64
            DDPixelFormat->dwFlags = DDPF_BUMPDUDV;
            DDPixelFormat->dwFourCC = 0;
            DDPixelFormat->u1.dwBumpBitCount = 32;
            DDPixelFormat->u2.dwBumpDuBitMask =         0x0000ffff;
            DDPixelFormat->u3.dwBumpDvBitMask =         0xffff0000;
            DDPixelFormat->u4.dwBumpLuminanceBitMask =  0x00000000;
            DDPixelFormat->u5.dwLuminanceAlphaBitMask = 0x00000000;
            break;
---
Just paste to "dlls/ddraw/utlis.c", wine 1.1.12 its after line 316...
Then recompile...

I repeat: I'm _really_ unsure, if someone knows d3d/dd better, please check
this, thanks!


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list