compositor: rename scaler to viewport(er)

Since the interface is now called wp_viewport, rename functions from
"scaler" to "viewporter" as well.

scaler_surface_to_buffer() is renamed to viewport_surface_to_buffer()
because it is more about viewport than viewporter.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Yong Bakos <ybakos@humanoriented.com>
Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
dev
Pekka Paalanen 9 years ago
parent e95ad5c47e
commit 9c5a0d9b40
  1. 44
      src/compositor.c

@ -745,8 +745,8 @@ weston_transformed_region(int width, int height,
} }
static void static void
scaler_surface_to_buffer(struct weston_surface *surface, viewport_surface_to_buffer(struct weston_surface *surface,
float sx, float sy, float *bx, float *by) float sx, float sy, float *bx, float *by)
{ {
struct weston_buffer_viewport *vp = &surface->buffer_viewport; struct weston_buffer_viewport *vp = &surface->buffer_viewport;
double src_width, src_height; double src_width, src_height;
@ -780,8 +780,8 @@ weston_surface_to_buffer_float(struct weston_surface *surface,
{ {
struct weston_buffer_viewport *vp = &surface->buffer_viewport; struct weston_buffer_viewport *vp = &surface->buffer_viewport;
/* first transform coordinates if the scaler is set */ /* first transform coordinates if the viewport is set */
scaler_surface_to_buffer(surface, sx, sy, bx, by); viewport_surface_to_buffer(surface, sx, sy, bx, by);
weston_transformed_coord(surface->width_from_buffer, weston_transformed_coord(surface->width_from_buffer,
surface->height_from_buffer, surface->height_from_buffer,
@ -814,12 +814,12 @@ weston_surface_to_buffer_rect(struct weston_surface *surface,
struct weston_buffer_viewport *vp = &surface->buffer_viewport; struct weston_buffer_viewport *vp = &surface->buffer_viewport;
float xf, yf; float xf, yf;
/* first transform box coordinates if the scaler is set */ /* first transform box coordinates if the viewport is set */
scaler_surface_to_buffer(surface, rect.x1, rect.y1, &xf, &yf); viewport_surface_to_buffer(surface, rect.x1, rect.y1, &xf, &yf);
rect.x1 = floorf(xf); rect.x1 = floorf(xf);
rect.y1 = floorf(yf); rect.y1 = floorf(yf);
scaler_surface_to_buffer(surface, rect.x2, rect.y2, &xf, &yf); viewport_surface_to_buffer(surface, rect.x2, rect.y2, &xf, &yf);
rect.x2 = ceilf(xf); rect.x2 = ceilf(xf);
rect.y2 = ceilf(yf); rect.y2 = ceilf(yf);
@ -4309,25 +4309,25 @@ static const struct wp_viewport_interface viewport_interface = {
}; };
static void static void
scaler_destroy(struct wl_client *client, viewporter_destroy(struct wl_client *client,
struct wl_resource *resource) struct wl_resource *resource)
{ {
wl_resource_destroy(resource); wl_resource_destroy(resource);
} }
static void static void
scaler_get_viewport(struct wl_client *client, viewporter_get_viewport(struct wl_client *client,
struct wl_resource *scaler, struct wl_resource *viewporter,
uint32_t id, uint32_t id,
struct wl_resource *surface_resource) struct wl_resource *surface_resource)
{ {
int version = wl_resource_get_version(scaler); int version = wl_resource_get_version(viewporter);
struct weston_surface *surface = struct weston_surface *surface =
wl_resource_get_user_data(surface_resource); wl_resource_get_user_data(surface_resource);
struct wl_resource *resource; struct wl_resource *resource;
if (surface->viewport_resource) { if (surface->viewport_resource) {
wl_resource_post_error(scaler, wl_resource_post_error(viewporter,
WP_VIEWPORTER_ERROR_VIEWPORT_EXISTS, WP_VIEWPORTER_ERROR_VIEWPORT_EXISTS,
"a viewport for that surface already exists"); "a viewport for that surface already exists");
return; return;
@ -4346,14 +4346,14 @@ scaler_get_viewport(struct wl_client *client,
surface->viewport_resource = resource; surface->viewport_resource = resource;
} }
static const struct wp_viewporter_interface scaler_interface = { static const struct wp_viewporter_interface viewporter_interface = {
scaler_destroy, viewporter_destroy,
scaler_get_viewport viewporter_get_viewport
}; };
static void static void
bind_scaler(struct wl_client *client, bind_viewporter(struct wl_client *client,
void *data, uint32_t version, uint32_t id) void *data, uint32_t version, uint32_t id)
{ {
struct wl_resource *resource; struct wl_resource *resource;
@ -4364,7 +4364,7 @@ bind_scaler(struct wl_client *client,
return; return;
} }
wl_resource_set_implementation(resource, &scaler_interface, wl_resource_set_implementation(resource, &viewporter_interface,
NULL, NULL); NULL, NULL);
} }
@ -4548,7 +4548,7 @@ weston_compositor_create(struct wl_display *display, void *user_data)
goto fail; goto fail;
if (!wl_global_create(ec->wl_display, &wp_viewporter_interface, 1, if (!wl_global_create(ec->wl_display, &wp_viewporter_interface, 1,
ec, bind_scaler)) ec, bind_viewporter))
goto fail; goto fail;
if (!wl_global_create(ec->wl_display, &wp_presentation_interface, 1, if (!wl_global_create(ec->wl_display, &wp_presentation_interface, 1,

Loading…
Cancel
Save