X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fauxiliary%2Fvl%2Fvl_compositor.c;h=44b3714dcc378beea71e80cb6d81a352decb9a11;hb=447dddb93d8dc2551ef7a9c43004237c7a8dd2dd;hp=529c0b6e3640544648ace0c43e0ac268ef5fb88a;hpb=9e8ab2e7c1b8ff5279d4247b8690c9bfc57f7e02;p=mesa.git diff --git a/src/gallium/auxiliary/vl/vl_compositor.c b/src/gallium/auxiliary/vl/vl_compositor.c index 529c0b6e364..44b3714dcc3 100644 --- a/src/gallium/auxiliary/vl/vl_compositor.c +++ b/src/gallium/auxiliary/vl/vl_compositor.c @@ -401,7 +401,7 @@ static unsigned gen_verts(struct vl_compositor *c, PIPE_BUFFER_USAGE_CPU_WRITE | PIPE_BUFFER_USAGE_DISCARD); if (c->dirty_bg) { - struct vertex2f bg_inv_size = {1.0f / c->bg->width[0], 1.0f / c->bg->height[0]}; + struct vertex2f bg_inv_size = {1.0f / c->bg->width0, 1.0f / c->bg->height0}; gen_rect_verts(num_rects++, &c->bg_src_rect, &bg_inv_size, NULL, NULL, vb); c->dirty_bg = false; } @@ -413,7 +413,7 @@ static unsigned gen_verts(struct vl_compositor *c, assert(i < VL_COMPOSITOR_MAX_LAYERS); if (c->dirty_layers & (1 << i)) { - struct vertex2f layer_inv_size = {1.0f / c->layers[i]->width[0], 1.0f / c->layers[i]->height[0]}; + struct vertex2f layer_inv_size = {1.0f / c->layers[i]->width0, 1.0f / c->layers[i]->height0}; gen_rect_verts(num_rects++, &c->layer_src_rects[i], &layer_inv_size, &c->layer_dst_rects[i], &c->fb_inv_size, vb); c->dirty_layers &= ~(1 << i); @@ -446,13 +446,13 @@ void vl_compositor_render(struct vl_compositor *compositor, assert(dst_area); assert(picture_type == PIPE_MPEG12_PICTURE_TYPE_FRAME); - if (compositor->fb_state.width != dst_surface->width[0]) { - compositor->fb_inv_size.x = 1.0f / dst_surface->width[0]; - compositor->fb_state.width = dst_surface->width[0]; + if (compositor->fb_state.width != dst_surface->width0) { + compositor->fb_inv_size.x = 1.0f / dst_surface->width0; + compositor->fb_state.width = dst_surface->width0; } - if (compositor->fb_state.height != dst_surface->height[0]) { - compositor->fb_inv_size.y = 1.0f / dst_surface->height[0]; - compositor->fb_state.height = dst_surface->height[0]; + if (compositor->fb_state.height != dst_surface->height0) { + compositor->fb_inv_size.y = 1.0f / dst_surface->height0; + compositor->fb_state.height = dst_surface->height0; } compositor->fb_state.cbufs[0] = compositor->pipe->screen->get_tex_surface @@ -473,8 +473,8 @@ void vl_compositor_render(struct vl_compositor *compositor, compositor->pipe->set_framebuffer_state(compositor->pipe, &compositor->fb_state); compositor->pipe->set_viewport_state(compositor->pipe, &compositor->viewport); - compositor->pipe->bind_sampler_states(compositor->pipe, 1, &compositor->sampler); - compositor->pipe->set_sampler_textures(compositor->pipe, 1, &src_surface); + compositor->pipe->bind_fragment_sampler_states(compositor->pipe, 1, &compositor->sampler); + compositor->pipe->set_fragment_sampler_textures(compositor->pipe, 1, &src_surface); compositor->pipe->bind_vs_state(compositor->pipe, compositor->vertex_shader); compositor->pipe->bind_fs_state(compositor->pipe, compositor->fragment_shader); compositor->pipe->set_vertex_buffers(compositor->pipe, 1, &compositor->vertex_buf); @@ -482,7 +482,7 @@ void vl_compositor_render(struct vl_compositor *compositor, compositor->pipe->set_constant_buffer(compositor->pipe, PIPE_SHADER_FRAGMENT, 0, &compositor->fs_const_buf); { - struct vertex2f src_inv_size = {1.0f / src_surface->width[0], 1.0f / src_surface->height[0]}; + struct vertex2f src_inv_size = {1.0f / src_surface->width0, 1.0f / src_surface->height0}; num_rects = gen_verts(compositor, src_area, &src_inv_size, dst_area); }