Chris Michael
036454746b
Fix update_region to use bpl from the buffer
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-30 14:55:54 +01:00
Daniel Zaoui
2ac4cdce76
Eo: Fix for warning on 64 bits.
2013-04-30 15:41:05 +03:00
ChunEon Park
29ef0f71ba
evas - fix the wrong compare. thanks JackDanielZ for spotting it.
2013-04-30 19:51:24 +09:00
Chris Michael
c71edd740c
Add some initial code to create the Outbuf and to free it.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-30 07:27:20 +01:00
Chris Michael
79b65ab184
Override the output_free engine function.
...
Add code to cleanup on engine shutdown.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-30 07:23:40 +01:00
Chris Michael
6a369b2a2a
If we have an existing outbuf, then free the old one and try to create
...
a new one.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-30 07:20:52 +01:00
Chris Michael
e701a13e86
Add outbuf file to drm build.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-30 07:16:55 +01:00
Chris Michael
021e76aa25
Try to create the Outbuf during initial engine setup.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-30 07:16:33 +01:00
Chris Michael
248c2f8233
Add initial file for Outbuf
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-30 07:12:47 +01:00
Chris Michael
a67894a5a7
Add Render_Engine structure
...
Start on code to setup the output buffer.
Add code to init evas_common functions
Add override for engine setup.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-30 07:10:05 +01:00
Chris Michael
b607e66f68
Add Outbuf structure and some function prototypes
...
NB: These are not finalized yet and may change.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-30 07:10:05 +01:00
Chris Michael
8ef46df20d
Add rotation, depth, alpha to the engine info structure.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-30 07:10:05 +01:00
Daniel Willmann
0c0ff01930
ecore_audio test: Change the volume of the output instead of the input
...
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-29 19:57:16 +01:00
Daniel Willmann
72e65872d5
ecore_audio: Add test to check correct cleanup when removing input
...
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-29 19:57:16 +01:00
Daniel Willmann
014c6176b3
ecore_audio: Test sndfile/tone format and source methods better
...
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-29 19:57:16 +01:00
Daniel Willmann
ed011b10cc
ecore_audio: Test pulseaudio output if it is enabled
...
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-29 19:57:16 +01:00
Daniel Willmann
bafa8f0ae6
ecore_audio: Test VIO unsetting and freeing
...
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-29 19:57:16 +01:00
Daniel Willmann
108509c3f8
ecore_audio: Remember previous seekable state in vio_set
...
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-29 19:57:16 +01:00
Rafael Antognolli
de0d0dce2e
evas/smart: Directly access object geometry to improve performance.
...
There's no need to get the object geometry through
evas_object_geometry_get(), since it is not converted anymore (there's
no offset).
2013-04-29 12:52:50 -03:00
Rafael Antognolli
a1914368a7
evas/framespace: Use more framespace offset on evas events.
...
The framespace offset must be taken into account when searching the list
of objects which received events, since the objects now have their
original position.
2013-04-29 11:29:43 -03:00
Rafael Antognolli
59c37d1c7b
evas/framespace: Add support for framespace offset rendering translation.
...
Instead of moving the objects by adding the framespace offset to them,
use this offset when rendering them. This way there's no change in the
object's geometry/position, it works correctly with map, and will be
automatically updated in case that the framespace values change (for
instance if one sets a window to borderless).
There are 2 main places where changes were needed:
- output redraws, when they come from an object being changed, must be
add the framespace offset to their damaged area;
- checks to see if the object is inside a given rendering area, must
also add this offset, since the object is actually being rendered on
a different position;
2013-04-29 11:29:43 -03:00
Rafael Antognolli
550bc6ca48
evas/framespace: Remove framespace offset from position set/get.
...
Objects won't be moved by the framespace offset anymore.
2013-04-29 11:29:43 -03:00
Rafael Antognolli
4268bf9961
Revert "evas/map: Consider framespace offset when populating map points."
...
This reverts commit 3e43ad338d
.
2013-04-29 11:29:43 -03:00
ChunEon Park
2e699fbab9
evas - and apply proxy_src_clip only when object and proxy is same in render_mapped
2013-04-29 21:05:33 +09:00
Chris Michael
57052b92e1
Add start of drm engine
...
NB: Nothing to see here, just basic evas_engine setup.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29 13:02:00 +01:00
Chris Michael
53fd97fd08
Add missing braces
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29 12:58:02 +01:00
Chris Michael
d3c79b813e
Fix engine_info_get function call being in the wrong place.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29 12:56:08 +01:00
Chris Michael
64a598d053
Add logging macros to drm engine.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29 12:40:24 +01:00
Chris Michael
e8b7fa49ca
Add start of Drm Engine header.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29 12:37:58 +01:00
Chris Michael
54b0a112a4
Add drm engine build infrastructure.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29 12:35:08 +01:00
Chris Michael
b8c6d19748
When we free the swap buffer, do Not munmap the buffer data.
...
Buffer data (in this instance) is from the swapper (ie: the creation
of the swapper allocates & mmaps the data). As such, we should not
unmap it when we free buffer(s), just when we free the swapper.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29 11:32:18 +01:00
Chris Michael
672a2e36e3
Use the width & height from the buffer (actual image size) when
...
calling evas cache image data.
When we push an updated region, be sure to account for the rectangle
position during the conversion function.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29 11:32:18 +01:00
Chris Michael
66d258d17b
Be sure to set the Render_Engine's info to the new engine info.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29 11:32:18 +01:00
ChunEon Park
9272cc9de2
evas - fix doc
2013-04-29 16:20:39 +09:00
ChunEon Park
9fc2835cf4
evas - add evas_object_image_source_clip_set()/get()
2013-04-29 15:30:37 +09:00
WooHyun Jung
a248548712
ejde/edje_entry.c : commit_cancel should be EINA_FALSE when there is one or more characters in preediting string.
2013-04-29 12:46:22 +09:00
Daniel Zaoui
57461dc6a1
Evas: rename Evas_Common.h to Evas_Common_Header.h
...
This change is due to EFL compilation failing in Windows. This file was
conflicting with evas_common.h. Case sensitive issue...
2013-04-28 14:22:21 +03:00
Jérémy Zurcher
994318eebe
eo_ptr_ind: pack ptr, active flag and generation all together
...
use of an array of the below struct instead of 3 separate arrays
leads to better cache performance and smaller memory usage
typedef struct
{
_Eo *ptr;
unsigned int active : 1;
unsigned int generation : BITS_FOR_GENERATION_COUNTER;
} _Eo_Id_Entry;
2013-04-28 00:43:53 +02:00
Jérémy Zurcher
41dc1764f3
eo_ptr_ind: fix hdr->size in _eo_id_mem_alloc
2013-04-28 00:17:07 +02:00
Daniel Willmann
b9ad2190ab
ecore_audio: Test read-while-paused code path as well
...
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-26 18:49:25 +01:00
Daniel Willmann
fdb73b8a49
ecore_audio: Test VIO input/output of base in/out class
...
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-26 18:49:25 +01:00
Daniel Willmann
1a8fcf81a0
ecore_audio: Test the looped signal/code path as well
...
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-26 18:49:24 +01:00
Daniel Willmann
6c7dbf67af
ecore_audio: Add vio_set method / write cb to output
...
ecore_audio_obj_out now also supports VIO. Add attribute need_writer so
we can generalize the idler creation for subclasses at a later time.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-26 18:49:24 +01:00
Daniel Willmann
72870c0b6e
ecore_audio: Remove duplicate variables/move to appropriate place
...
* The idler for the write callback is now in the output struct because
different outputs might need it.
* Remove paused attribute from output - we have it in Ecore_Audio_Object
already
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-26 18:49:24 +01:00
Daniel Willmann
3fdc608da1
ecore_audio: Move sndfile VIO into a file to access from in- and output
...
The VIO wrapper functions are needed from the sndfile inputs and outputs
so move them to a separate file and access from both.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-26 18:49:24 +01:00
Daniel Willmann
3b70c0bc83
ecore_audio: Zero copy in pulse output
...
Using pa_stream_write_begin we can just request a buffer to write into
This reduces the amount of calloc()/free() and memcpy calls.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-26 18:49:24 +01:00
ChunEon Park
911790b236
evas - fixed logic fault in proxy clipping.
2013-04-26 20:05:46 +09:00
ChunEon Park
188c345b27
evas - For compatibility, Make proxy's source clip to be optional. Im checking partal code for zmike.
2013-04-26 17:19:50 +09:00
Chris Michael
25f1706fa8
Fix variable usage in framespace get. Thanks Seb ;)
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 07:41:17 +01:00
Chris Michael
1435a48d4d
Remove blank line
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 07:14:58 +01:00