summaryrefslogtreecommitdiff
path: root/src/static_libs (follow)
AgeCommit message (Collapse)Author
2019-08-07lz4 - update to 1.9.1 for static lib in src treeCarsten Haitzler (Rasterman)
this updates our static zlib to 1.9.1 releases april 23, 2019. fixes T7983
2019-08-05vg json: update missing change in 16d806ff92edab6c8d2d7440794b2c535aee9d21.Hermet Park
2019-08-05vg json: up to date internal reference.Hermet Park
rlottie is not officially released, still it's unstable.
2019-07-22efl_canvas_vg image: changed image parameter type.Hermet Park
it's still in improvement stage in beta.
2019-07-22vg_common_json : Support image data of nodeJunsuChoi
Summary: When node has image data, it creates Efl.Canvas.Vg.Image class and set transform information and data information. Depends on D9218 Ector.Renderer : Implement Ector.Renderer.(Software).Image class D9219 Efl.Canvas.Vg : Implement Efl.Canvas.Vg.Image class Test Plan: N/A Reviewers: Hermet, smohanty, kimcinoo Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9220
2019-07-17vg_common_svg: Gradient stop color use premultiplied color.JunsuChoi
Summary: The parsed color is straight color. evas use premultiplied color. Test Plan: Sample SVG <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <defs> <linearGradient id="linearGradient1" x1="0" y1="0" x2="0.2" y2="0.2" spreadMethod="reflect"> <stop style="stop-color:#ff0000;stop-opacity:1;" offset="0"/> <stop style="stop-color:#0000ff;stop-opacity:1;" offset="1"/> </linearGradient> <radialGradient id="radialGradient222" r="0.2" cx="0.3" cy="0.3" spreadMethod="reflect"> <stop style="stop-color:#ffFF00;stop-opacity:0.1;" offset="0"/> <stop style="stop-color:#00FFff;stop-opacity:1;" offset="1"/> </radialGradient> <radialGradient id="radialGradient333" r="0.2" cx="0.3" cy="0.3" spreadMethod="reflect"> <stop style="stop-color:#00FF00;stop-opacity:0.1;" offset="0"/> <stop style="stop-color:#FF00ff;stop-opacity:1;" offset="1"/> </radialGradient> </defs> <rect x="0" y="0" width="100" height="100" fill="url(#linearGradient1)"/> <rect x="50" y="50" width="50" height="50" fill="url(#radialGradient222)"/> <rect x="0" y="0" width="50" height="50" fill="url(#radialGradient333)"/> </svg> Reviewers: Hermet, kimcinoo, smohanty Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9338
2019-07-15evas_vg_load_svg: Prevent duplicate operations on radial gradient variablesJunsuChoi
Summary: This solves the problem of radial gradient being displayed abnormally when the radial gradient variables are 0 to 1. Test Plan: Sample SVG <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <defs id="defs11"> <linearGradient id="linearGradient1" x1="0" y1="0" x2="0.2" y2="0.2" spreadMethod="reflect"> <stop style="stop-color:#ff0000;stop-opacity:1;" offset="0"/> <stop style="stop-color:#0000ff;stop-opacity:1;" offset="1"/> </linearGradient> <radialGradient id="radialGradient222" r="0.2" cx="0.3" cy="0.3" spreadMethod="reflect"> <stop style="stop-color:#ffFF00;stop-opacity:1;" offset="0"/> <stop style="stop-color:#00FFff;stop-opacity:1;" offset="1"/> </radialGradient> </defs> <rect x="0" y="0" width="100" height="100" fill="url(#linearGradient1)"/> <rect x="50" y="50" width="50" height="50" fill="url(#radialGradient222)"/> </svg> Reviewers: Hermet, kimcinoo, smohanty Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9312
2019-07-12draw static lib: use sse3 instructions set even on WindowsVincent Torri
Summary: sse3 instructions set exists since 2003/2004. One can consider that computers with Windows have it, these days Note also that ector and evas also use sse3 instructions without the test disabling the Windows platform Test Plan: compilation Reviewers: zmike, raster, cedric, bu5hm4n Subscribers: bu5hm4n, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9284
2019-07-12vector lottie: register node name as it's designed.Hermet Park
Caller could find/access a specific node with the name.
2019-07-11vector json: replace the data type properly.Hermet Park
2019-07-09vg_common_json: Always set the alpha color of the container.JunsuChoi
Summary: Fixes the problem that alpha color is not set when alpha will be 255. Test Plan: N/A Reviewers: Hermet, smohanty, kimcinoo Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9216
2019-06-27evas svg: fix missing node opacity attribute.Hermet Park
Any svg node could have its opacity value, we missed implementing it. If a node have a opacity, it's opacity could be multiply with fill and stroke colors. @fix
2019-06-21vg_common_json: Set container's alpha colorJunsuChoi
Summary: If the layer has an alpha value, we have make it available to container. Test Plan: N/A Reviewers: Hermet, smohanty Reviewed By: Hermet Subscribers: cedric, #reviewers, kimcinoo, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9081
2019-06-21canvas vg: optmize lottie vector tree.Hermet Park
Skip invisible stroke nodes as possible.
2019-06-21evas vector: support json loader for rlottie integration.Hermet Park
Summary: Introduce a new evas json loader to support lottie animation. This json loader uses rlottie library which is a new github open project. These days most ui frameworks (windowpws, skia, qt, xamarin, react, nativescript) supports lottie, the rlottie was designed to support lottie as a standalone library and compatible with efl as well. To enable this,please install rlottie library then remove json disabler in meson_options.txt For more information, See lottie/rlottie project and its a introdcution article: https://airbnb.io/lottie/#/ https://github.com/samsung/rlottie https://hermet.pe.kr/143 Co-authored-by: JunsuChoi <jsuya.choi@samsung.com> {D8941} {D8944} Reviewers: #committers, jsuya, bu5hm4n Subscribers: bu5hm4n, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8940
2019-05-10libunibreak: add missing __has_attribute definitions for old compilersRomain Naour
__has_attribute has been introduced with gcc 5 [1]. [1] https://www.gnu.org/software/gcc/gcc-5/changes.html Fixes: http://autobuild.buildroot.net/results/64ab825048fac1654b0d0698740ddf857fcc0afa/build-end.log Signed-off-by: Cedric BAIL <cedric.bail@free.fr>
2019-04-24Revert "static_libs/vg_common: Fix resource leak"Christopher Michael
Revert this as it causes edje_cc to segfault. This reverts commit 2a4c87bb1172f017523fdda0d1de9ca2cd0e0493.
2019-04-24static_libs/vg_common: Remove extra blank linesChristopher Michael
NB: No functional changes
2019-04-24static_libs/vg_common: Fix resource leakChristopher Michael
Coverity reports a resource leak here. The function _create_node returns allocated storage which should be freed when we are finished with it. Fixes CID1382215 @fix
2019-04-19evas svg: code refactoring.Hermet Park
reorder data fields to packing memory fit.
2019-04-19vg_common_svg : Implement gradientTransform property of linearGradientJunsuChoi
Summary: Svg parser gets transformation matrix information from svg. If there is a matrix, calculate matrix operations on the start and end points of the gradient. TODO: We should implement gradientTransform of radialGradient. Test Plan: N/A Reviewers: Hermet, smohanty Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8663
2019-04-19vg_common_svg: Prevent duplicate operations for percentage valueJunsuChoi
Summary: x1, y1, x2 and y2 of Svg_Linear_Gradient structure must be a percentage value.(0 ~ 1) but these variables are reused with efl_gfx_gradient_linear_start/end_set/get and duplicate operations occur. Test Plan: N/A Reviewers: Hermet, smohanty Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8662
2019-04-11vg_common_svg : Add missing eet data descriptorJunsuChoi
Summary: Add descriptor to get the value of user_space, which is a member of Svg_Style_Gradient. Test Plan: N/A Reviewers: Hermet, smohanty Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8594
2019-03-11evas svg: replace internal vg legacy calls with interfaces.Hermet Park
2019-02-27evas vg: don't access a dangling pointer.Hermet Park
2019-02-21evas vg: check for OOM when calloc()Hermet Park
2019-02-21evas vg: check for OOM when calloc()Hermet Park
2019-02-21evas vg: check for OOM when calloc()Hermet Park
2019-02-21evas vg: check for OOM when calloc()Hermet Park
2019-02-21evas vg: avoid integral division not to loss precision.Hermet Park
2019-01-09evas vg: refactor internal function name.Hermet Park
Specify explict svg name in vg common function since the function totally depends on svg spec. No logic changes.
2018-12-20cmake: remove!Marcel Hollerbach
This build was never complete and also was not maintained probebly. It is also dropped in favour of meson which is cool, merged, works & is fast. Differential Revision: https://phab.enlightenment.org/D7010
2018-12-07build: draw is using functions from rg_etcMarcel Hollerbach
this means when you use draw you should automatically drag in rg_etc. This fixes a build problem reported on irc.
2018-12-07meson: add inital support for windows compilationMarcel Hollerbach
Differential Revision: https://phab.enlightenment.org/D7416
2018-12-07evas vg: revise basic vg cache logic.Hermet Park
There was a big trouble that vg cache didn't free cached data properly. Plus, there was a unnecessary copy of vg tree data. This revised version is a improvement of our evas vg cache in stable and optmization.
2018-11-16meson: cleanup the native-cpu optimization build codeMarcel Hollerbach
you were not able to disable the header checks, so if the header was not there it indicated that you could turn it of. However, the option check was in the has_header if not outside of it. Further more, header checks are done in the subdirectory that is done for header checks, unneccessary cpu_**** flags are removed, global optimization options are added to the global_arguments instead of just the package_c_args, which leads to the fact that also all binaries etc. are build by default with those optimization flags. This also reduces the amount of options to a minimum of 1 option, to just control if there should be the optimization or not. This also changes from host_maschine to target_mschine, since we probebly want to enable the optimization for the target maschine, not the host. Differential Revision: https://phab.enlightenment.org/D7296
2018-11-12meson - move static libs sraw sse2 inot sse3 build options setCarsten Haitzler (Rasterman)
this fixes builds when sse3 is enabled by building with sse3 opts...
2018-11-09libunibreak - warn - add fallthrough attributes to minimize warningsCarsten Haitzler (Rasterman)
2018-11-09meson build - fix libunibreak build to not directly build wordbreakdataCarsten Haitzler (Rasterman)
wordbreakdata.c is #included. dont compile it on its own. also graphemebreakdata.c too is inthe same boat.
2018-10-02here comes mesonMarcel Hollerbach
a new shiny buildtool that currently completes in the total of ~ 4 min.. 1 min. conf time 2:30 min. build time Where autotools takes: 1:50 min. conf time 3:40 min. build time. meson was taken because it went quite good for enlightenment, and is a traction gaining system that is also used by other mayor projects. Additionally, the DSL that is defined my meson makes the configuration of the builds a lot easier to read. Further informations can be gathered from the README.meson Right now, bindings & windows support are missing. It is highly recommented to use meson 0.48 due to optimizations in meson that reduced the time the meson call would need. Co-authored-by: Mike Blumenkrantz <zmike@samsung.com> Differential Revision: https://phab.enlightenment.org/D7012 Depends on D7011
2018-09-27efl_vg: calculate center point with double typeJaehyun Cho
Although the center point is double type, the calculation is integer type. To calculate center point correctly, calculate with double type. Differential Revision: https://phab.enlightenment.org/D7097
2018-08-31docs: Fix typos in API reference doc and comments.Yeongjong Lee
Reviewers: Hermet, segfaultxavi Reviewed By: Hermet, segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6948
2018-08-20evas textblock: add/apply cursor cluster APIs based on grapheme clusterYoungbok Shin
Summary: Add a feature for moving cursor over a grapheme cluster. It is applied to edje_entry.c and elm_entry.c for improving cursor handling just like other modern text editors. ex) gedit The patch on Evas needs to update libunibreak library. So, the patch will update libunibreak, too. @feature Test Plan: 1. Put "ഹലോ" in your entry. 2. Your cursor can reach at the end of text from the beginning only in 2 right key event with this feature. Reviewers: raster, cedric, jpeg, herdsman, zmike, devilhorns Reviewed By: herdsman, zmike Subscribers: #reviewers, #committers, zmike, bowonryu, woohyun Tags: #efl Differential Revision: https://phab.enlightenment.org/D5490
2018-05-24evas: actually we expect gradient to live as long as the part that is using ↵Cedric Bail
them.
2018-04-03evas: vg loader actually should hold a ref when no parent is given.Cedric BAIL
2018-02-21efl_vg: namespace movesMike Blumenkrantz
efl.vg -> efl.canvas.vg.node efl.vg.* -> efl.canvas.vg.* ref T6714
2018-02-17Introduction of buildtools!Marcel Hollerbach
buildtool is a little static library for the abstraction of buildtool depedend path generation.
2018-02-12interfaces: merge all bounds_get methods into efl.gfx.pathMike Blumenkrantz
ref 884fc35160152712decdf7fd43082ef3912c0856
2018-02-12efl_vg: use efl.object's name property instead of implementing a new oneMike Blumenkrantz
2017-11-21ecore_wl2: Add dmabuf allocations for vc4Derek Foreman
This should theoretically be better for software rendering on rpi3 since it allows the compositor to use our sw rendered buffers as a texture.