Home
last modified time | relevance | path

Searched refs:stage_buffer (Results 1 – 3 of 3) sorted by relevance

/drivers/gpu/drm/vkms/
Dvkms_composer.c39 struct line_buffer *stage_buffer, in pre_mul_alpha_blend() argument
44 struct pixel_argb_u16 *in = stage_buffer->pixels; in pre_mul_alpha_blend()
46 stage_buffer->n_pixels); in pre_mul_alpha_blend()
84 u32 *crc32, struct line_buffer *stage_buffer, in blend() argument
102 vkms_compose_row(stage_buffer, plane[i], y); in blend()
103 pre_mul_alpha_blend(plane[i]->frame_info, stage_buffer, in blend()
147 struct line_buffer output_buffer, stage_buffer; in compose_active_planes() local
165 stage_buffer.n_pixels = line_width; in compose_active_planes()
168 stage_buffer.pixels = kvmalloc(line_width * pixel_size, GFP_KERNEL); in compose_active_planes()
169 if (!stage_buffer.pixels) { in compose_active_planes()
[all …]
Dvkms_formats.c105 void vkms_compose_row(struct line_buffer *stage_buffer, struct vkms_plane_state *plane, int y) in vkms_compose_row() argument
107 struct pixel_argb_u16 *out_pixels = stage_buffer->pixels; in vkms_compose_row()
110 int limit = min_t(size_t, drm_rect_width(&frame_info->dst), stage_buffer->n_pixels); in vkms_compose_row()
Dvkms_drv.h157 void vkms_compose_row(struct line_buffer *stage_buffer, struct vkms_plane_state *plane, int y);