Lines Matching refs:gdt
96 struct gdi_sw_displaytarget *gdt = gdi_sw_displaytarget(dt);
98 return gdt->data;
114 struct gdi_sw_displaytarget *gdt = gdi_sw_displaytarget(dt);
116 align_free(gdt->data);
117 FREE(gdt);
129 struct gdi_sw_displaytarget *gdt;
133 gdt = CALLOC_STRUCT(gdi_sw_displaytarget);
134 if(!gdt)
137 gdt->format = format;
138 gdt->width = width;
139 gdt->height = height;
144 gdt->stride = align(width * cpp, alignment);
145 gdt->size = gdt->stride * height;
147 gdt->data = align_malloc(gdt->size, alignment);
148 if(!gdt->data)
151 gdt->bmi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
152 gdt->bmi.bmiHeader.biWidth = gdt->stride / cpp;
153 gdt->bmi.bmiHeader.biHeight= -(long)height;
154 gdt->bmi.bmiHeader.biPlanes = 1;
155 gdt->bmi.bmiHeader.biBitCount = bpp;
156 gdt->bmi.bmiHeader.biCompression = BI_RGB;
157 gdt->bmi.bmiHeader.biSizeImage = 0;
158 gdt->bmi.bmiHeader.biXPelsPerMeter = 0;
159 gdt->bmi.bmiHeader.biYPelsPerMeter = 0;
160 gdt->bmi.bmiHeader.biClrUsed = 0;
161 gdt->bmi.bmiHeader.biClrImportant = 0;
163 *stride = gdt->stride;
164 return (struct sw_displaytarget *)gdt;
167 FREE(gdt);
199 struct gdi_sw_displaytarget *gdt = gdi_sw_displaytarget(dt);
202 0, 0, gdt->width, gdt->height,
203 0, 0, gdt->width, gdt->height,
204 gdt->data, &gdt->bmi, 0, SRCCOPY);