summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-11-27Evas GL: Print GLSL version with EVAS_GL_INFOJean-Philippe Andre
2014-11-27Evas GL: Return supported extensions list in glGetString()Jean-Philippe Andre
2014-11-27README: Update version number to latestStefan Schmidt
Spotted by Lionel Orry. Thanks!
2014-11-27Evas GL: Doc: Tell people not to read info from Evas_Native_SurfaceJean-Philippe Andre
The information set there is not meant to be read by applications and reused there. This would break the whole concept of letting Evas deal with its surfaces. Ideally Evas GL should not expose texture or fbo ID to external applications. We could even use a new (non public) surface type for that purpose.
2014-11-27Evas GL: Return current framebuffer based on ctx informationJean-Philippe Andre
ctx->current_fbo should contain the visible FBO value, even if indirect rendering is used.
2014-11-27Evas GL: Remove useless fieldJean-Philippe Andre
- fbo_attached is not used. - buffers_allocated is just a bool
2014-11-27Eolian lua: Fix typo in function nameJean-Philippe ANDRE
2014-11-27Evas GL: Remove unnecessary checkJean-Philippe ANDRE
We already checked that re->func.get_pixels wasn't NULL.
2014-11-26ecore-drm: pass appropriate arguments to eldbus_message_arguments_get(), so ↵Seunghun Lee
that it can be return as success in _cb_device_resumed(). Summary: it seems eldbus_message_arguments_get() should be received all arguments to return success. @fix Reviewers: devilhorns, gwanglim Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1703
2014-11-26ecore-drm: Fixup formatting from D1696 patchChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-11-26ecore-drm: Sending Active to login1.Sessionkabeer khan
Summary: Resolved TODO to set Active and State property of login1.Session Set Active = true and State = 'active' via eldbus_proxy_property_set @fix Signed-off-by: kabeer khan <kabeer.khan@samsung.com> Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1696
2014-11-26ecore-drm: close fd handle if _ecore_drm_tty_setup() is failed in ↵Seunghun Lee
ecore_drm_tty_open(). Summary: added code to close fd handle and clear data. @fix Test Plan: N/A Reviewers: gwanglim, devilhorns Reviewed By: devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1701
2014-11-26ecore-drm: remove unnecessary setting file's flag of O_RDWR that are ignored.Seunghun Lee
Summary: setting flag of O_RDWR by F_SETFL is no effect. it's ignored. @fix Reviewers: gwanglim, devilhorns Reviewed By: devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1695
2014-11-26Evas GL: Fix indirect rendering surfaces for GLES 1.1Jean-Philippe Andre
Carefully select the requested EGL config and match it with the available visual from X, including the following options: - Stencil - Depth - MSAA TODO: The same thing for GLX. And fix direct rendering as well.
2014-11-26edje entry: improve selection performanceThiep Ha
Summary: The selection performance is slow if we select large chunk of text. This is caused by many rectangles created and deleted. This patch provides a way to improve it by combine selection rectangles of line in middle into one rectangles (i.e, if we have N lines, the selection rectangle for lines 2 to N-1 will be combined into one.) @feature Reviewers: raster, cedric, tasn Subscribers: herdsman, woohyun, cedric Differential Revision: https://phab.enlightenment.org/D1508
2014-11-26evas/example - fix wrong image size.ChunEon Park
2014-11-26evas/examples: add map anti aliasing example.ChunEon Park
2014-11-26evas/map: correct last 1 pixel handling in spans.ChunEon Park
Clipper causes the different rendering result by last 1 pixel on the width. Because the left edge x range (0 ~ (w - 1)) and right edge x range (0 ~ w) is different. This fix won't be memory over access problem even if x span position is on the end of the edge. Because the span width(x2 - x1) will be 0, and it restuls in skipping drawing. It's hardly find the problem but you can detect the subtle rendering difference when some arbitrary meshes with map is You can compare image and rectangle map drawing for this. @fix
2014-11-26textblock: correct text position for RTL text with marginsThiep Ha
Summary: If a RTL textblock has right margin, text is wrongly placed (right margin is moved to left). This patch fixes this issue. Test cases are also added to test text position with margins. @fix Reviewers: tasn, herdsman Subscribers: woohyun, cedric Differential Revision: https://phab.enlightenment.org/D1691
2014-11-26evas/map: revise draw code.ChunEon Park
reverted draw logic and applying aa drawing better safely.
2014-11-26evas/map: removed unnecessary.ChunEon Park
2014-11-26evas/map: support aa in basic c computation.ChunEon Park
2014-11-26evas/map : set antialias context for map rendering.ChunEon Park
2014-11-26evas/map: add comments for readability.ChunEon Park
2014-11-25evas/map: code refactoring.ChunEon Park
use array for easier indexing in the coming anti-alias logic code.
2014-11-25Eet: add diffeet a tool for diffing eet files.Tom Hacohen
This is not perfect at the moment, as the decoded output might change drastically in some cases, however this is still useful for the other cases. Anyway, we should fix the eet decoding to have a consistent order, so this will be more useful. @feature.
2014-11-25ecore: Add warnings to the public internal APIs.Daniel Juyung Seo
These APIs were not meant to be exposed so it is not recommended to use them out side of EFL. We had to expose them to use them between EFL libraries. (Talked with Raster)
2014-11-25edje: Add more description about edc group_name.Daniel Juyung Seo
2014-11-25evas_object_textblock: Resolved FIXME replaced int with size_tkabeer khan
Summary: Since Evas_Textblock_Cursor has pos of type size_t so changed pos argument in _find_layout_item_line_match from int to size_t Also Evas_Object_Textblock_Item has text_pos of size_t so defined variable p of type size_t Signed-off-by: kabeer khan <kabeer.khan@samsung.com> Reviewers: tasn Subscribers: devilhorns, cedric Differential Revision: https://phab.enlightenment.org/D1692
2014-11-25ecore-xi2 - fix issue with ifdefs and moustache nestingCarsten Haitzler (Rasterman)
don't ask how this worked at all... it did... until you change some ifdefs
2014-11-25ecore-con - silence bsd source wanrings for dns.cCarsten Haitzler (Rasterman)
silence this annoying warning we've had for a while: In file included from /usr/include/stdint.h:25:0, from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/include/stdint.h:9, from lib/ecore_con/dns.c:45: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
2014-11-25ecore drm - comment out unused code to reduce warningsCarsten Haitzler (Rasterman)
several brightness functions in ecore drm are unused - comment them out until they are needed.
2014-11-25axis code ... warning --Carsten Haitzler (Rasterman)
2014-11-25ecore-x - xi2 - only compile functions when used by xi2Carsten Haitzler (Rasterman)
2014-11-25ecore x - mark unused param as unused (warning--)Carsten Haitzler (Rasterman)
2014-11-25ecore-x - xi2 support - unbreak build break i added.Carsten Haitzler (Rasterman)
this only breaks when you enable xi2.2
2014-11-25Edje: remove duplicated code.Daniel Zaoui
In _edje_object_evas_object_smart_add, code is duplicated from _evas_object_smart_clipped_smart_add. We can invoke eo_do_super instead.
2014-11-25edje - remove old script_only code that used embryo (not lua)Carsten Haitzler (Rasterman)
thjis was deprecated even before efl 1.0 by never removed. lua replaced it for script_only objects and you havent been able to compile an edje file with script_only enabled since 1.0, so no point having the code here. this cleans up that code and cruft.
2014-11-25Expose device (e.g. pen) axis information to applicationsJason Gerecke
Summary: This patch set adds the necessary code to expose device axis state to applications. This was primarily written with graphics tablets in mind, which -- in addition to acting like a mouse -- also provide information about pen pressure, tilt, etc. Other devices could potentially benefit from this API as well: touchscreens, joysticks, knob controllers, "spaceballs", etc. Whenever an update to the device state is recieved, an "Axis update" event is synthesized. This event contains the updated information, typically scaled and normalized to a particular logical range (e.g. zero to one for pressure, -pi to pi radians for angles, etc.). Information about the tool which generated the event is also stored so that applications can disambiguate events from multiple devices (or in the case of multitouch screens, individual fingers). This API is only wired up for use with X11 at the moment. Support for other backends (e.g. Wayland) should be easy to add for those familiar them. **Note**: The following is a list of changes from the "v2" patches originally sent to the mailinglist //Define and implement new Ecore_Event_Axis_Update events// * Harcode axis labels instead of including xserver-properties.h * Use C89-style comments * Use doxygen comments * Update comment text to note axes with unbounded/undefined ranges/units * Create "Ecore_Axis" and "Ecore_Axis_Label" typedefs * Reference typedef'd instead of raw types * Adjust how we count through valuators to support tilt/az * Add support for tilt and azimuth * Tweak memory management in case number of valuators differ * Expand TWIST axis normalization to declared range * Only normalize TWIST axis if resolution == 1 (wacom bug) * Cache label atoms on first use to minimize round-trips //Implement EVAS_CALLBACK_AXIS_UPDATE event and friends// * Update to doxygen comments * Update comment text to note axes with unbounded/undefined ranges/units * Typedef 'Evas_Axis_Label', 'Evas_Axis' * Move typedef for 'Evas_Event_Axis_Update' * Reference typedef'd instead of raw types //Wire the Ecore and Evas implementations of axis update events together// * Expose ecore_event_evas_axis_update in Ecore_Input_Evas.h * Move ecore_event_evas_axis_update to more logical position //DEBUG: Add axis update logging to evas-multi-touch.c// * Removed from patch set //Make evas-multi-touch demo use new axis functionality// * Have pressure adjust rectangle brightness instead of size * Use more available axis data when rendering rectangle (azimuth, tilt, twist) Test Plan: The evas-multi-touch demo was updated to support axis update events. A graphics tablet was then used to verify that the pressure, azimuth, tilt, and twist data was coming through correctly. Reviewers: cedric, raster Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1514 Conflicts: src/lib/ecore_input/Ecore_Input.h Carsten Haitzler - ** fixed forward enum typedefs (make things unhappy) ** fixed conflict above ** fixed wrong param type for _evas_canvas_event_feed_axis_update() ** fixed @sinces to be 1.13 ** fixed formatting/indeting ** fixed order of operation reliance in if's with ()'s to be clear ** fixed functions to be static that should have been
2014-11-25edje_edit: updated doc.ChunEon Park
revised the ambigious description for clarify.
2014-11-24Ecore FIle: Added test case for ecore_file downloadkabeer khan
Summary: Added test cases for ecore_file_download and ecore_file_download_full Signed-off-by: kabeer khan <kabeer.khan@samsung.com> Reviewers: devilhorns, stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1683
2014-11-24Evas GL common: Cosmetic changeJean-Philippe Andre
Don't cast "ext" a hundred times when you can do it once.
2014-11-24Evas GL common: Scan extension string for ETC1 subimageJean-Philippe Andre
There is an official name for it: GL_EXT_compressed_ETC1_RGB8_sub_texture Thanks Mythri for pushing that specification.
2014-11-24Evas GL common: Fix RGB+A textures drawJean-Philippe Andre
Also rename texm into texa for consistency. Even though texa might be a mask image, it's still used only for it's a (alpha) channel.
2014-11-24eldbus-codegen: More memory leak fixes for generated code.Stefan Schmidt
Same fix as we did for simple method calls we need in complex method calls as well. Unref message on error path. @fix
2014-11-24elocation/geoclue2: Update generated code after generator leak fixes.Stefan Schmidt
This brings in some fixed memory leaks from the generator.
2014-11-24eldbus-codegen: Free msg on error path for generated code.Stefan Schmidt
If eldbus_message_arguments_append we would never unref the message. This will fix various Coverity issues in generatd eldbus code. @fix CID: 1255634, 1255636, 1255637, 1255639
2014-11-23ecore-evas - fix focus skip flag to be one wayCarsten Haitzler (Rasterman)
this fixes focus skip being set if someone else sets skip pager/taskbar. it's a one-way prop. if focus skip is set THEN skip pager/taskbar is set. not the other way.
2014-11-21ecore-drm: fix error check of _device_flags_set functionSeunghun Lee
Summary: the function return -1 if it's failed so checking for ! is incorrect. We should check if the return is less than zero. @fix Reviewers: gwanglim, devilhorns Reviewed By: devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1682
2014-11-21ecore_file : Changed documentation of ecore_file_mksubdirskabeer khan
Summary: Corrected documentation of ecore_file_mksubdirs by replacing dirs with subdirs Signed-off-by: kabeer khan <kabeer.khan@samsung.com> Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1674