• Home
  • Raw
  • Download

Lines Matching refs:image

239    struct vg_image *image = CALLOC_STRUCT(vg_image);  in image_create()  local
246 vg_init_object(&image->base, ctx, VG_OBJECT_IMAGE); in image_create()
248 image->format = format; in image_create()
249 image->width = width; in image_create()
250 image->height = height; in image_create()
252 image->sampler.wrap_s = PIPE_TEX_WRAP_CLAMP_TO_EDGE; in image_create()
253 image->sampler.wrap_t = PIPE_TEX_WRAP_CLAMP_TO_EDGE; in image_create()
254 image->sampler.wrap_r = PIPE_TEX_WRAP_CLAMP_TO_EDGE; in image_create()
255 image->sampler.min_img_filter = PIPE_TEX_MIPFILTER_NEAREST; in image_create()
256 image->sampler.mag_img_filter = PIPE_TEX_MIPFILTER_NEAREST; in image_create()
257 image->sampler.normalized_coords = 1; in image_create()
288 image->sampler_view = view; in image_create()
290 vg_context_add_object(ctx, &image->base); in image_create()
292 image_cleari(image, 0, 0, 0, image->width, image->height); in image_create()
293 return image; in image_create()
374 void image_sub_data(struct vg_image *image, in image_sub_data() argument
388 struct pipe_resource *texture = image_texture(image); in image_sub_data()
407 if (x > image->width || y > image->width) { in image_sub_data()
412 if (x + width > image->width) { in image_sub_data()
413 width = image->width - x; in image_sub_data()
416 if (y + height > image->height) { in image_sub_data()
417 height = image->height - y; in image_sub_data()
427 pipe_put_tile_rgba(pipe, transfer, x+image->x, y+image->y, width, 1, df); in image_sub_data()
435 void image_get_sub_data(struct vg_image * image, in image_get_sub_data() argument
453 image->sampler_view->texture, 0, 0, in image_get_sub_data()
456 image->x + image->width, in image_get_sub_data()
457 image->y + image->height); in image_get_sub_data()
463 pipe_get_tile_rgba(pipe, transfer, sx+image->x, y, width, 1, df); in image_get_sub_data()
478 struct vg_image *image = CALLOC_STRUCT(vg_image); in image_child_image() local
480 vg_init_object(&image->base, ctx, VG_OBJECT_IMAGE); in image_child_image()
482 image->x = parent->x + x; in image_child_image()
483 image->y = parent->y + y; in image_child_image()
484 image->width = width; in image_child_image()
485 image->height = height; in image_child_image()
486 image->parent = parent; in image_child_image()
487 image->sampler_view = NULL; in image_child_image()
488 pipe_sampler_view_reference(&image->sampler_view, in image_child_image()
491 image->sampler.wrap_s = PIPE_TEX_WRAP_CLAMP_TO_EDGE; in image_child_image()
492 image->sampler.wrap_t = PIPE_TEX_WRAP_CLAMP_TO_EDGE; in image_child_image()
493 image->sampler.wrap_r = PIPE_TEX_WRAP_CLAMP_TO_EDGE; in image_child_image()
494 image->sampler.min_img_filter = PIPE_TEX_MIPFILTER_NEAREST; in image_child_image()
495 image->sampler.mag_img_filter = PIPE_TEX_MIPFILTER_NEAREST; in image_child_image()
496 image->sampler.normalized_coords = 1; in image_child_image()
503 &image, 1); in image_child_image()
505 vg_context_add_object(ctx, &image->base); in image_child_image()
507 return image; in image_child_image()