efl/src/lib/evas/canvas
Carsten Haitzler aaf29b4dc4 evas image update calculation - account for clipped color changes
if clipped color changed and not object color on image objects, then
the updates could be missed. this also fixes some corner cases where
opaqueness should not count for update deletion too. this bug seems to
have been here a while unnoticed.

fixes T4246

@fix
2016-08-11 23:21:27 +09:00
..
render2 evas render2 region - handle if src region is empty correctly on add 2016-07-11 22:16:06 +09:00
common_interfaces.c Evas: Rename Zoomable_Interface to Efl.Ui.Zoomable 2016-06-10 18:06:15 +09:00
efl_canvas_filter_internal.eo Evas: Rename Evas.Filter to Efl.Canvas.Filter.Internal 2016-06-10 16:01:42 +09:00
efl_canvas_group.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_canvas_group_clipped.eo Evas: Rename smart object into Efl.Canvas.Group 2016-06-17 19:32:43 +09:00
efl_canvas_image.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_canvas_image.eo Evas: Stop using Evas.Image in public inheritance 2016-06-16 13:10:34 +09:00
efl_canvas_image_internal.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_canvas_object.eo evas object: Move display_mode to Efl.Gfx.Size.Hint 2016-06-30 14:34:59 +09:00
efl_canvas_polygon.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_canvas_proxy.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_canvas_proxy.eo evas: Move map to a separate mixin 2016-06-29 09:12:26 +09:00
efl_canvas_rectangle.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_canvas_scene3d.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_canvas_scene3d.eo Evas: Stop using Evas.Image in public inheritance 2016-06-16 13:10:34 +09:00
efl_canvas_snapshot.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_canvas_snapshot.eo Evas: Stop using Evas.Image in public inheritance 2016-06-16 13:10:34 +09:00
efl_canvas_surface.c Evas.Image: Move native surfaces to Efl.Canvas.Surface 2016-03-15 11:11:59 +09:00
efl_canvas_surface.eo Evas: Stop using Evas.Image in public inheritance 2016-06-16 13:10:34 +09:00
efl_canvas_surface.h Evas.Image: Move native surfaces to Efl.Canvas.Surface 2016-03-15 11:11:59 +09:00
efl_canvas_surface_tbm.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_canvas_surface_tbm.eo eolian: enable inheritance checks and fix EFL to build with them 2016-06-15 16:37:15 +01:00
efl_canvas_surface_wayland.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_canvas_surface_wayland.eo eolian: enable inheritance checks and fix EFL to build with them 2016-06-15 16:37:15 +01:00
efl_canvas_surface_x11.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_canvas_surface_x11.eo eolian: enable inheritance checks and fix EFL to build with them 2016-06-15 16:37:15 +01:00
efl_canvas_text.eo Canvas text: add "changed" event 2016-07-12 11:01:45 +00:00
efl_canvas_text_cursor.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
efl_event_hold.c efl: Add support for efl_event_flags() to hold events 2016-07-19 16:12:05 +09:00
efl_event_hold.eo efl: Add support for efl_event_flags() to hold events 2016-07-19 16:12:05 +09:00
efl_event_input.c efl: Add support for efl_event_flags() to hold events 2016-07-19 16:12:05 +09:00
efl_event_input.eo efl: Add support for efl_event_flags() to hold events 2016-07-19 16:12:05 +09:00
efl_event_key.c efl: Add support for efl_event_flags() to hold events 2016-07-19 16:12:05 +09:00
efl_event_key.eo efl: Add support for efl_event_flags() to hold events 2016-07-19 16:12:05 +09:00
efl_event_pointer.c efl: Add support for efl_event_flags() to hold events 2016-07-19 16:12:05 +09:00
efl_event_pointer.eo efl: Add support for efl_event_flags() to hold events 2016-07-19 16:12:05 +09:00
efl_gfx_map.eo evas: Implement evas map support in eo as a mixin 2016-06-29 09:57:58 +09:00
efl_ui_clickable.eo Evas: Rename Clickable_Interface to Efl.Ui.Clickable 2016-06-10 17:33:53 +09:00
efl_ui_draggable.eo Evas: Rename Draggable_Interface to Efl.Ui.Draggable 2016-06-10 18:06:10 +09:00
efl_ui_scrollable.eo Evas: Rename Scrollable_Interface to Efl.Ui.Scrollable 2016-06-10 18:06:15 +09:00
efl_ui_selectable.eo Evas: Rename Selectable_Interface to Efl.Ui.Selectable 2016-06-10 18:06:15 +09:00
efl_ui_zoomable.eo Evas: Rename Zoomable_Interface to Efl.Ui.Zoomable 2016-06-10 18:06:15 +09:00
efl_vg.eo Efl: Add geometry property (combines position and size) 2016-06-09 16:17:43 +09:00
efl_vg_container.eo eolian: utilize the new builtin string type across eo files 2016-05-31 16:05:43 +01:00
efl_vg_gradient.eo Efl vg: Remove the no longer needed .Base hack. 2016-05-11 13:13:27 +01:00
efl_vg_gradient_linear.eo Efl vg/ector: Fix namespacing to use . and not _. 2016-05-11 13:21:29 +01:00
efl_vg_gradient_radial.eo Efl vg/ector: Fix namespacing to use . and not _. 2016-05-11 13:21:29 +01:00
efl_vg_root_node.eo
efl_vg_shape.eo eolian: remove pointers from complex and class types 2016-05-23 15:58:33 +01:00
evas_async_events.c
evas_box.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_callbacks.c evas: Call legacy events before new key/pointer eo events 2016-08-10 16:56:06 +09:00
evas_canvas.eo evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_canvas3d_camera.c Revert "Automatic migration to the new eo_add syntax." 2016-03-11 12:29:03 +00:00
evas_canvas3d_camera.eo evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_canvas3d_eet.c evas: fix initialisation and shutdown of eet and eina by mesh loader and saver. 2016-07-06 13:26:15 -07:00
evas_canvas3d_light.c Revert "Automatic migration to the new eo_add syntax." 2016-03-11 12:29:03 +00:00
evas_canvas3d_light.eo evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_canvas3d_material.c Revert "Automatic migration to the new eo_add syntax." 2016-03-11 12:29:03 +00:00
evas_canvas3d_material.eo evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_canvas3d_mesh.c evas.canvas3d: Change shade_mode to shader_mode 2016-04-14 20:28:20 +09:00
evas_canvas3d_mesh.eo evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_canvas3d_node.c evas: avoid calculation bounding for camera and light objects 2016-06-23 10:05:09 -07:00
evas_canvas3d_node.eo evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_canvas3d_node_callback.h Adjust the code according to the eo event stop changes. 2016-06-20 18:02:00 +01:00
evas_canvas3d_object.c evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_canvas3d_object.eo evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_canvas3d_primitive.c Revert "Automatic migration to the new eo_add syntax." 2016-03-11 12:29:03 +00:00
evas_canvas3d_primitive.eo evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_canvas3d_scene.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_canvas3d_scene.eo evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_canvas3d_texture.c evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_canvas3d_texture.eo evas: Remove common interface and use provider_find 2016-06-21 16:13:04 +09:00
evas_clip.c evas event handling4- fix more corner cases where bounding is bad 2016-07-08 10:17:56 +09:00
evas_data.c efl - key/data/value/obj attach to eo objects - make these properties 2016-05-18 02:02:45 +09:00
evas_device.c Adjust the code according to the eo event stop changes. 2016-06-20 18:02:00 +01:00
evas_events.c evas event handling3 - fix yet more corner cases for clipped objects 2016-07-07 14:12:22 +09:00
evas_events_legacy.c Evas events: Implement support for hold event 2016-06-27 16:38:46 +09:00
evas_filter_mixin.c evas: Add & fix legacy APIs for text filters 2016-06-29 11:02:41 +09:00
evas_focus.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_font_dir.c evas: Fix double stringshare_del 2016-06-28 19:21:46 +09:00
evas_gl.c Evas GL: Add new API to get current Evas GL 2015-10-02 16:56:38 +09:00
evas_grid.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_image.eo Evas: Rename Evas.Image into Efl.Canvas.Image.Internal 2016-06-10 13:21:20 +09:00
evas_image_legacy.c evas: Make safety check more lenient 2016-08-05 11:01:55 +09:00
evas_image_private.h evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_key.c
evas_key_grab.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_layer.c evas smart obj delete on shutdown - fix weird child with null parent 2016-08-10 00:33:56 +09:00
evas_line.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_main.c evas canvas destruction - detect zombie objs and hack at them with axes 2016-07-29 00:02:03 +09:00
evas_map.c evas: Fix warning about unused function 2016-07-08 12:27:29 +09:00
evas_name.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_object_box.c efl: Cleanup some code (return values) 2016-08-05 10:32:30 +09:00
evas_object_grid.c Evas: Move smart_get to legacy and smart_attach to internals 2016-06-17 19:25:47 +09:00
evas_object_image.c evas image update calculation - account for clipped color changes 2016-08-11 23:21:27 +09:00
evas_object_inform.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_object_intercept.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_object_line.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_object_main.c evas: Fix evas_objects_at_xy_get() for smart objects 2016-08-10 13:58:30 +09:00
evas_object_polygon.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_object_rectangle.c evas: Also fix was_opaque for rect & image 2016-07-18 13:54:27 +09:00
evas_object_smart.c evas smart obj delete on shutdown - fix weird child with null parent 2016-08-10 00:33:56 +09:00
evas_object_smart_clipped.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_object_table.c evas object: Hide "del" event 2016-06-27 14:08:55 +09:00
evas_object_text.c Evas Text: Fix width of BiDi text 2016-07-11 16:26:19 +09:00
evas_object_textblock.c Canvas.text: fix segfault with ellipsis cases 2016-08-08 15:18:30 +03:00
evas_object_textgrid.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_object_vg.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_out.c Revert "Automatic migration to the new eo_add syntax." 2016-03-11 12:29:03 +00:00
evas_out.eo Evas out: Fix Eolian warnings. 2016-02-16 10:06:46 +00:00
evas_polygon_private.h evas: move Efl_Canvas_Polygon_Data struct to separate header 2016-05-05 10:49:30 -04:00
evas_rectangle.c
evas_render.c evas - on shutdown avoid potential invalid memory access 2016-07-19 15:43:22 +09:00
evas_smart.c
evas_stack.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_stats.c
evas_table.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_text.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_textblock_hyphenation.x Canvas text: introduce new text object 2016-06-16 19:15:20 +01:00
evas_textblock_legacy.h Canvas Text: continue porting api and fixup bugs 2016-06-16 19:15:20 +01:00
evas_textgrid.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_touch_point.c
evas_types.eot evas object: Move display_mode to Efl.Gfx.Size.Hint 2016-06-30 14:34:59 +09:00
evas_vg.eo evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_vg_container.c canvas/vg: fix the reference issue in evas_vg objects. 2016-06-23 10:15:44 -07:00
evas_vg_gradient.c Efl vg: Remove the no longer needed .Base hack. 2016-05-11 13:13:27 +01:00
evas_vg_gradient_linear.c evas: propagate the change to child when object is a vector graphic container 2016-05-19 02:23:56 -07:00
evas_vg_gradient_radial.c evas: propagate the change to child when object is a vector graphic container 2016-05-19 02:23:56 -07:00
evas_vg_node.c Adjust the code according to the eo event stop changes. 2016-06-20 18:02:00 +01:00
evas_vg_private.h evas: propagate the change to child when object is a vector graphic container 2016-05-19 02:23:56 -07:00
evas_vg_root_node.c evas: Rename Evas.Object to Efl.Canvas.Object 2016-06-21 14:35:19 +09:00
evas_vg_shape.c efl: Cleanup some code (return values) 2016-08-05 10:32:30 +09:00
evas_vg_utils.c