I am having a problem here. I am using 16-bit color mode in DX8 and for some reason my macro [D3DCOLOR_RGB(r,g,b) ((b % 32) + ((g % 64) << 5) + ((r % 32) << 11))] only shows me blue and green colors. I have even tried using manual colors in the function call Clear (Device8) and i can't seem to display any other colors other then green and blue. I am not sure whats happening but its driving me nuts. I checked the device and its in 16-bit mode but still won't display any red colors. Any ideas or help would be great thanks.