summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* exactness: cleanup some coding style isuesdevs/stefan/exactness-merged2Stefan Schmidt2020-02-042-7/+13
| | | | Just a few that I spotted when looking over the code.
* exactness: fix shutdown handling of efl components in various binariesStefan Schmidt2020-02-043-3/+13
| | | | | The shutdown handling for efl libraries was a bit sloppy in the exactness binaries. Make sure we shutdown what we init.
* exactness: remove unused codeStefan Schmidt2020-02-048-81/+20
| | | | Either commented out, blank lines or no needed includes.
* exactness: remove no longer needed EO and BETA API definesStefan Schmidt2020-02-044-15/+0
| | | | | This has been in place during development and not updated for recent changes and merge into efl master.
* exactness: print out statistics at the end of the runStefan Schmidt2020-02-041-1/+3
| | | | | | | Given a better overview after the wall of text we are seeing from starting and stopping jobs in parallel. Differential Revision: https://phab.enlightenment.org/D11122
* exactness: import code from external repo into efl.gitDaniel Zaoui2020-02-0414-0/+7324
| | | | | | | | | | | | | | | Exactness has been developed in a separate git repo for many years. This finally moves it over into efl. Having it in tree allows us for easier testing with our current main target elementary_test and integration into our CI system (patches for this are work in progress already). We are only importing the lib and binary for test execution, not the full set of test data. This is would be over 500MB and thus it will stay in a different repo and only made available during the actual testing. [The original patch was made by Daniel Zaoui. Over the course of review and testing it got extended with build fixes for API changes and mingw compilation support from Stefan Schmidt and Michael Blumenkrantz]
* elementary: build elementary_test additionally as shared objectStefan Schmidt2020-02-041-0/+12
| | | | | | | | | | | | | | | | | | | For our exactness testing we are dlopen() the elementary_test executable. Until glibc 2.30 this was posible with -pie, but it changed in the glibc version. They no longer allow these executables to be dlopen()'ed. As a workaround for now we are building elementary_test also as a shared object file which we load and use in the exactness testing process. The code came from Marcel Hollerbach and I only tested it and fixed up a small detail. build elementary_test also as a shared object From Marcel make sure we do not give the linker flag for PIE
* vg_common_json: Supports transform propertiesJunsuChoi2020-01-293-6/+116
| | | | | | | | | | | | | | | | | | | | | | | | Summary: Supports scale, position, and rotation properties related to transform among properties supported by value provider. Test Plan: Remove 'json' in evas-loaders-disabler build elementary_test -to "value provider" (path : layer.box1) Depends on D11213 Reviewers: Hermet, smohanty, kimcinoo Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11129
* Efl.Gfx.Vg.Value_Provider: Change transform value type to Matrix4JunsuChoi2020-01-292-5/+5
| | | | | | | | | | | | | | | | | | | Summary: Change type to matrix4 for 3-axis use when using value provider. Depends on D11159 Test Plan: N/A Reviewers: Hermet, kimcinoo, smohanty Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11213
* edje_legacy: avoid calling any functions if part is NULLProht2020-01-291-16/+31
| | | | | | This avoids calling any functions like _edje_fetch if part is NULL, because it's unnecessary. This does not fix any null pointers, the EINA_SAFE* macros are just used for convenience. Differential Revision: https://phab.enlightenment.org/D11189
* efl.ui.textbox: replace strncmp with strcmp for PartAli Alzyod2020-01-291-8/+8
| | | | | Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11218
* efl.ui.textbox: replace ecore_job with Efl_FutureAli Alzyod2020-01-291-14/+11
| | | | | | | This patch will replace the use of ecore_job with Efl_Future Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11216
* efl.ui.textbox: clean up all evas_object related functions from stable ↵Ali Alzyod2020-01-291-169/+135
| | | | | | | | | | | methods/interfaces This patch will: - Replace all Evas callbacks with unified ones. - Replace evas_object* methods with unified ones (For **stabilized** methods and interfaces) Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11217
* Revert "eolian: enforce that list<> can only be used with @beta API."Marcel Hollerbach2020-01-292-7/+2
| | | | | | This reverts commit 6b110e578d24b2a99c4c1b158433327a0a43ce1a. This breaks bindings compilation.
* Revert "mono-test: Fix build break"Marcel Hollerbach2020-01-294-4/+4
| | | | | | This reverts commit 594f00c815d8ee15878071b23f041e5092abe7c2. This breaks tests
* mono-test: Fix build breakXavi Artigas2020-01-294-4/+4
| | | | | Recent 6b110e578d24b2a99c4c1b158433327a0a43ce1a forbids list<> in stable contexts.
* edje_entry: Add matching tag.Subodh Kumar2020-01-291-1/+1
| | | | | | | | | | | When textblock has several other tags which are closing as </>, textblock is not able to find the matching one. @fix Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D11172
* elementary: do not use list<> in Efl.Ui.Focus_Manager.Cedric BAIL2020-01-295-32/+87
| | | | | Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11051
* eolian: enforce that list<> can only be used with @beta API.Cedric BAIL2020-01-292-2/+7
| | | | | Reviewed-by: Daniel Kolesa <daniel@octaforge.org> Differential Revision: https://phab.enlightenment.org/D11050
* efl: mark @beta Efl.Gfx.Event.Render_Post.Cedric BAIL2020-01-291-1/+1
| | | | | | | | | This is an oversight during last release. It should not affect anyone as all the user of this type are marked @beta themself. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Reviewed-by: Daniel Kolesa <daniel@octaforge.org> Differential Revision: https://phab.enlightenment.org/D11049
* evas: prepare separation of POST_RENDER event from being an unified and ↵Cedric BAIL2020-01-291-1/+6
| | | | | | | | legacy event at the same time. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Reviewed-by: Daniel Kolesa <daniel@octaforge.org> Differential Revision: https://phab.enlightenment.org/D11048
* eina_matrix: Add eina_matrix4 operator(translate, rotate, scale)JunsuChoi2020-01-293-35/+358
| | | | | | | | | | | | | | | | | | | | | | | | | | Summary: Add an operator related to the 3D transform in eina_matrix. enum eina_matrix_axis EINA_MATRIX_AXIS_X EINA_MATRIX_AXIS_Y EINA_MATRIX_AXIS_Z eina_matrix4_translate eina_matrix4_scale eina_matrix4_rotate eina_matrix4_transpose Test Plan: src/tests/eina/eina_test_matrix.c Reviewers: Hermet, bu5hm4n, kimcinoo, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11159
* eolian_mono: blacklist c-only internal APIsYeongjong Lee2020-01-292-64/+2
| | | | | | | | | | | | | | | | Summary: This patch prevent generating c-only internal APIs. C# doesn't need c-only APIs. Test Plan: meson build -Dbindings=mono,cxx -Dmono-beta=true Reviewers: felipealmeida, Jaehyun_Cho, woohyun Reviewed By: woohyun Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11151
* eolian_mono: change property name from args to ArgsYeongjong Lee2020-01-294-31/+31
| | | | | | | | | | | | | | | | Summary: PascalCasing is always used for property names. Test Plan: meson build -Dbindings=mono,cxx -Dmono-beta=true Reviewers: woohyun, felipealmeida, segfaultxavi Reviewed By: woohyun Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11149
* eolian_mono: generate Efl.IPlayer.PlaybackPosition againYeongjong Lee2020-01-291-1/+0
| | | | | | | | | | | | | | | | Summary: There is no reason that `efl_player_playback_position_get` is in blacklist.. Test Plan: meson build -Dbindings=mono,cxx -Dmono-beta=true Reviewers: Jaehyun_Cho Reviewed By: Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11152
* Efl.Player: Move autoplay/playback_loop from Efl.Ui.Vg_AnimationJunsuChoi2020-01-2811-60/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: Move autoplay and playback_loop method from Efl.Ui.Vg_Animation/ and The playback_loop changed from looping because it conflict with the efl_ui_scrollable's symbol. Efl.Ui.Image and Efl.Ui.Image_Zoomable is needed implements about this method. So it temporarily set the @empty marker. ref T8476 Test Plan: elementary_test -to "Vector Graphics Animation" check to 'loop' Reviewers: Hermet, bu5hm4n, zmike, Jaehyun_Cho, jsuya Reviewed By: zmike Subscribers: cedric, #reviewers, #committers, woohyun, kimcinoo Tags: #efl Maniphest Tasks: T8476 Differential Revision: https://phab.enlightenment.org/D11212
* lz4 - sync to latest current lz4 upstream sourceCarsten Haitzler (Rasterman)2020-01-286-234/+515
|
* add build conf for win and osxCarsten Haitzler (Rasterman)2020-01-282-0/+12
| | | | | not sure if they totally work - but based on ci scripts and build scripts that peolpe do use.
* canvas vector: fix incorrect caching hit.Hermet Park2020-01-281-3/+7
| | | | | | | animated vector(lottie) caches current playing resource data, for resuing if it's possible, but it must take care of the drawing size. Previous logic missed that part, fixed it.
* webp - promote to default onCarsten Haitzler (Rasterman)2020-01-287-12/+7
| | | | | | | | i just noticed a pattern... we recommend in our sample confs ... to not disable webp. why keep doing that and why not just make it a dep on by default you need to explicitly disable? make lives easier and less complex. it was a good exercise to write these as it points this out... :)
* eolian_mono: make struct immutableYeongjong Lee2020-01-2810-276/+316
| | | | | | | | | | | | | | | | | | | | | | | | Summary: Immutable value type is recommeneded for struct type in cs world. `DO NOT define mutable value types.` (see, https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/struct) Also, this patch include refactoring of generated struct types. 1. Change field type to property type that have only getter. it will fix CA1051(ref T8397). 2. Remove internal NativeStruct. there is private field for marshalling struct instead. 3. Fix some test cases that change value inside struct. because struct is immutable. Test Plan: meson build -Dbindings=mono,cxx -Dmono-beta=true Reviewers: woohyun, felipealmeida, Jaehyun_Cho Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8397 Differential Revision: https://phab.enlightenment.org/D11146
* efl_ui_textbox / efl_ui_image_zoomable: remove duplicated codeMarcel Hollerbach2020-01-284-63/+1
| | | | | | | | | | | | | | | | | | | Summary: these implementations were totally equal to what is there in efl_ui_layout. No point in keeping them. (Note, entry_edje is equal to resize_obj) ref T8522 Reviewers: segfaultxavi, cedric, zmike, woohyun Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T8522 Differential Revision: https://phab.enlightenment.org/D11141
* ecore_con - try an extended bsd workaround by keeping lock openCarsten Haitzler (Rasterman)2020-01-271-21/+43
| | | | | | so keep lock file open for whole duration the socket is bound because bsd seesm to not do this right... :( (2 things can call bind() on the same socket with 1 of them block forever).
* csharp: Escape contents of struct fields' value tag.João Paulo Taylor Ienczak Zanette2020-01-271-2/+3
| | | | | | | | | | | | | | | | | | | | | | Summary: In structs' definition, field `<value>` tags weren't scaping characters, so characters like "&" would lead to invalid XML errors. Fixes T8588. Test Plan: Run ninja test. Reviewers: segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8588 Differential Revision: https://phab.enlightenment.org/D11202
* ecore_wl2: do not silently returnMarcel Hollerbach2020-01-271-1/+1
| | | | | | | | | | | | | | | | | | | Summary: if we are getting a up event after our touch window object is not focused anymore, then the compositor has sent a invalid up. Beeing explicit here is important, otherwise we might leak a pressed finger on the touchscreen. Depends on D11199 Reviewers: zmike, devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11200
* ecore_wl2: only ungrab/grab on last/first down/up eventMarcel Hollerbach2020-01-271-2/+2
| | | | | | | | | | | | | | Summary: otherwise we are silently forgetting about up events. Reviewers: zmike, devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11199
* evas_textblock: <ps> tag respects multiline propertieali2020-01-271-3/+7
| | | | | | | | | | | | | previously multi-line property does not effect <ps> tag. now <ps> is treated visually like <br> when multiline is set to EINA_FALSE this issue was that each new paragraph will create new line regardless of multi line property value, now only first paragraph will create new line if multi-line property is false, and other paragraphs will use same line this will also fix the following patch https://phab.enlightenment.org/D8603 And both will use same test suite code Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D9064
* evas - loaders - jp2k - re-enable in the build after it was lostCarsten Haitzler (Rasterman)2020-01-252-0/+3
| | | | | | it seems to have been forgotten. bring it back to building again @fix
* add some sample configureations for a few os'sCarsten Haitzler (Rasterman)2020-01-255-0/+16
| | | | | | the idea is - if the configure fails .. provide the dep it's asking for. that simple. the rest of the build is the same (ninja -C build etc.)
* pythoin scripts - use /usr/bin/env to fond python3 like the othersCarsten Haitzler (Rasterman)2020-01-252-2/+2
|
* README - update the removal of bullet and libxp and mention harfbuzzCarsten Haitzler (Rasterman)2020-01-251-4/+4
|
* eolian: move list<> tests to be @beta and preserve enough meaningful that ↵Cedric BAIL2020-01-2410-11/+12
| | | | | | | | are not @beta. Reviewed-by: Daniel Kolesa <daniel@octaforge.org> Reviewed-by: Felipe Magno de Almeida <felipe@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D11046
* eolian_cxx: move tests of list<> to be protected by @beta.Cedric BAIL2020-01-244-24/+51
| | | | | | Reviewed-by: Daniel Kolesa <daniel@octaforge.org> Reviewed-by: Felipe Magno de Almeida <felipe@expertisesolutions.com.br> Differential Revision: https://phab.enlightenment.org/D11047
* theme: fix close issue for notification popupSimon Tischer2020-01-241-3/+3
| | | | | | This gives back the ability to close the notification. fixes T8316
* efl_ui_layout: send theme signal when style is already updated.Hosang Kim2020-01-231-13/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: If you run below code, text is invisible. ``` efl_add(EFL_UI_BUTTON_CLASS, box, efl_ui_widget_style_set(efl_added, "anchor"), efl_text_set(efl_added, "anchor style"), efl_pack_end(box, efl_added)); ``` But below code is working well. ``` efl_add(EFL_UI_BUTTON_CLASS, box, efl_text_set(efl_added, "anchor style"), efl_ui_widget_style_set(efl_added, "anchor"), efl_pack_end(box, efl_added)); ``` Test Plan: run efl_ui_theme_example_01 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11118
* efl.canvas.textblock: annotate obstacle methods as betaAli Alzyod2020-01-231-3/+3
| | | | | | | | | | | | | | | | | | | | | Summary: We decided to annotate these methods as beta **obstacle_add** **obstacle_del** **obstacles_update** Reviewers: woohyun, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8460 Differential Revision: https://phab.enlightenment.org/D11136
* ecore_wl2: fix compilationMarcel Hollerbach2020-01-231-2/+2
|
* docs: Slight improvements to eina_types.eot Matrix docsXavi Artigas2020-01-231-30/+30
| | | | Reference D11158
* Eolian eina_types: Add Eina.Matrix4 typeJunsuChoi2020-01-231-0/+26
| | | | | | | | | | | | | | | | Summary: for using in eolian Test Plan: N/A Reviewers: Hermet, bu5hm4n, segfaultxavi Reviewed By: bu5hm4n, segfaultxavi Subscribers: bu5hm4n, segfaultxavi, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11158
* efl.ui.textbox: move file implementation in to internal classAli Alzyod2020-01-234-160/+167
| | | | | | | | | We want to keep implementation for file interface in a safe place and remove it from our side world (eo). This is a simple copy-paste, from efl.ui.textbox into efl_ui_internal_text_interactive Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11153