*sy = floorf(syf);
}
-WL_EXPORT void
+static void
weston_surface_damage_rectangle(struct weston_surface *surface,
int32_t sx, int32_t sy,
int32_t width, int32_t height)
weston_compositor_schedule_repaint(surface->compositor);
}
-WL_EXPORT void
+static void
weston_surface_damage_below(struct weston_surface *surface)
{
weston_surface_update_transform(surface);
return tv.tv_sec * 1000 + tv.tv_usec / 1000;
}
-WL_EXPORT void
+static struct weston_surface *
+weston_compositor_pick_surface(struct weston_compositor *compositor,
+ int32_t x, int32_t y, int32_t *sx, int32_t *sy)
+{
+ struct weston_surface *surface;
+
+ wl_list_for_each(surface, &compositor->surface_list, link) {
+ if (surface->surface.resource.client == NULL)
+ continue;
+ weston_surface_from_global(surface, x, y, sx, sy);
+ if (0 <= *sx && *sx < surface->geometry.width &&
+ 0 <= *sy && *sy < surface->geometry.height)
+ return surface;
+ }
+
+ return NULL;
+}
+
+static void
weston_device_repick(struct wl_input_device *device, uint32_t time)
{
struct weston_input_device *wd = (struct weston_input_device *) device;
compositor_create_surface,
};
-WL_EXPORT struct weston_surface *
-weston_compositor_pick_surface(struct weston_compositor *compositor,
- int32_t x, int32_t y, int32_t *sx, int32_t *sy)
-{
- struct weston_surface *surface;
-
- wl_list_for_each(surface, &compositor->surface_list, link) {
- if (surface->surface.resource.client == NULL)
- continue;
- weston_surface_from_global(surface, x, y, sx, sy);
- if (0 <= *sx && *sx < surface->geometry.width &&
- 0 <= *sy && *sy < surface->geometry.height)
- return surface;
- }
-
- return NULL;
-}
-
WL_EXPORT void
weston_compositor_wake(struct weston_compositor *compositor)
{
int32_t x, int32_t y, int32_t *sx, int32_t *sy);
void
-weston_device_repick(struct wl_input_device *device, uint32_t time);
-
-void
weston_spring_init(struct weston_spring *spring,
double k, double current, double target);
void
weston_output_finish_frame(struct weston_output *output, int msecs);
void
weston_output_damage(struct weston_output *output);
-struct weston_surface *
-weston_compositor_pick_surface(struct weston_compositor *compositor,
- int32_t x, int32_t y, int32_t *sx, int32_t *sy);
void
weston_compositor_repick(struct weston_compositor *compositor);
void
weston_surface_damage(struct weston_surface *surface);
void
-weston_surface_damage_below(struct weston_surface *surface);
-
-void
-weston_surface_damage_rectangle(struct weston_surface *surface,
- int32_t x, int32_t y,
- int32_t width, int32_t height);
-
-void
weston_buffer_post_release(struct wl_buffer *buffer);
uint32_t