Lines Matching defs:render_target

42   struct grub_video_fbrender_target *render_target;
88 framebuffer.render_target = 0;
103 framebuffer.render_target = 0;
116 grub_memcpy (mode_info, &framebuffer.render_target->mode_info,
163 if (x > framebuffer.render_target->mode_info.width)
169 if (y > framebuffer.render_target->mode_info.height)
175 if (x + width > framebuffer.render_target->mode_info.width)
176 width = framebuffer.render_target->mode_info.width - x;
178 if (y + height > framebuffer.render_target->mode_info.height)
179 height = framebuffer.render_target->mode_info.height - y;
181 framebuffer.render_target->viewport.x = x;
182 framebuffer.render_target->viewport.y = y;
183 framebuffer.render_target->viewport.width = width;
184 framebuffer.render_target->viewport.height = height;
193 if (x) *x = framebuffer.render_target->viewport.x;
194 if (y) *y = framebuffer.render_target->viewport.y;
195 if (width) *width = framebuffer.render_target->viewport.width;
196 if (height) *height = framebuffer.render_target->viewport.height;
209 if ((framebuffer.render_target->mode_info.mode_type
232 if ((framebuffer.render_target->mode_info.mode_type
265 else if ((framebuffer.render_target->mode_info.mode_type
268 if (red == framebuffer.render_target->mode_info.fg_red
269 && green == framebuffer.render_target->mode_info.fg_green
270 && blue == framebuffer.render_target->mode_info.fg_blue)
280 red >>= 8 - framebuffer.render_target->mode_info.red_mask_size;
281 green >>= 8 - framebuffer.render_target->mode_info.green_mask_size;
282 blue >>= 8 - framebuffer.render_target->mode_info.blue_mask_size;
283 alpha >>= 8 - framebuffer.render_target->mode_info.reserved_mask_size;
285 value = red << framebuffer.render_target->mode_info.red_field_pos;
286 value |= green << framebuffer.render_target->mode_info.green_field_pos;
287 value |= blue << framebuffer.render_target->mode_info.blue_field_pos;
288 value |= alpha << framebuffer.render_target->mode_info.reserved_field_pos;
300 if ((framebuffer.render_target->mode_info.mode_type
305 else if ((framebuffer.render_target->mode_info.mode_type
308 if (red == framebuffer.render_target->mode_info.fg_red
309 && green == framebuffer.render_target->mode_info.fg_green
310 && blue == framebuffer.render_target->mode_info.fg_blue
311 && alpha == framebuffer.render_target->mode_info.fg_alpha)
320 red >>= 8 - framebuffer.render_target->mode_info.red_mask_size;
321 green >>= 8 - framebuffer.render_target->mode_info.green_mask_size;
322 blue >>= 8 - framebuffer.render_target->mode_info.blue_mask_size;
323 alpha >>= 8 - framebuffer.render_target->mode_info.reserved_mask_size;
325 value = red << framebuffer.render_target->mode_info.red_field_pos;
326 value |= green << framebuffer.render_target->mode_info.green_field_pos;
327 value |= blue << framebuffer.render_target->mode_info.blue_field_pos;
328 value |= alpha << framebuffer.render_target->mode_info.reserved_field_pos;
342 target_info.mode_info = &framebuffer.render_target->mode_info;
343 target_info.data = framebuffer.render_target->data;
441 if (framebuffer.render_target != framebuffer.back_target)
456 if ((x >= (int)framebuffer.render_target->viewport.width) || (x + (int)width < 0))
458 if ((y >= (int)framebuffer.render_target->viewport.height) || (y + (int)height < 0))
473 if ((x + width) > framebuffer.render_target->viewport.width)
474 width = framebuffer.render_target->viewport.width - x;
475 if ((y + height) > framebuffer.render_target->viewport.height)
476 height = framebuffer.render_target->viewport.height - y;
479 x += framebuffer.render_target->viewport.x;
480 y += framebuffer.render_target->viewport.y;
485 target.mode_info = &framebuffer.render_target->mode_info;
486 target.data = framebuffer.render_target->data;
819 if ((x >= (int)framebuffer.render_target->viewport.width) || (x + (int)width < 0))
821 if ((y >= (int)framebuffer.render_target->viewport.height) || (y + (int)height < 0))
864 if ((x + width) > framebuffer.render_target->viewport.width)
865 width = framebuffer.render_target->viewport.width - x;
866 if ((y + height) > framebuffer.render_target->viewport.height)
867 height = framebuffer.render_target->viewport.height - y;
882 x += framebuffer.render_target->viewport.x;
883 y += framebuffer.render_target->viewport.y;
888 target.mode_info = &framebuffer.render_target->mode_info;
889 target.data = framebuffer.render_target->data;
910 if ((x >= (int)framebuffer.render_target->viewport.width) || (x + (int)width < 0))
912 if ((y >= (int)framebuffer.render_target->viewport.height) || (y + (int)height < 0))
955 if ((x + width) > framebuffer.render_target->viewport.width)
956 width = framebuffer.render_target->viewport.width - x;
957 if ((y + height) > framebuffer.render_target->viewport.height)
958 height = framebuffer.render_target->viewport.height - y;
973 x += framebuffer.render_target->viewport.x;
974 y += framebuffer.render_target->viewport.y;
979 target_info.mode_info = &framebuffer.render_target->mode_info;
980 target_info.data = framebuffer.render_target->data;
1003 width = framebuffer.render_target->viewport.width - grub_abs (dx);
1004 height = framebuffer.render_target->viewport.height - grub_abs (dy);
1006 dirty (framebuffer.render_target->viewport.y,
1007 framebuffer.render_target->viewport.height);
1011 src_x = framebuffer.render_target->viewport.x - dx;
1012 dst_x = framebuffer.render_target->viewport.x;
1016 src_x = framebuffer.render_target->viewport.x;
1017 dst_x = framebuffer.render_target->viewport.x + dx;
1022 src_y = framebuffer.render_target->viewport.y - dy;
1023 dst_y = framebuffer.render_target->viewport.y;
1027 src_y = framebuffer.render_target->viewport.y;
1028 dst_y = framebuffer.render_target->viewport.y + dy;
1032 if ((grub_abs (dx) < framebuffer.render_target->viewport.width)
1033 && (grub_abs (dy) < framebuffer.render_target->viewport.height))
1040 target.mode_info = &framebuffer.render_target->mode_info;
1041 target.data = framebuffer.render_target->data;
1124 grub_video_fb_fill_rect (color, 0, 0, framebuffer.render_target->viewport.width, dy);
1127 if (framebuffer.render_target->viewport.height < grub_abs (dy))
1128 dy = -framebuffer.render_target->viewport.height;
1130 grub_video_fb_fill_rect (color, 0, framebuffer.render_target->viewport.height + dy,
1131 framebuffer.render_target->viewport.width, -dy);
1137 dx, framebuffer.render_target->viewport.height);
1140 if (framebuffer.render_target->viewport.width < grub_abs (dx))
1141 dx = -framebuffer.render_target->viewport.width;
1143 grub_video_fb_fill_rect (color, framebuffer.render_target->viewport.width + dx, 0,
1144 -dx, framebuffer.render_target->viewport.height);
1299 framebuffer.render_target = target;
1307 *target = framebuffer.render_target;
1489 framebuffer.render_target = framebuffer.back_target;
1515 framebuffer.render_target = framebuffer.back_target;
1544 framebuffer.render_target = framebuffer.back_target;