efl/src/lib/evas/canvas
Xavi Artigas a5f0e2ecdf evas: Remove unnecessary rotation when saving
Summary:
At some point this code stopped being necessary. The image data is already
rotated and width and height match it, so no need to rotate it again
(which produced warnings and incorrect behaviour)

Fixes T5841

Test Plan: This fixed examples/evas_images{2,4,5} which were failing before.

Reviewers: bu5hm4n, zmike, devilhorns

Reviewed By: zmike

Subscribers: cedric, #committers

Tags: #efl

Maniphest Tasks: T5841

Differential Revision: https://phab.enlightenment.org/D6259
2018-06-13 13:42:59 -04:00
..
render2 evas: make evas_object_free work in case of lost reference to Eo object. 2018-05-24 16:02:20 -07:00
efl_canvas_animation.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_canvas_animation.eo efl: rename Efl.Canvas.Animation.* -> Efl.Canvas.Animation_* 2018-05-23 17:33:46 +02:00
efl_canvas_animation_alpha.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_canvas_animation_alpha.eo eolian: second batch of unused import removals 2018-05-13 18:13:12 +02:00
efl_canvas_animation_alpha_private.h Efl.Animator: rename to Efl.Canvas.Animator 2018-02-21 14:06:43 -05:00
efl_canvas_animation_group.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_canvas_animation_group.eo eolian: second batch of unused import removals 2018-05-13 18:13:12 +02:00
efl_canvas_animation_group_parallel.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_canvas_animation_group_parallel.eo eolian: second batch of unused import removals 2018-05-13 18:13:12 +02:00
efl_canvas_animation_group_parallel_private.h Efl.Animator: rename to Efl.Canvas.Animator 2018-02-21 14:06:43 -05:00
efl_canvas_animation_group_private.h Efl.Animator: rename to Efl.Canvas.Animator 2018-02-21 14:06:43 -05:00
efl_canvas_animation_group_sequential.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_canvas_animation_group_sequential.eo eolian: second batch of unused import removals 2018-05-13 18:13:12 +02:00
efl_canvas_animation_group_sequential_private.h Efl.Animator: rename to Efl.Canvas.Animator 2018-02-21 14:06:43 -05:00
efl_canvas_animation_player.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_canvas_animation_player.eo efl: rename Efl.Canvas.Animation.* -> Efl.Canvas.Animation_* 2018-05-23 17:33:46 +02:00
efl_canvas_animation_player_private.h Efl.Animator: rename to Efl.Canvas.Animator 2018-02-21 14:06:43 -05:00
efl_canvas_animation_private.h Efl.Animator: rename to Efl.Canvas.Animator 2018-02-21 14:06:43 -05:00
efl_canvas_animation_rotate.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_canvas_animation_rotate.eo eolian: second batch of unused import removals 2018-05-13 18:13:12 +02:00
efl_canvas_animation_rotate_private.h Efl.Animator: rename to Efl.Canvas.Animator 2018-02-21 14:06:43 -05:00
efl_canvas_animation_scale.c Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
efl_canvas_animation_scale.eo eolian: second batch of unused import removals 2018-05-13 18:13:12 +02:00
efl_canvas_animation_scale_private.h Efl.Animator: rename to Efl.Canvas.Animator 2018-02-21 14:06:43 -05:00
efl_canvas_animation_translate.c Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
efl_canvas_animation_translate.eo eolian: second batch of unused import removals 2018-05-13 18:13:12 +02:00
efl_canvas_animation_translate_private.h Efl.Animator: rename to Efl.Canvas.Animator 2018-02-21 14:06:43 -05:00
efl_canvas_animation_types.eot efl: rename Efl.Canvas.Animation.* -> Efl.Canvas.Animation_* 2018-05-23 17:33:46 +02:00
efl_canvas_event_grabber.c evas: enforce legacy parent to be the canvas. 2018-05-24 16:02:19 -07:00
efl_canvas_event_grabber.eo Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
efl_canvas_filter_internal.eo eolian: second batch of unused import removals 2018-05-13 18:13:12 +02:00
efl_canvas_group.eo Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
efl_canvas_image.c Efl.Gfx.Image* (From Efl.Image*) 2018-04-24 09:03:40 -07:00
efl_canvas_image.eo Efl.Gfx.Image* (From Efl.Image*) 2018-04-24 09:03:40 -07:00
efl_canvas_image_internal.eo Efl.Gfx.Image* (From Efl.Image*) 2018-04-24 09:03:40 -07:00
efl_canvas_object.eo evas: do not override lifecycle by overriding efl_parent_set. 2018-05-24 16:02:20 -07:00
efl_canvas_polygon.eo polygon: Use Eina.Position2D for point_add 2017-09-19 10:51:48 +09:00
efl_canvas_proxy.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_canvas_proxy.eo Efl.Canvas.Image_Internal (from Efl.Canvas.Image.Internal) 2018-04-24 09:03:27 -07:00
efl_canvas_rectangle.eo
efl_canvas_scene3d.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_canvas_scene3d.eo Efl.Canvas.Image_Internal (from Efl.Canvas.Image.Internal) 2018-04-24 09:03:27 -07:00
efl_canvas_snapshot.c
efl_canvas_snapshot.eo Efl.Canvas.Image_Internal (from Efl.Canvas.Image.Internal) 2018-04-24 09:03:27 -07:00
efl_canvas_surface.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_canvas_surface.eo Efl.Canvas.Image_Internal (from Efl.Canvas.Image.Internal) 2018-04-24 09:03:27 -07:00
efl_canvas_surface.h
efl_canvas_surface_tbm.c evas: move all image object related function to use the engine instead of the output. 2017-08-25 10:51:10 -07:00
efl_canvas_surface_tbm.eo Efl.Canvas.Surface_* (from Efl.Canvas.Surface.*) 2018-04-24 09:03:29 -07:00
efl_canvas_surface_wayland.c evas: move all image object related function to use the engine instead of the output. 2017-08-25 10:51:10 -07:00
efl_canvas_surface_wayland.eo Efl.Canvas.Surface_* (from Efl.Canvas.Surface.*) 2018-04-24 09:03:29 -07:00
efl_canvas_surface_x11.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
efl_canvas_surface_x11.eo Efl.Canvas.Surface_* (from Efl.Canvas.Surface.*) 2018-04-24 09:03:29 -07:00
efl_canvas_text.eo efl: Add missing event types 2018-05-19 01:42:26 +02:00
efl_canvas_text_factory.eo Efl.Canvas.Text_* (from Efl.Canvas.Text.*) 2018-04-24 09:03:29 -07:00
efl_canvas_vg_container.eo Efl.Canvas.Vg.Object (from Efl.Canvas.Vg) 2018-04-24 09:03:30 -07:00
efl_canvas_vg_gradient.eo Efl.Canvas.Vg.Object (from Efl.Canvas.Vg) 2018-04-24 09:03:30 -07:00
efl_canvas_vg_gradient_linear.eo Efl.Gfx.Gradient_* (from Efl.Gfx.Gradient.*) 2018-04-24 09:03:34 -07:00
efl_canvas_vg_gradient_radial.eo Efl.Gfx.Gradient_* (from Efl.Gfx.Gradient.*) 2018-04-24 09:03:34 -07:00
efl_canvas_vg_node.eo Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
efl_canvas_vg_object.c evas vg: get rid of memory leak. 2018-06-12 11:27:51 +09:00
efl_canvas_vg_object.eo Efl.Canvas.Vg.Object (from Efl.Canvas.Vg) 2018-04-24 09:03:30 -07:00
efl_canvas_vg_shape.eo Efl.Canvas.Vg.Object (from Efl.Canvas.Vg) 2018-04-24 09:03:30 -07:00
efl_gfx_map.c Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
efl_gfx_map.eo Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
efl_input_event.c evas: disable del hook when pushed inside the hash. 2018-05-24 16:02:21 -07:00
efl_input_event.eo interface: rename Efl.Dup to Efl.Duplicate. 2017-12-11 15:25:31 +09:00
efl_input_focus.c evas: refactor efl_input_event and remove some of the lifecycle hack. 2018-05-24 16:02:18 -07:00
efl_input_focus.eo interface: rename Efl.Dup to Efl.Duplicate. 2017-12-11 15:25:31 +09:00
efl_input_hold.c evas: refactor efl_input_event and remove some of the lifecycle hack. 2018-05-24 16:02:18 -07:00
efl_input_hold.eo evas: refactor efl_input_event and remove some of the lifecycle hack. 2018-05-24 16:02:18 -07:00
efl_input_interface.eo eolian: second batch of unused import removals 2018-05-13 18:13:12 +02:00
efl_input_key.c evas: refactor efl_input_event and remove some of the lifecycle hack. 2018-05-24 16:02:18 -07:00
efl_input_key.eo eolian: deferred parsing of inherits + better static checks 2018-01-30 17:08:44 +01:00
efl_input_pointer.c evas: refactor efl_input_event and remove some of the lifecycle hack. 2018-05-24 16:02:18 -07:00
efl_input_pointer.eo eolian: first batch of unused import removals 2018-05-13 17:28:47 +02:00
efl_input_state.eo
evas_async_events.c evas: we directly use the main loop, we do not need external integration anymore. 2018-04-10 14:42:54 -07:00
evas_box.eo efl: Add missing event types 2018-05-19 01:42:26 +02:00
evas_callbacks.c Efl.Gfx.Image* (From Efl.Image*) 2018-04-24 09:03:40 -07:00
evas_canvas.eo efl: rename Efl.Input.Device.Type -> Efl.Input.Device_Type 2018-05-23 17:33:47 +02:00
evas_canvas3d_camera.c
evas_canvas3d_camera.eo
evas_canvas3d_eet.c
evas_canvas3d_light.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
evas_canvas3d_light.eo
evas_canvas3d_material.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
evas_canvas3d_material.eo
evas_canvas3d_mesh.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
evas_canvas3d_mesh.eo eolian: second batch of unused import removals 2018-05-13 18:13:12 +02:00
evas_canvas3d_node.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
evas_canvas3d_node.eo evas3d: use a type setter function with finalize instead of a custom constructor 2018-02-12 16:47:41 -05:00
evas_canvas3d_node_callback.h
evas_canvas3d_object.c eo: make efl_provider_find a @const function. 2018-01-04 11:45:10 -08:00
evas_canvas3d_object.eo efl: Add missing event types 2018-05-19 01:42:26 +02:00
evas_canvas3d_primitive.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
evas_canvas3d_primitive.eo docs: Update evas canvas eo files for grammar and readability 2017-12-22 13:45:48 +00:00
evas_canvas3d_scene.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
evas_canvas3d_scene.eo docs: Update evas canvas eo files for grammar and readability 2017-12-22 13:45:48 +00:00
evas_canvas3d_texture.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
evas_canvas3d_texture.eo docs: Update evas canvas eo files for grammar and readability 2017-12-22 13:45:48 +00:00
evas_canvas3d_types.eot evas3d: add "unknown" node type for use with errors 2018-02-12 16:47:40 -05:00
evas_clip.c evas_clip: fix current EFL_EVENT_DEL event changes 2018-05-29 12:24:44 -04:00
evas_data.c
evas_device.c evas_device: Only remove pointer data on deletion of pointer devices 2018-05-18 13:46:31 -04:00
evas_events.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
evas_events_legacy.c
evas_filter_mixin.c Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
evas_focus.c evas_focus: adjust to recent EFL_EVENT_DEL changes 2018-05-29 12:24:53 -04:00
evas_font_dir.c efl: remove _MSC_VER (Visual Studio macro) usage in source code 2018-01-04 12:59:47 -08:00
evas_gl.c evas gl: Properly verify that Evas GL works 2018-01-17 15:22:46 +09:00
evas_grid.eo evas_grid: size -> grid_size 2018-02-15 13:11:00 -05:00
evas_image.eo Efl.Canvas.Image_Internal (from Efl.Canvas.Image.Internal) 2018-04-24 09:03:27 -07:00
evas_image_legacy.c evas: enforce legacy parent to be the canvas. 2018-05-24 16:02:19 -07:00
evas_image_private.h Efl.Gfx.Image* (From Efl.Image*) 2018-04-24 09:03:40 -07:00
evas_key.c
evas_key_grab.c
evas_layer.c evas: detect incoherency in object content and report problem. 2018-05-24 16:02:20 -07:00
evas_line.eo
evas_main.c evas: be less error prone 2018-05-29 12:24:36 -04:00
evas_map.c evas_map: Fix a bug about wrong map point colors 2018-04-24 16:25:24 +09:00
evas_map.h
evas_name.c eo: Simplify debug_name_override 2017-10-13 10:57:00 +09:00
evas_object_box.c evas_object_box: adjust to recent EFL_EVENT_DEL changes 2018-05-29 12:24:55 -04:00
evas_object_grid.c evas: enforce legacy parent to be the canvas. 2018-05-24 16:02:19 -07:00
evas_object_image.c evas: Remove unnecessary rotation when saving 2018-06-13 13:42:59 -04:00
evas_object_inform.c Efl.Gfx.Image* (From Efl.Image*) 2018-04-24 09:03:40 -07:00
evas_object_intercept.c Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
evas_object_line.c evas: enforce legacy parent to be the canvas. 2018-05-24 16:02:19 -07:00
evas_object_main.c evas: handle event COW modification when COW is already active 2018-06-13 11:33:21 -04:00
evas_object_polygon.c evas: enforce legacy parent to be the canvas. 2018-05-24 16:02:19 -07:00
evas_object_rectangle.c evas: enforce legacy parent to be the canvas. 2018-05-24 16:02:19 -07:00
evas_object_smart.c Revert "evas: fix a map rendering problem." 2018-06-05 21:01:15 +09:00
evas_object_smart_clipped.c emotion: Fix refcounts related to eio use 2017-09-13 09:57:05 +09:00
evas_object_table.c evas_object_table: adjust to recent EFL_EVENT_DEL changes 2018-05-29 12:24:31 -04:00
evas_object_text.c evas: enforce legacy parent to be the canvas. 2018-05-24 16:02:19 -07:00
evas_object_textblock.c evas textblock: manage default style properly for new interfaces 2018-05-16 22:24:11 +03:00
evas_object_textgrid.c evas: enforce legacy parent to be the canvas. 2018-05-24 16:02:19 -07:00
evas_out.c evas: resolve possible memory leak. 2018-04-27 14:14:37 +09:00
evas_polygon_private.h evas: Use Eina_Rectangle internally 2017-09-13 18:03:34 +09:00
evas_rectangle.c
evas_render.c evas map: an alternative patch for map rendering issue. 2018-06-07 14:50:41 +09:00
evas_smart.c evas: removing unwanted operation in interface create 2017-10-13 11:59:46 -07:00
evas_stack.x eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
evas_stats.c
evas_table.eo Efl.Gfx.Entity (from Efl.Gfx) 2018-04-24 09:03:32 -07:00
evas_text.eo efl: rename Efl.Text.Bidirectional_Type -> Efl.Text_Bidirectional_Type 2018-05-23 17:33:47 +02:00
evas_textblock_hyphenation.x Evas textblock: fix wrong hyphenation issues with non UTF8 encoded dictionary 2018-05-06 12:01:41 +03:00
evas_textblock_legacy.h
evas_textgrid.eo Efl.Text_* (from Efl.Text.*) 2018-04-24 09:03:49 -07:00
evas_touch_point.c
evas_vg_container.c evas vg: clean up all the duplicated children by container properly. 2018-06-12 19:08:35 +09:00
evas_vg_gradient.c Efl.Canvas.Vg.Object (from Efl.Canvas.Vg) 2018-04-24 09:03:30 -07:00
evas_vg_gradient_linear.c Efl.Canvas.Vg.Object (from Efl.Canvas.Vg) 2018-04-24 09:03:30 -07:00
evas_vg_gradient_radial.c Efl.Canvas.Vg.Object (from Efl.Canvas.Vg) 2018-04-24 09:03:30 -07:00
evas_vg_node.c evas vg: fix broken vg rendering. 2018-06-11 17:18:36 +09:00
evas_vg_private.h Efl.Canvas.Vg.Object (from Efl.Canvas.Vg) 2018-04-24 09:03:30 -07:00
evas_vg_shape.c evas vg: fix broken vg rendering. 2018-06-11 17:18:36 +09:00
evas_vg_utils.c