trunk/src/osd/windows/drawgdi.c
| r29273 | r29274 | |
| 81 | 81 | |
| 82 | 82 | static int drawgdi_window_init(win_window_info *window) |
| 83 | 83 | { |
| 84 | | gdi_info *gdi; |
| 85 | | int i; |
| 86 | | |
| 87 | 84 | // allocate memory for our structures |
| 88 | | gdi = global_alloc_clear(gdi_info); |
| 85 | gdi_info *gdi = global_alloc_clear(gdi_info); |
| 89 | 86 | window->drawdata = gdi; |
| 90 | 87 | |
| 91 | 88 | // fill in the bitmap info header |
| r29273 | r29274 | |
| 99 | 96 | gdi->bminfo.bmiHeader.biClrImportant = 0; |
| 100 | 97 | |
| 101 | 98 | // initialize the palette to a gray ramp |
| 102 | | for (i = 0; i < 256; i++) |
| 99 | for (int i = 0; i < 256; i++) |
| 103 | 100 | { |
| 104 | | gdi->bminfo.bmiColors[i].rgbRed = i; |
| 105 | | gdi->bminfo.bmiColors[i].rgbGreen = i; |
| 106 | | gdi->bminfo.bmiColors[i].rgbBlue = i; |
| 107 | | gdi->bminfo.bmiColors[i].rgbReserved = i; |
| 101 | gdi->colors[i].rgbRed = i; |
| 102 | gdi->colors[i].rgbGreen = i; |
| 103 | gdi->colors[i].rgbBlue = i; |
| 104 | gdi->colors[i].rgbReserved = i; |
| 108 | 105 | } |
| 109 | 106 | |
| 110 | 107 | return 0; |