Lines Matching refs:window
15 TDFX_DisplayOverlay(const overlay_window* window,
23 if (window == NULL || buffer == NULL || view == NULL)
26 if (window->flags & B_OVERLAY_COLOR_KEY) {
30 color = (window->blue.value & window->blue.mask) << 0
31 | (window->green.value & window->green.mask) << 5
32 | (window->red.value & window->red.mask) << 11;
35 color = (window->blue.value & window->blue.mask) << 0
36 | (window->green.value & window->green.mask) << 8
37 | (window->red.value & window->red.mask) << 16
38 | (window->alpha.value & window->alpha.mask) << 24;
50 // Scale image if window dimension is larger than the buffer dimension.
51 // Scaling is not done if window dimension is smaller since the chip only
55 if (window->width > buffer->width)
57 if (window->height > buffer->height)
79 int32 dudx = (buffer->width << 20) / window->width;
80 int32 dudy = ((buffer->height - 1) << 20) / window->height;
82 int32 x1 = (window->h_start < 0) ? 0 : window->h_start;
83 int32 y1 = (window->v_start < 0) ? 0 : window->v_start;
85 int32 x2 = x1 + window->width - 1;
86 int32 y2 = y1 + window->height - 1;
90 // Set up coordinates of overlay window on screen.