return;
}
- transform = e_comp_wl_output_buffer_transform_get(ec);
+ transform = e_surface_buffer_transform_get(surface);
e_pixmap_size_get(ec->pixmap, &bw, &bh);
if ((!cw->redirected) ||
(e_client_video_hw_composition_check(ec)) ||
- (!e_comp_wl_output_buffer_transform_get(ec) &&
+ (!e_surface_buffer_transform_get(surface) &&
e_surface_buffer_scale_get(surface) == 1))
{
if (evas_object_map_enable_get(cw->effect_obj))
return;
}
- transform = e_comp_wl_output_buffer_transform_get(ec);
+ transform = e_surface_buffer_transform_get(surface);
e_pixmap_size_get(ec->pixmap, &bw, &bh);
output = e_output_find(hwc_window->zone->output_id);
if (output)
{
- transform = e_comp_wl_output_buffer_transform_get(ec);
+ transform = e_surface_buffer_transform_get(e_surface_from_ec(ec));
if ((output->config.rotation / 90) != transform)
e_hwc_window_restriction_set(hwc_window, E_HWC_WINDOW_RESTRICTION_OUTPUT_TRANSFORM);
else
hwc_win_info->dst_pos.y = dst_y;
}
- transform = e_comp_wl_output_buffer_transform_get(ec);
+ transform = e_surface_buffer_transform_get(e_surface_from_ec(ec));
switch (transform)
{
case WL_OUTPUT_TRANSFORM_90:
}
scale = e_surface_buffer_scale_get(surface);
- switch (e_comp_wl_output_buffer_transform_get(ec))
+ switch (e_surface_buffer_transform_get(surface))
{
case WL_OUTPUT_TRANSFORM_90:
case WL_OUTPUT_TRANSFORM_270:
pixman_region32_init(&damages);
- _pixman_region_buffer_damage_apply(&damages, surface, e_comp_wl_output_buffer_transform_get(ec));
+ _pixman_region_buffer_damage_apply(&damages, surface, e_surface_buffer_transform_get(surface));
_pixman_region_surface_damage_apply(&damages, surface);
rects = pixman_region32_rectangles(&damages, &nrects);
if (transform)
{
- buffer_transform = e_comp_wl_output_buffer_transform_get(ec);
+ buffer_transform = e_surface_buffer_transform_get(e_surface_from_ec(ec));
/* NOTE Merge transform value from evas_map with E_Comp_Wl_Buffer_Viewport's one.
* Since buffer.transform isn't applied using evas_map,
* it has to be taken into account here to apply buffer.transform
EINTERN enum wl_output_transform
e_comp_wl_buffer_window_rotation_get(E_Comp_Wl_Buffer *buffer)
{
- if (buffer->type != E_COMP_WL_BUFFER_TYPE_NATIVE &&
- buffer->type != E_COMP_WL_BUFFER_TYPE_TBM)
- return WL_OUTPUT_TRANSFORM_NORMAL;
-
return buffer->transform;
}
#include "e_comp_wl_capture_intern.h"
#include "e_comp_wl_intern.h"
#include "e_comp_wl_tbm_intern.h"
+#include "e_compositor_intern.h"
#include "e_util_video_intern.h"
#include "e_client_intern.h"
#include "e_client_video_intern.h"
capture_data->w = ec->w;
capture_data->h = ec->h;
- capture_data->transform = e_comp_wl_output_buffer_transform_get(ec);
+ capture_data->transform = e_surface_buffer_transform_get(e_surface_from_ec(ec));
e_comp_wl_buffer_reference(&ecc->buffer_ref, buffer);
switch (buffer->type)
e_object_ref(E_OBJECT(ec));
td->ec = ec;
- td->transform = e_comp_wl_output_buffer_transform_get(ec);
+ td->transform = e_surface_buffer_transform_get(e_surface_from_ec(ec));
td->image_dir = eina_stringshare_ref(dir);
td->image_name = eina_stringshare_ref(name);
td->func_end = func_end;
}
RSMDBG("CHANGED_BUFF: src_ec(%p) bind_ec(%p) buffer_transform(%d)",
- rs->ec, "SURFACE", rs, src_ec, rs->bind_ec, e_comp_wl_output_buffer_transform_get(src_ec));
+ rs->ec, "SURFACE", rs, src_ec, rs->bind_ec, e_surface_buffer_transform_get(e_surface_from_ec(src_ec)));
/* if unbinded, buffer_transform should be 0 for consumer to composite buffers.
* Otherwise, we skip sending a change_buffer event because buffer is not ready.
if (pending)
output_transform = e_comp_wl_output_pending_buffer_transform_get(src_ec);
else
- output_transform = e_comp_wl_output_buffer_transform_get(src_ec);
+ output_transform = e_surface_buffer_transform_get(e_surface_from_ec(src_ec));
if (!rs->bind_ec && output_transform)
{
h = buffer->h;
}
- transform = e_comp_wl_output_buffer_transform_get(ec);
+ transform = e_surface_buffer_transform_get(surface);
scale = e_surface_buffer_scale_get(surface);
switch (transform)
if (!epc->comp_data || e_object_is_del(E_OBJECT(epc)))
return 0;
- ptransform = e_comp_wl_output_buffer_transform_get(epc);
+ ptransform = e_surface_buffer_transform_get(e_surface_from_ec(epc));
topmost = e_comp_wl_topmost_parent_get(epc);
else
e_comp_wl_video_buffer_size_get(ec, &sw, &sh);
- transform = e_comp_wl_output_buffer_transform_get(ec);
+ transform = e_surface_buffer_transform_get(viewport->surface);
if (transform % 2)
SWAP(sw, sh);
if (!epc->comp_data || e_object_is_del(E_OBJECT(epc)))
return EINA_FALSE;
- ptransform = e_comp_wl_output_buffer_transform_get(epc);
+ ptransform = e_surface_buffer_transform_get(e_surface_from_ec(epc));
PIN("parent's transform(%d)", ptransform);
rw = (double)crop.w / dst->w;
rh = (double)crop.h / dst->h;
- transform = e_comp_wl_output_buffer_transform_get(viewport->ec);
+ transform = e_surface_buffer_transform_get(viewport->surface);
if (transform % 2)
{
SWAP(rx, ry);
}
_source_transform_to_surface(bw, bh,
- e_comp_wl_output_buffer_transform_get(ec), 1,
+ e_surface_buffer_transform_get(viewport->surface), 1,
&rect, &rect);
changed = e_surface_viewporter_source_box_set(viewport->viewporter, &rect);
E_API void e_comp_wl_buffer_reference(E_Comp_Wl_Buffer_Ref *ref, E_Comp_Wl_Buffer *buffer);
E_API void e_comp_wl_touch_cancel(void);
E_API E_Client *e_comp_wl_topmost_parent_get(E_Client *ec);
-E_API enum wl_output_transform e_comp_wl_output_buffer_transform_get(E_Client *ec);
+E_DEPRECATED E_API enum wl_output_transform e_comp_wl_output_buffer_transform_get(E_Client *ec); // replaced with e_surface_buffer_transform_get
E_API void e_comp_wl_map_size_cal_from_buffer(E_Client *ec);
E_API void e_comp_wl_map_size_cal_from_viewport(E_Client *ec);
E_API void e_comp_wl_map_apply(E_Client *ec);