[EGIT] [website/www-content] master 01/01: Wiki page 2021-12-26-efl-1.26.0 changed with summary [Fix typo] by Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=f779b48411c0d2262d7c20a11c8d2429e996f9ad commit f779b48411c0d2262d7c20a11c8d2429e996f9ad Author: Philippe Jean Guillaumie Date: Sun Dec 26 21:45:37 2021 -0800 Wiki page 2021-12-26-efl-1.26.0 changed with summary [Fix typo] by Philippe Jean Guillaumie --- pages/news/2021-12-26-efl-1.26.0.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/news/2021-12-26-efl-1.26.0.txt b/pages/news/2021-12-26-efl-1.26.0.txt index 9d1f65a33..e1ba1b49e 100644 --- a/pages/news/2021-12-26-efl-1.26.0.txt +++ b/pages/news/2021-12-26-efl-1.26.0.txt @@ -1,5 +1,5 @@ === Enlightenment Foundation Libraries 1.26 Release === - * //2020-12-26 - by Carsten Haitzler// + * //2021-12-26 - by Carsten Haitzler// After a while since the last release of efl, this one has a lot of changes which are also easily visible to users. The biggest change is --
[EGIT] [website/www-content] master 01/01: Wiki page 2021-12-26-enlightenment-0.25.0 changed with summary [Fix typo] by Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=c709578db9adcafc8de467318d9583fd56951f74 commit c709578db9adcafc8de467318d9583fd56951f74 Author: Philippe Jean Guillaumie Date: Sun Dec 26 21:35:35 2021 -0800 Wiki page 2021-12-26-enlightenment-0.25.0 changed with summary [Fix typo] by Philippe Jean Guillaumie --- pages/news/2021-12-26-enlightenment-0.25.0.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/news/2021-12-26-enlightenment-0.25.0.txt b/pages/news/2021-12-26-enlightenment-0.25.0.txt index 1db1d33ac..321f0cc5c 100644 --- a/pages/news/2021-12-26-enlightenment-0.25.0.txt +++ b/pages/news/2021-12-26-enlightenment-0.25.0.txt @@ -62,7 +62,7 @@ without these): - connman (For network configuration support) - bluez5 (For bluetooth configuration and control) - - bc (For the evrything module calculator mode) + - bc (For the everything module calculator mode) - pulseaudio (For proper audio device control and redirection) - acpid (For systems with ACPI for lid events, AC/Battery plug in/out etc.) - packagekit (For the built in system updates monitoring and updater) --
[EGIT] [website/www-content] master 01/01: Wiki page 2021-12-26-ecrire-0.2.0 changed with summary [Fix typo] by Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=f82b867ac28efeca89df15c0e06c0a72e43ae196 commit f82b867ac28efeca89df15c0e06c0a72e43ae196 Author: Philippe Jean Guillaumie Date: Sun Dec 26 21:18:32 2021 -0800 Wiki page 2021-12-26-ecrire-0.2.0 changed with summary [Fix typo] by Philippe Jean Guillaumie --- pages/news/2021-12-26-ecrire-0.2.0.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/news/2021-12-26-ecrire-0.2.0.txt b/pages/news/2021-12-26-ecrire-0.2.0.txt index 7d22a4da9..d8048b43a 100644 --- a/pages/news/2021-12-26-ecrire-0.2.0.txt +++ b/pages/news/2021-12-26-ecrire-0.2.0.txt @@ -1,7 +1,7 @@ === Ecrire 0.2.0 Release === * //2021-12-26 - by Carsten Haitzler// -Ecriro is a simple Notepad-like text editor using EFL. +Ecrire is a simple Notepad-like text editor using EFL. This is the first release of ecrire (officially). --
[EGIT] [website/www-content] master 01/01: Wiki page ubuntu-start.md changed with summary [Update dependencies] by Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=5a357e418d3f58afb9c191d4215a4955d29c4b21 commit 5a357e418d3f58afb9c191d4215a4955d29c4b21 Author: Philippe Jean Guillaumie Date: Sun Dec 26 10:39:00 2021 -0800 Wiki page ubuntu-start.md changed with summary [Update dependencies] by Philippe Jean Guillaumie --- pages/docs/distros/ubuntu-start.md.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pages/docs/distros/ubuntu-start.md.txt b/pages/docs/distros/ubuntu-start.md.txt index 5b3d78e0a..bb509d13b 100644 --- a/pages/docs/distros/ubuntu-start.md.txt +++ b/pages/docs/distros/ubuntu-start.md.txt @@ -68,7 +68,9 @@ sudo apt install build-essential check meson ninja-build As well as the dependencies specific for EFL: ```bash -sudo apt install libssl-dev libsystemd-dev libjpeg-dev libglib2.0-dev libgstreamer1.0-dev liblua5.2-dev libfreetype6-dev libfontconfig1-dev libfribidi-dev libavahi-client-dev libharfbuzz-dev libibus-1.0-dev libx11-dev libxext-dev libxrender-dev libgl1-mesa-dev libopenjp2-7-dev libwebp-dev libgif-dev libtiff5-dev libpoppler-dev libpoppler-cpp-dev libspectre-dev libraw-dev librsvg2-dev libudev-dev libmount-dev libdbus-1-dev libpulse-dev libsndfile1-dev libxcursor-dev libxcomposite-dev libx [...] +sudo apt install libssl-dev libsystemd-dev libjpeg-dev libglib2.0-dev libgstreamer1.0-dev liblua5.2-dev libfreetype6-dev libfontconfig1-dev libfribidi-dev libavahi-client-dev libharfbuzz-dev libibus-1.0-dev libx11-dev libxext-dev libxrender-dev libgl1-mesa-dev libopenjp2-7-dev libwebp-dev libgif-dev libtiff5-dev libpoppler-dev libpoppler-cpp-dev libspectre-dev libraw-dev librsvg2-dev libudev-dev libmount-dev libdbus-1-dev libpulse-dev libsndfile1-dev libxcursor-dev libxcomposite-dev libx [...] + + ``` ### Step 4: Building and Installing ### --
[EGIT] [website/www-content] master 01/01: clean up
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=55f5275df38413b2ea282672a7cf193a849e1e6a commit 55f5275df38413b2ea282672a7cf193a849e1e6a Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 16:26:40 2021 + clean up --- pages/news/2021-12-26-evisum-0.6.0.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/news/2021-12-26-evisum-0.6.0.txt b/pages/news/2021-12-26-evisum-0.6.0.txt index 4af8c5d8e..37bd63272 100644 --- a/pages/news/2021-12-26-evisum-0.6.0.txt +++ b/pages/news/2021-12-26-evisum-0.6.0.txt @@ -3,7 +3,7 @@ Evisum is a top-like GUI process viewer. This is the latest release -=== Download === +== Download == | LINK | SHA256 | | [[https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz|evisum-0.6.0.tar.xz]]| 256062cfeb6dc1779cbd7c3fe6b958e1a2d0bd6209814dcdbcc032086ecde3c6 | --
[EGIT] [website/www-content] master 01/01: clean up news markdown
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=92f6cb72f9aca9560ff153e6b0b4f7b5fc41d8c2 commit 92f6cb72f9aca9560ff153e6b0b4f7b5fc41d8c2 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 16:25:47 2021 + clean up news markdown --- pages/news/2021-12-26-enlightenment-0.25.0.txt | 2 ++ pages/news/2021-12-26-evisum-0.6.0.txt | 10 -- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/pages/news/2021-12-26-enlightenment-0.25.0.txt b/pages/news/2021-12-26-enlightenment-0.25.0.txt index a5cec6ab8..1db1d33ac 100644 --- a/pages/news/2021-12-26-enlightenment-0.25.0.txt +++ b/pages/news/2021-12-26-enlightenment-0.25.0.txt @@ -72,5 +72,7 @@ without these): **Note:** Enlightenment 0.25.0 depends on EFL **v1.26.0** or newer. + + {{:blank.png?nolink&100|}} ~~DISCUSSIONS~~ diff --git a/pages/news/2021-12-26-evisum-0.6.0.txt b/pages/news/2021-12-26-evisum-0.6.0.txt index 84936456a..4af8c5d8e 100644 --- a/pages/news/2021-12-26-evisum-0.6.0.txt +++ b/pages/news/2021-12-26-evisum-0.6.0.txt @@ -4,5 +4,11 @@ Evisum is a top-like GUI process viewer. This is the latest release === Download === -^ ** LINK ** ^ ** SHA256 ** ^ -| [[https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz|https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz]]| 256062cfeb6dc1779cbd7c3fe6b958e1a2d0bd6209814dcdbcc032086ecde3c6 | + +| LINK | SHA256 | +| [[https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz|evisum-0.6.0.tar.xz]]| 256062cfeb6dc1779cbd7c3fe6b958e1a2d0bd6209814dcdbcc032086ecde3c6 | + + + +{{:blank.png?nolink&100|}} +~~DISCUSSIONS~~ --
[EGIT] [website/www-content] master 01/01: add news for evisum
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=a10374daac3391359c3ed39421b8a327dd226736 commit a10374daac3391359c3ed39421b8a327dd226736 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 16:18:44 2021 + add news for evisum --- pages/news/2021-12-26-evisum-0.6.0.txt | 8 1 file changed, 8 insertions(+) diff --git a/pages/news/2021-12-26-evisum-0.6.0.txt b/pages/news/2021-12-26-evisum-0.6.0.txt new file mode 100644 index 0..84936456a --- /dev/null +++ b/pages/news/2021-12-26-evisum-0.6.0.txt @@ -0,0 +1,8 @@ +=== Evisum 0.6.0 === + * //2021-12-26 - by Carsten Haitzler// + +Evisum is a top-like GUI process viewer. This is the latest release + +=== Download === +^ ** LINK ** ^ ** SHA256 ** ^ +| [[https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz|https://download.enlightenment.org/rel/apps/evisum/evisum-0.6.0.tar.xz]]| 256062cfeb6dc1779cbd7c3fe6b958e1a2d0bd6209814dcdbcc032086ecde3c6 | --
[EGIT] [apps/terminology] master 01/01: time to require efl 1.26 or better finally
raster pushed a commit to branch master. http://git.enlightenment.org/apps/terminology.git/commit/?id=3e95d2ad9f59e01d498e90dcb4413dc886d49852 commit 3e95d2ad9f59e01d498e90dcb4413dc886d49852 Author: Carsten Haitzler Date: Sun Dec 26 16:13:58 2021 + time to require efl 1.26 or better finally --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index c05ade0..7ca0b0d 100644 --- a/meson.build +++ b/meson.build @@ -39,7 +39,7 @@ if host_os == 'linux' config_data.set('_POSIX_1_SOURCE', 1) endif -efl_version = '1.22.0' +efl_version = '1.26.0' m_dep = cc.find_library('m', required : false) efl_deps = ['edje', 'elementary', --
[EGIT] [website/www-content] master 01/01: Wiki page e16 changed with summary [e24 -> e25] by Philippe Jean Guillaumie
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=b1ce091e9be2c87ef72090ea0fbf6d0d4023fed5 commit b1ce091e9be2c87ef72090ea0fbf6d0d4023fed5 Author: Philippe Jean Guillaumie Date: Sun Dec 26 07:12:15 2021 -0800 Wiki page e16 changed with summary [e24 -> e25] by Philippe Jean Guillaumie --- pages/e16.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/e16.txt b/pages/e16.txt index dd7348eb0..63f247ac8 100644 --- a/pages/e16.txt +++ b/pages/e16.txt @@ -3,7 +3,7 @@ {{page>incl:start-shortcuts}} About E16 -E16 is predecessor of the current E24 Enlightenment Window Manager, which is rather complete rewrite than incremental update of E16. Although most of the current development focus goes to E24, E16 is still under independent active development and some users prefer it to E24. In this sense E16 will keep its name while incrementing the versions from 1.0.0 unlike the mainstream Enlightenment manager, which is likely going to increment its E-suffix number. This page should summarize the link [...] +E16 is predecessor of the current E25 Enlightenment Window Manager, which is rather complete rewrite than incremental update of E16. Although most of the current development focus goes to E25, E16 is still under independent active development and some users prefer it to E25. In this sense E16 will keep its name while incrementing the versions from 1.0.0 unlike the mainstream Enlightenment manager, which is likely going to increment its E-suffix number. This page should summarize the link [...] Download --
[EGIT] [core/enlightenment] master 01/01: release - 0.25
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=45bd61df30e4de2af6c1725990ea5b3d40a042e1 commit 45bd61df30e4de2af6c1725990ea5b3d40a042e1 Author: Carsten Haitzler Date: Sun Dec 26 11:45:13 2021 + release - 0.25 --- meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 08187e955..146c53bde 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ # project project('enlightenment', 'c', -version: '0.24.99', +version: '0.25.0', license: 'BSD 2 clause', default_options: [ 'buildtype=release', 'c_std=gnu99', 'warning_level=2' ], meson_version : '>= 0.47.0') @@ -30,7 +30,7 @@ else config_h.set('E_RELEASE_BUILD' , '1') endif -efl_version = '>= 1.25.99' +efl_version = '>= 1.26.0' add_global_arguments('-DHAVE_CONFIG_H=1', language: 'c') dir_prefix= get_option('prefix') --
[EGIT] [core/efl] master 01/01: release - 1.26
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=40147b36e93b03fddee6e2adb1d0d556f6c428fd commit 40147b36e93b03fddee6e2adb1d0d556f6c428fd Author: Carsten Haitzler Date: Sun Dec 26 11:44:23 2021 + release - 1.26 --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 396c1dc514..29d6f08d29 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('efl', ['c','cpp'], - version: '1.25.99', + version: '1.26.0', default_options : ['buildtype=plain', 'cpp_std=c++11'], meson_version : '>=0.50' ) --
[E-devel] Christmas releases!
I'm going to keep this mail simple. New releases: https://www.enlightenment.org/news/2021-12-26-efl-1.26.0 https://www.enlightenment.org/news/2021-12-26-enlightenment-0.25.0 https://www.enlightenment.org/news/2021-12-26-ecrire-0.2.0 https://www.enlightenment.org/news/2021-12-26-ephoto-1.6.0 https://www.enlightenment.org/news/2021-12-26-rage-0.4.0 All released today. -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[EGIT] [website/www-content] master 01/01: add news for latest releases
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=8789aef63252cbd3b472a97176763e959baa3ee7 commit 8789aef63252cbd3b472a97176763e959baa3ee7 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 14:03:16 2021 + add news for latest releases --- pages/download-latest.txt | 10 ++-- pages/news/2021-12-26-ecrire-0.2.0.txt | 17 ++ pages/news/2021-12-26-efl-1.26.0.txt | 29 ++ pages/news/2021-12-26-enlightenment-0.25.0.txt | 76 ++ pages/news/2021-12-26-ephoto-1.6.0.txt | 15 + pages/news/2021-12-26-rage-0.4.0.txt | 15 + 6 files changed, 158 insertions(+), 4 deletions(-) diff --git a/pages/download-latest.txt b/pages/download-latest.txt index f896a9e12..c8a715d9d 100644 --- a/pages/download-latest.txt +++ b/pages/download-latest.txt @@ -1,15 +1,16 @@ -efl_v = 1.25.1 +efl_v = 1.26.0 python_efl_v = 1.25.0 -enlightenment_v = 0.24.2 +enlightenment_v = 0.25.0 terminology_v = 1.11.0 -rage_v= 0.3.1 +rage_v= 0.4.0 econnman_v= 1.1 -ephoto_v = 1.5 +ephoto_v = 1.6 epour_v = 0.7.0 evisum_v = 0.5.13 extra_v = 0.0.1 +ecrire_v = 0.2.0 enventor_v= 1.0.0 @@ -27,6 +28,7 @@ dlbase= https://download.enlightenment.org/rel/ |[[%%dlbase%%apps/rage/rage-%%rage_vextn%%|Rage]]|%%rage_v%%| |[[%%dlbase%%apps/econnman/econnman-%%econnman_vextn%%|Econnman]]|%%econnman_v%%| |[[%%dlbase%%apps/ephoto/ephoto-%%ephoto_vextn%%|Ephoto]]|%%ephoto_v%%| +|[[%%dlbase%%apps/ecrire/ecrire-%%ecrire_vextn%%|Ecrire]]|%%ecrire_v%%| |[[%%dlbase%%apps/epour/epour-%%epour_vextn%%|Epour]]|%%epour_v%%| |[[%%dlbase%%apps/evisum/evisum-%%evisum_vextn%%|Evisum]]|%%evisum_v%%| |[[%%dlbase%%apps/extra/extra-%%extra_vextn%%|Extra]]|%%extra_v%%| diff --git a/pages/news/2021-12-26-ecrire-0.2.0.txt b/pages/news/2021-12-26-ecrire-0.2.0.txt new file mode 100644 index 0..7d22a4da9 --- /dev/null +++ b/pages/news/2021-12-26-ecrire-0.2.0.txt @@ -0,0 +1,17 @@ +=== Ecrire 0.2.0 Release === + * //2021-12-26 - by Carsten Haitzler// + +Ecriro is a simple Notepad-like text editor using EFL. + +This is the first release of ecrire (officially). + +== Download == + +| LINK | SHA256 | +| [[http://download.enlightenment.org/rel/apps/ecrire/ecrire-0.2.0.tar.xz | ecrire-0.2.0.tar.xz]] | d964598790d5b26767e21b7dbc09ca16867f530d50fa363c7694fd3c50995fdf | + + + +{{:blank.png?nolink&100|}} +~~DISCUSSIONS~~ + diff --git a/pages/news/2021-12-26-efl-1.26.0.txt b/pages/news/2021-12-26-efl-1.26.0.txt new file mode 100644 index 0..9d1f65a33 --- /dev/null +++ b/pages/news/2021-12-26-efl-1.26.0.txt @@ -0,0 +1,29 @@ +=== Enlightenment Foundation Libraries 1.26 Release === + * //2020-12-26 - by Carsten Haitzler// + +After a while since the last release of efl, this one has a lot of +changes which are also easily visible to users. The biggest change is +the new flat theme which is re-colorable with user editable palettes. + +== Download == + +| LINK | SHA256 | +| [[http://download.enlightenment.org/rel/libs/efl/efl-1.26.0.tar.xz | efl-1.26.0.tar.xz ]] | a4a9bce45fd27f8541874e44a130f64550bee1f2f72feaa6c8a758d92eaf204c | + + + +== What's New == + + * Lots of minor bug fixes (too many to summarize here - see git log) + * Evas GL dithers by default for better quality (but it's a bit slower) +* To disable: export EVAS_GL_RENDER_DISABLE_DITHER=1 + * Evas HEIF format loaded (need to remove from disabled set) + * Default theme is now the flat theme + * New color palette files and API + * Improved speed of Entry appending + * Improved performance by not rendering invisible windows + + + +{{:blank.png?nolink&100|}} +~~DISCUSSIONS~~ diff --git a/pages/news/2021-12-26-enlightenment-0.25.0.txt b/pages/news/2021-12-26-enlightenment-0.25.0.txt new file mode 100644 index 0..a5cec6ab8 --- /dev/null +++ b/pages/news/2021-12-26-enlightenment-0.25.0.txt @@ -0,0 +1,76 @@ +=== Enlightenment 0.25.0 Release === + * //2021-12-16 - by Carsten Haitzler// + +This is the latest release of Enlightenment. A lot has happened since +the last release. + +Hilights: + * Lots of minor bug fixes (see git log) + * Flat look to match new flat theme + * New much higher quality default wallpaper set + * Optimized XKB keymap change handling + * Init splash is now always on (theme can remove it if desired) + * Added screen setup menu entry in quick settings menu + * Redid a lot of screen dimming/blanking/timeout code to fix cruft + * IBox iconify gadget has window preview son mouse-over now + * New gesture recognition
[EGIT] [core/enlightenment] annotated tag v0.25.0 created (now 5ec60e685)
This is an automated email from the git hooks/post-receive script. raster pushed a change to annotated tag v0.25.0 in repository core/enlightenment. at 5ec60e685 (tag) tagging 6364cd3b59009a100d38b8180f49cc7b28da1b72 (commit) replaces v0.24.0 tagged by Carsten Haitzler (Rasterman) on Sun Dec 26 11:58:26 2021 + - Log - Release 0.25.0 Alastair Poole (93): e_start_main: Guard against malloc.h on BSD. ibox: Add Live Preview Optional View. battery: OpenBSD use proper constants. cpufreq: FreeBSD et al. ibox: dnd behaviour. config_modules: Show module description. modules. Small text fixes for modules, module.desktop confs: openbsd build helper script. ibox: If comp mirror fails, retry (iconified E restart). conf_randr: List modes using double scan correctly. conf_randr: Let user know the mode is doublescan. tasks: Add a Live Preview. tasks: Too much padding. tasks/ibar: Use correct struct members for geom. tasks: fallthrough popup location. tasks: make sure popup goes away. pager: Fix pager sizing/resizing when on the desktop. pager: ensure this works with legacy themes. battery: Add Rudimentary Popup. cpufreq: fix a VERY misleading comment. tasks: Icon Size / Config Dialogue. xsettings: Allow for custom DPI setting. xsettings: restore DPI on X settings disable. xsettings: keep the logic "simple". xsettings: unbreak config and use standard naming. procstats: window resource module. e_client_volume: remove unused object e_gadcon: resolve autoscroll issue. ibox: Live preview. Use the improved API for ibox. wallpaper: Add webm extension for animation. e_sys_cpufreq: dont send events for fbsd/obsd ibox: Delay ibox population on initial fill. ibox: Handle preview when shaded. e_comp_object: Border mirror shading fix. conf_randr: display settings for current screen. e_pointer: cursor reset in screensaver cb. TODO: Remove note. tasks: fix "lost" window. tasks: Do not enable preview during iconifying. backlight: Add support for FreeBSD 13 e_system: Add missing FreeBSD version check. tasks: Do not show preview if shelf is animating. efm: syncfs is linux-only. mixer: pulse indentation. emixer: Small Tidy Up. emixer: no shadows. tasks: ensure ec is not null. clock: defer edje signal process after MOUSE_DOWN cb. cpufreq: set timer to NULL. tasks: reset layer then unset layer block. tasks: fix for layer with winlist large. conf_randr: mouse scroll on screen modes. procstats: use widget known to the theme. procstats: fix double free battery: > 1 battery popup. battery: FreeBSD multiple batteries. battery: WiP RFC. procstats: Fix leak battery: popup text. battery: fix sysctl battery update and naming. battery: cleaner popup ui battery: fix warning. battery: padding. battery: no popup with 0 units. tasks: pass events ctxpopup. temperature: OpenBSD sensors. temperature: FreeBSD. battery: OpenBSD > 1 battery. bat: status entry scroll. battery: missed that. temperature: Remove dead struct. xkbswitch: Alternative lookup path. emixer: avoid segv when no default sink is set. procstats: Remove the massive objects. procstats: send message to theme edje object. procstats: remove duplicate calc. e_start: Fix typo in error string. procstats: show above window. confs: freebsd helper script. freebsd: make elput optional. mixer: sink icon for A* Echo. scripts: openbsd helper script. mixer: name can be null w/OpenBSD. mixer: simplify icon logic. mixer: :) procstats: hide popup when iconic/hidden. temp: OpenBSD support all temperatures reported by driver. procstats: use after free. procstats: check null return / ptr. procstats: delete don't dismiss. procstats: name and feedback thread. procstats: shutdown dont wait. procstats: revert dont dont block. Brian 'morlenxus' Miculcy (2): tasks - add options to show windows form all desks/screens e mixer - unmute on wheel volume change up/down on gadget Carsten Haitzler (393): e version - back to dev mode env var config - fix null var value handling in gui xkb - optimize handling of keymaps to only change them a few times e wl - fix frame req timestamp to be the same as others remove base time - not needed anymore add debug printf (commented out) for frame requests e polkit - improve ui to disable widgets while doing auth plus padding e auth - nicely prefix logs and clean up error reports
[EGIT] [core/enlightenment] v-0.25.0 01/01: release - 0.25
raster pushed a commit to branch v-0.25.0. http://git.enlightenment.org/core/enlightenment.git/commit/?id=6364cd3b59009a100d38b8180f49cc7b28da1b72 commit 6364cd3b59009a100d38b8180f49cc7b28da1b72 Author: Carsten Haitzler Date: Sun Dec 26 11:45:13 2021 + release - 0.25 --- meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 08187e955..146c53bde 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ # project project('enlightenment', 'c', -version: '0.24.99', +version: '0.25.0', license: 'BSD 2 clause', default_options: [ 'buildtype=release', 'c_std=gnu99', 'warning_level=2' ], meson_version : '>= 0.47.0') @@ -30,7 +30,7 @@ else config_h.set('E_RELEASE_BUILD' , '1') endif -efl_version = '>= 1.25.99' +efl_version = '>= 1.26.0' add_global_arguments('-DHAVE_CONFIG_H=1', language: 'c') dir_prefix= get_option('prefix') --
[EGIT] [core/efl] annotated tag v1.26.0 created (now db0e6cfc14)
This is an automated email from the git hooks/post-receive script. raster pushed a change to annotated tag v1.26.0 in repository core/efl. at db0e6cfc14 (tag) tagging e975b980219c76ef5425dfbf01c57c65635f0fd8 (commit) replaces v1.25.0 tagged by Carsten Haitzler (Rasterman) on Sun Dec 26 11:58:38 2021 + - Log - Release 1.26.0 Alastair Poole (12): theme: basic theme handling of procstats. theme: border pass events. ecore_file_monitor: add kevent backend. theme: Silence warning. theme: border procstats use swallow. freebsd: eeze support if enabled. scripts: OpenBSD Build Helper Script. egl: silence warning of deprecated feature test. code: add simple shell syntax highlighting. ecore_file: Monitor file writes (kevent). eio_mon: separate dir/file concerns. ecore_thread: Add ecore_thread_name_set API. Ali Alzyod (2): elm_entry: legacy smart selection[start,cleared] callback fix efl_ui_textpath: mathmatical calculations Carsten Haitzler (360): efreet - windows - still call stat but skip lstat/readlink singularize srand in eina_init - only once in one place eina - eina eifle - rename eina_file.c to indicate its for posix efl ui image - dont cancel preload on image if image is an edje object Revert "eo_test_general.c: Make eo_signals tests pass on Windows" evas - object - grabs - dont delete NULL event grabs ecore evas - wayland clients - dont set invalid min/max width evas test - fix evas suite image data compare ecore-x - add xresource set/get/load etc. ecore x - dont free previous resource db evas gl - experiment with dithered gl rendering evas - fix build on bigendian evas generic pdf - handle cleanupp on crashes in poppler and other errors evas - avif - fix for 0.8.2 libavif that broke api travis - disable osx as it does nothnig but error on installing deps travis - disable exactness. too many failures for a remote system efl ui tests - for now use plain ascii to test if travis fail bc of fnt efl ui test - set cursor pos compare right efl ui tests - disable cursor movement test as some systems have issues ecore - call freeq reduce again on idle enter... elm - genlist - fix leak if someone steals objects on unrealize evas webp loader - stop complainig its an invalid file evas - missing EVAS_API - add. evas - let's not set dynamic img hints if extns not there elm - fix elm_config args parsing/collecting ethumb - fix asan complaint on mis-accessing struct after free in client elm - test - genlist - add more callback event printfs for testing ecore x - allow vsync animator to delay by some fraction of a frame evas - tga loader - ignore origin as it leads to valid tga's not loading ecore_x - vsync ... this handles time going backwards ecore-x - vsync - also log the direct device timestamp if it goes back evas - gl engine - look for extension in the right extension string set elm - efl ui format - remove leak on format info elm slider - don't double-free output format. efl ui format - only sety format fun to null if format func free exists efl ui format - now dont leak and dont double free elm conffig - display icons if using elm icon theme evas gl - remove freed gl image from context image list elm - fix emitting of signals to theme for label existence evas - gl - stop leaking images and never freeing them from cache efl ui scroller - support signals for up/down/elft/right show/hide elm - efl ui tab - raise the selected tab item obj so we can do tabs evas - gl - respect yinvert now as it ... seems to work. evas - gl add export for getting dmabuf formats and modifiers eln - theme - flat theme lands x elm theme - remove edc includes that were removed elm theme - move svg's to svg dir as they are src files not in build elm theme - remove unused jpegs elm - make elm test edje build again - was including default theme stuff elm - theme - remove unused images and fix efl.ui separator elm theme - tab bar - fix old unused images - rmeove entries elm them - gnelist - remove unused image entries elm theme - efl ui tag - fix to be rect part elm - theme - clean out lots of unused image files exactness - fix build due to removal of files from default theme elm - theme - make theme smaller with lz4hc and 91perc qual background elm - theme - comment out icon not used yet for less warnings elm theme - fix dup i-home icon elm - theme - remove commented out png from about theme elm - theme - fix border move/resize hover info to be fully flat elm theme - remove unused groups and edc
[EGIT] [apps/rage] annotated tag v0.4.0 created (now 5702b74)
This is an automated email from the git hooks/post-receive script. raster pushed a change to annotated tag v0.4.0 in repository apps/rage. at 5702b74 (tag) tagging ec39ffa86d2f554ea475c23a6e31fea639625845 (commit) tagged by Carsten Haitzler (Rasterman) on Sun Dec 26 11:58:07 2021 + - Log - Release 0.4.0 Al Poole (6): add support for video thumbnails from meta data and album artwork for audio files. Add support for video thumbnails... Add support for "Open with (folder)" as well as directories passed via the command line. thumb: fix optimization conversion, move and free. AUTHORS: add netstar to list. AUTHORS: use netstar's full name. Alastair Poole (5): Fix crash: file can be NULL here. meson: install icon according to FDO icon spec. novideo: Show/hide overlay and controls. video: keep track of volume setting. main: elm_quit if no media found with recursive add. Amitesh Singh (1): rage - add un/fullscreen on double mouse click. Carsten Haitzler (Rasterman) (222): rage - initial import of working code add slight bevelling on sides/bottom and on top to look nicer. add todo notes. todo++ break up main.c into logical elements as separate files remove commented out code in video wrapper add lowquality option for video add gesture seeking (drag horizontally + momentum) add vidual video list selector use noclip style for scroller and upgrade vid list item look remove mapbuf from vid list update winlist on dnd add dnd - handle %20 etc. escapes in uri's printf-- add about icon in place of options button for now. allow rage to display by default with about icon todo-- move to needing 1.9 use accel preference if elm 1.10 remove unused label adjust todo list clean up build/pkg files add engine config (save/load and cmdline option) - no gui though stop being annoying and showing a list of videos ... of 1. fix ellipsis. :) update TODO add todo for rage add rage todo rage - add (un)/fullscreen button/status gadget and close in fs mode hide mouse on mouse idle on fullscreen mode in rage rage - fix dnd to work again rage - improve icons for full/unfullscreen rage - add thumbnailer core - intended for use with timeline add video thumbnails on timeline/dragable/seeker at the bottom rage - make music only mode display a nice speaker from mixer module rage - add album art fetching for audio only stuff. rage style - move control buttons up and have seek bar fill bottom of window rage - if win isnt created - exit rage theme - add shine/bevel to coverart - consistent rage- fix clipping of element that caused event issues sue proper vid obj rage - gesture layer - move below dragbar and such controls albumart - remove square restriction as it works better it seems make ui even nicer... especially for music art clip 2 not used and make list event smaller fix focus and key events in rage to have dummy button always rage - needs efl 1.11+ update rage readme fix album art clip on new art find instead fo blank black boxes in video list for music files use art fix comma key bind add readme info like key controls and other things make theme a bit nicer for video mode and file list rage - fix preferred sizing for audio rage - scale up pref size too add subtitle support into rage on cmdline as well as automatic rage - add sub option help to -h fix rage_thumb execution if not in /usr/local add/adjust rage todos rage thumb tool - use preferred engine not explicit engine rage - no need for elm shutdown anymore rage - todo++ rage main - sety up localedir if nls etc. set. add marrakesh build (mrk) file rage - unised param warning-- Delete current media from playlist Keybind c to clear playlist rage - add missing include do update of rage - fix warning do a rage 0.1.2 to fix thumb generation due to uri encodings rage - fix albumart fetch if file is a uri rage - 0.1.3 release with fixes for albumart and for 0.1.3 - fix albumart thumbnail list mrk build -> 0.1.3 rage - fix copying to say it's for rage, not terminology :) remove unused var assignment in dnd string parser fix minor leak in rage on failed win creation rage - fix stutter due to url fetching when not needed rage -> 0.1.4 use blank focus style for input catcher button widget rage - avoid htonl due to windows issues - makes things simpler rage - add "browser" when run with no args - index ~/Videos rage - dont resize window
[EGIT] [apps/ephoto] annotated tag v1.6.0 created (now b9a19f9)
This is an automated email from the git hooks/post-receive script. raster pushed a change to annotated tag v1.6.0 in repository apps/ephoto. at b9a19f9 (tag) tagging 9433e6df2a3bfdedbe5d7c24424f0f79c988bd26 (commit) tagged by Carsten Haitzler (Rasterman) on Sun Dec 26 11:57:30 2021 + - Log - Release 1.6.0 Al Poole (2): ephoto: fix freebsd build. ephoto_config: fix segv on start Alastair Poole (2): ephoto settings: Sizing of Popup. config: Fix where home directory is a symlink. Andy Williams (2): Ephoto: don't crash when a file is deleted in the current directory. Ephoto: scale initial window size configuration Aron Xu (11): Added el translation by "Geo Kou" . Updated el translation by RageCryX Created zh_CN.po Merged new pot files to all avaliable po files Added es translations,updated zh_CN translations Fixed String is not quoted Added POTFILES.in,remove *.mo sync translations from launchpad Updated translations from launchpad Updated translations from launchpad Added Arabic, Hebrew and Norwegian Bokaml translation. Boris Faure (10): remove .cvsignore files ephoto: avoid segfault when no config ephoto: s!e,desktop,background!e/desktop/background! Ephoto: fix shadowed variable add logging shortcuts check filesystem operations avoid segfault when label is NULL single browser: avoid segfault when path is NULL ephoto_file: fix resource leak. CID156953 ephoto_file: fix string not null-terminated. CID151522 Bruno Dilly (9): Fix elm_toolbar usage on several projects ephoto: Register log domain first ephoto: fix walking on single browser ephoto: Changed gengrid align to 0.5, 0.0. ephoto: commit fixing style ephoto: avoid building warning ephoto: avoid theme complaints ephoto: don't use elm image as evas image Update gitignore Carsten Haitzler (4): ok. i think most binary files are now fixed. use new type member. dont depend on bsd extensions. what is an editor backup file doing in svn? that's it - remove autom4te.cache dirs again... - keep having to many Carsten Haitzler (Rasterman) (6): dont assume ethumb daemons are always around AND connected to. wrong. warn-- add generated .pot file to ignore so we dont se "untracked files" on initial config save - if nothing has been selected default to homedir cosmetic - dismiss popopup for swettings not del release - 1.6.0 Cedric BAIL (27): * ephoto: remove unexisting test. * ephoto: properly remove Ecore_Data. * ephoto: use ecore_long_run instead of idler to do async blocking IO. * ephoto: use cleaner ecore_file_ls_iterator API. * eina: rename ecore_file_ls_iterator to eina_file_ls. * ephoto: simplify code and make it easy to add new keys. * ephoto: use eio to simplify and make a small nice example. * eio: Add an error callback, some docs and a small README. * ephoto: fix use of unitialized data. * ephoto: some cleanup. * ephoto: no need to destroy window at that point. * TODO: update them with some ideas, so that i don't forget them. * ephoto: display all image correctly, not only jpeg. * ephoto: call exif only on jpeg file. * eio: break Eio error callback API to match the rest of the API. * eina: remove dirent so apps don't rely on non portable code. * ephoto: use eio_file_stat_ls. * eio: fix API to match the rest of the EFL API. * ephoto: cleanup ephoto for snapshot. * ephoto: snapshot it. efl: turn on cached result, that will reduce your configure time a lot ! ephoto: fix DSO. ephoto: add psd support to ephoto. ephoto: use latest autogen.sh ephoto: there is an API to know if a file could be displayed by Evas. ephoto: fix massive break in ephoto. autotools: move to AC_CONFIG_HEADERS. Christopher Michael (1): EPhoto: Fix issue with buttons in theme & single browser mode (if the ChunEon Park (4): ephoto - more clear variable name ephoto - Elm_Gengrid_Item -> Elm_Object_Item ephoto - pager -> naviframe replace the deprecated apis to new ones. Daniel Juyung Seo (23): elmdentica, ephoto: Applied elm_box/table/toolbar API changes. Applied elm_object_focus() -> elm_object_focus_set() change to some ephoto: Applied recent elm changes to ephoto. clouseau, ephoto, ensure: Applied genlist/gengrid changes. label_get ephoto: Applied elm changes. Elm_Slideshow_Item -> Elm_Object_Item. elmdentica, ephoto, excessive: Applied genlist/gengrid edc changes. ephoto: Applied elm api changes. elm_slideshow_item_data_get -> ephoto: Changed gengrid align to 0.0, 0.0. Now ephoto
[EGIT] [apps/ecrire] annotated tag v0.2.0 created (now 75c71a1)
This is an automated email from the git hooks/post-receive script. raster pushed a change to annotated tag v0.2.0 in repository apps/ecrire. at 75c71a1 (tag) tagging 4e3ff1cf5971b4be00b2a24bed494b4e1928fa9a (commit) tagged by Carsten Haitzler (Rasterman) on Sun Dec 26 11:57:47 2021 + - Log - Release 0.2.0 Alastair Poole (31): ecrire: improve ui and open behaviour. meson: remove unnecessary feature defines. ecrire: remove some forever dead code. file_utils: important message here. main: just moving things about ecrire: small tidy ecire: save/load more denfensive. ecrire: arguent load defense settings: small change. opensave: save/open directories. ecrire: Move things...add toolbar. main: toolbar select mode display only. ecrire: one instance, one win... ecrire: instances entry: becomes editor. alert: move the warning to alerts. ecrire: naming. instances: keep track. main: clear undo stack on del. main: naming. main: free instances list. alerts: global callback is racey... search: WIP does wrap and resets. search: remove the dialog. search: inwin made simple. goto: do a scrolly thing with the goto. search: wrap properly. search: guard against infinite recursion. goto: race with instances and global. main: remove unused var. ecrire: wrap mode. Andy Williams (2): Add a few more expected key bindings ctrl-a is usually select-all, oops Aron Xu (1): Add Simplified Chinese translation for ecrire Bertrand Jacquin (2): desktop: Add missing semi-colon to MimeType desktop: Disable Encoding=UTF-8 since this is deprecated Boris Faure (1): ecrire: deprecation_warnings-- Carsten Haitzler (Rasterman) (14): disable x specific code in ecrire so it works on wayland elm list needs a go once filled... so add it to the font list update po's update ignore file move ecrire to meson ... just so we have a more consistent build story ui - move to menu bar from toolbar - a bit more basic and simple move menu init code to later next to where items are disabled fix minor focus and key handling issues wrap- use mixed mode by default like other editors remove frame around entry - superflous and space filling add busy progress while text is still appending in the bg Revert "ecrire: wrap mode." icon - add svg and make flat ecrire icon and isntall in right places release - 0.2.0 Chris Michael (1): ecrire: Fix coding convention violation(s) from EINA_LOG_ERR patch ChunEon Park (1): ecrire - Elm_List_Item -> Elm_Object_Item Daniel Juyung Seo (13): ecrire: Applied recent elm toolbar API changes. elm_toolbar_mode_shrink_set -> elm_toolbar_shrink_mode_set ecrire font_dialog.c: Applied recent elm api changes. elm_list_item_label_get -> elm_objext_item_text_get ecrire: Updated .gitignore ecrire ko_KR.po: Added Korean translation. ecrire: Updated po ecrire: Updated po ecrire ko_KR.po: Updated Korean translation. elfe, emap, emote, enna-explorer, epdf, ecrire: Added .gitignore for git users. ecrire: Updated README how to build ecrire using cmake. INSTALL file is full of autofoo stuffs. ecrire po: Updated po files. ecrire main.c: Give a focus to entry on start up. ecrire ko_KR.po: Updated Korean translations. Ticket #1428. Patch by Seong-ho Cho po: updated po files. David Walter Seikel (1): Let it build with cmake 2.8.1 and older. Godfath3r (2): Ecrire: Fix efl 1.7.5 compilation failure and update README file Ecrire: go to # of line implementation. Jihoon Kim (1): ecrire: update ko_KR.po. Thanks for batden Massimo Maiurana (11): updating french and italian translations updating french translations updating portuguese translations updating french and italian translations updating portuguese and italian translations adding gl translations and updating it and pt updating spanish translations updating various translations updating various translations updating various translations updating esperanto translations Mike Blumenkrantz (2): separate out ecore-x stuff for vtorri, also fix config.h inclusion svn:ignores Sebastian Dransfeld (2): ecrire: include m4 dir for aclocal ignore++ Srivardhan Hebbar (2): Add a log as was in the Fixme in cfg.c Ecrire: Added support to save unsaved changes before closing. Tom Hacohen (56): Ecrire: Creating an empty dir to populate the new text editor. Ecrire: Initial commit. Ecrire: we need edje >= 1.1.0 for undo/redo. Ecrire: reduce gettext version requirement to 0.17.
[EGIT] [core/efl] v-1.26.0 01/01: release - 1.26
raster pushed a commit to branch v-1.26.0. http://git.enlightenment.org/core/efl.git/commit/?id=e975b980219c76ef5425dfbf01c57c65635f0fd8 commit e975b980219c76ef5425dfbf01c57c65635f0fd8 Author: Carsten Haitzler Date: Sun Dec 26 11:44:23 2021 + release - 1.26 --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 396c1dc514..29d6f08d29 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('efl', ['c','cpp'], - version: '1.25.99', + version: '1.26.0', default_options : ['buildtype=plain', 'cpp_std=c++11'], meson_version : '>=0.50' ) --
[EGIT] [apps/rage] v-0.4.0 01/01: release - 0.4.0
raster pushed a commit to branch v-0.4.0. http://git.enlightenment.org/apps/rage.git/commit/?id=ec39ffa86d2f554ea475c23a6e31fea639625845 commit ec39ffa86d2f554ea475c23a6e31fea639625845 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 11:45:28 2021 + release - 0.4.0 --- meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 4d8c32f..dd6608e 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ # project project('rage', 'c', -version: '0.3.1', +version: '0.4.0', license: 'BSD 2 clause', default_options: [ 'buildtype=plain', 'c_std=gnu99' ], meson_version : '>= 0.47.0') @@ -13,7 +13,7 @@ ver = meson.project_version() # dependencies cc = meson.get_compiler('c') m_dep = cc.find_library('m', required : false) -efl_version = '>= 1.25.0' +efl_version = '>= 1.26.0' deps = [ dependency('elementary', version: efl_version), m_dep ] edje = dependency('edje', version: efl_version) --
[EGIT] [apps/ecrire] v-0.2.0 01/01: release - 0.2.0
raster pushed a commit to branch v-0.2.0. http://git.enlightenment.org/apps/ecrire.git/commit/?id=4e3ff1cf5971b4be00b2a24bed494b4e1928fa9a commit 4e3ff1cf5971b4be00b2a24bed494b4e1928fa9a Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 11:45:39 2021 + release - 0.2.0 --- meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 12d730d..faa1697 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ # project project('ecrire', 'c', -version: '0.1.1', +version: '0.2.0', license: 'GPL', default_options: [ 'buildtype=plain', 'c_std=gnu99' ], meson_version : '>= 0.40.0') @@ -11,7 +11,7 @@ proj = meson.project_name() ver = meson.project_version() # dependencies -efl_version = '>= 1.22.3' +efl_version = '>= 1.26.0' deps = dependency('elementary', version: efl_version) # dir locations --
[EGIT] [apps/ephoto] v-1.6.0 01/01: release - 1.6.0
raster pushed a commit to branch v-1.6.0. http://git.enlightenment.org/apps/ephoto.git/commit/?id=9433e6df2a3bfdedbe5d7c24424f0f79c988bd26 commit 9433e6df2a3bfdedbe5d7c24424f0f79c988bd26 Author: Carsten Haitzler (Rasterman) Date: Sun Dec 26 11:45:52 2021 + release - 1.6.0 --- meson.build | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 18dd3e9..58606f4 100644 --- a/meson.build +++ b/meson.build @@ -1,9 +1,9 @@ # project project('ephoto', 'c', -version: '1.5', +version: '1.6.0', license: 'BSD 2 clause', default_options: [ 'c_std=gnu99' ], -meson_version : '>= 0.40.0') +meson_version : '>= 0.47.0') base_url = 'https://www.enlightenment.org/about-' # convenience variables for later @@ -14,7 +14,7 @@ cfg = configuration_data() build_gadget = false # dependencies -efl_version = '>= 1.19.0' +efl_version = '>= 1.26.0' elm = dependency('elementary', required: true, version: efl_version) edje = dependency('edje', required: true, version: efl_version) eipc = dependency('ecore-ipc', required: true, version: efl_version) --
[EGIT] [legacy/imlib2] master 02/03: ICO loader: Minor optimization
kwo pushed a commit to branch master. http://git.enlightenment.org/legacy/imlib2.git/commit/?id=8bc72491e88f0560c59d049409a0b2b25b63c917 commit 8bc72491e88f0560c59d049409a0b2b25b63c917 Author: Kim Woelders Date: Thu Dec 23 08:39:26 2021 +0100 ICO loader: Minor optimization Or maybe not. A decent compiler would probably do this anyway. --- src/modules/loaders/loader_ico.c | 25 ++--- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/modules/loaders/loader_ico.c b/src/modules/loaders/loader_ico.c index 0cc1b82..16013a1 100644 --- a/src/modules/loaders/loader_ico.c +++ b/src/modules/loaders/loader_ico.c @@ -363,62 +363,57 @@ ico_load(ico_t * ico, ImlibImage * im, int load_data) pxls = ie->pxls; mask = ie->mask; + pdst = im->data + (h - 1) * w; /* Start in lower left corner */ + switch (ie->bih.bpp) { case 1: -for (y = 0; y < h; y++) +for (y = 0; y < h; y++, pdst -= 2 * w) { for (x = 0; x < w; x++) { - pdst = &(im->data[(h - 1 - y) * w + x]); - pixel = cmap[ico_data_get_bit(pxls, w, x, y)]; if (ico_data_get_bit(mask, w, x, y) == 0) pixel |= 0xff00; - *pdst = pixel; + *pdst++ = pixel; } } break; case 4: -for (y = 0; y < h; y++) +for (y = 0; y < h; y++, pdst -= 2 * w) { for (x = 0; x < w; x++) { - pdst = &(im->data[(h - 1 - y) * w + x]); - pixel = cmap[ico_data_get_nibble(pxls, w, x, y)]; if (ico_data_get_bit(mask, w, x, y) == 0) pixel |= 0xff00; - *pdst = pixel; + *pdst++ = pixel; } } break; case 8: -for (y = 0; y < h; y++) +for (y = 0; y < h; y++, pdst -= 2 * w) { for (x = 0; x < w; x++) { - pdst = &(im->data[(h - 1 - y) * w + x]); - pixel = cmap[pxls[y * w + x]]; if (ico_data_get_bit(mask, w, x, y) == 0) pixel |= 0xff00; - *pdst = pixel; + *pdst++ = pixel; } } break; default: -for (y = 0; y < h; y++) +for (y = 0; y < h; y++, pdst -= 2 * w) { for (x = 0; x < w; x++) { - pdst = &(im->data[(h - 1 - y) * w + x]); psrc = [(y * w + x) * ie->bih.bpp / 8]; pixel = PIXEL_ARGB(0, psrc[2], psrc[1], psrc[0]); @@ -427,7 +422,7 @@ ico_load(ico_t * ico, ImlibImage * im, int load_data) else if (ico_data_get_bit(mask, w, x, y) == 0) pixel |= 0xff00; - *pdst = pixel; + *pdst++ = pixel; } } break; --
[EGIT] [legacy/imlib2] master 03/03: ICO loader: Mostly cosmetic changes (inline ico_read())
kwo pushed a commit to branch master. http://git.enlightenment.org/legacy/imlib2.git/commit/?id=34b54a8fc29c447802a8b2d689af6a48a11ccf01 commit 34b54a8fc29c447802a8b2d689af6a48a11ccf01 Author: Kim Woelders Date: Thu Dec 23 09:30:06 2021 +0100 ICO loader: Mostly cosmetic changes (inline ico_read()) Avoids unnecessary memory allocation, simplifies error handling. --- src/modules/loaders/loader_ico.c | 77 ++-- 1 file changed, 26 insertions(+), 51 deletions(-) diff --git a/src/modules/loaders/loader_ico.c b/src/modules/loaders/loader_ico.c index 16013a1..b957953 100644 --- a/src/modules/loaders/loader_ico.c +++ b/src/modules/loaders/loader_ico.c @@ -89,7 +89,6 @@ typedef struct { } ie_t; typedef struct { - FILE *fp; idir_t idir;/* ICONDIR */ ie_t *ie; /* Icon entries */ } ico_t; @@ -109,8 +108,6 @@ ico_delete(ico_t * ico) } free(ico->ie); } - - free(ico); } static void @@ -231,48 +228,6 @@ ico_read_icon(ico_t * ico, int ino) ie->w = ie->h = 0; /* Mark invalid */ } -static ico_t * -ico_read(ImlibImage * im, void *data, unsigned int size) -{ - ico_t *ico; - unsigned inti; - - ico = calloc(1, sizeof(ico_t)); - if (!ico) - return NULL; - - ico->fp = im->fp; - - if (mm_read(>idir, sizeof(ico->idir))) - goto bail; - - SWAP_LE_16_INPLACE(ico->idir.rsvd); - SWAP_LE_16_INPLACE(ico->idir.type); - SWAP_LE_16_INPLACE(ico->idir.icons); - - if (ico->idir.rsvd != 0 || - (ico->idir.type != 1 && ico->idir.type != 2) || ico->idir.icons <= 0) - goto bail; - - ico->ie = calloc(ico->idir.icons, sizeof(ie_t)); - if (!ico->ie) - goto bail; - - D("Loading '%s' Nicons = %d\n", im->real_file, ico->idir.icons); - - for (i = 0; i < ico->idir.icons; i++) - { -ico_read_idir(ico, i); -ico_read_icon(ico, i); - } - - return ico; - - bail: - ico_delete(ico); - return NULL; -} - static int ico_data_get_bit(DATA8 * data, int w, int x, int y) { @@ -436,7 +391,8 @@ load2(ImlibImage * im, int load_data) { int rc; void *fdata; - ico_t *ico; + ico_t ico; + unsigned inti; rc = LOAD_FAIL; @@ -446,20 +402,39 @@ load2(ImlibImage * im, int load_data) mm_init(fdata, im->fsize); - ico = ico_read(im, fdata, im->fsize); - if (!ico) + ico.ie = NULL; + if (mm_read(, sizeof(ico.idir))) + goto quit; + + SWAP_LE_16_INPLACE(ico.idir.rsvd); + SWAP_LE_16_INPLACE(ico.idir.type); + SWAP_LE_16_INPLACE(ico.idir.icons); + + if (ico.idir.rsvd != 0 || + (ico.idir.type != 1 && ico.idir.type != 2) || ico.idir.icons <= 0) + goto quit; + + ico.ie = calloc(ico.idir.icons, sizeof(ie_t)); + if (!ico.ie) goto quit; - if (ico_load(ico, im, load_data)) + D("Loading '%s' Nicons = %d\n", im->real_file, ico.idir.icons); + + for (i = 0; i < ico.idir.icons; i++) + { +ico_read_idir(, i); +ico_read_icon(, i); + } + + if (ico_load(, im, load_data)) { if (im->lc) __imlib_LoadProgressRows(im, 0, im->h); rc = LOAD_SUCCESS; } - ico_delete(ico); - quit: + ico_delete(); if (rc <= 0) __imlib_FreeData(im); if (fdata != MAP_FAILED) --
[EGIT] [legacy/imlib2] master 01/03: test: Add a couple of ico depth test images
kwo pushed a commit to branch master. http://git.enlightenment.org/legacy/imlib2.git/commit/?id=cbe7408bd85a2e02bd2b67c52f276e3fb90d56e3 commit cbe7408bd85a2e02bd2b67c52f276e3fb90d56e3 Author: Kim Woelders Date: Thu Dec 23 13:46:22 2021 +0100 test: Add a couple of ico depth test images --- test/images/icon-128-d1.ico | Bin 0 -> 4166 bytes test/images/icon-128-d4.ico | Bin 0 -> 10366 bytes test/images/icon-128-d8.ico | Bin 0 -> 19518 bytes test/images/icon-128.ico| Bin 0 -> 67646 bytes test/test_load_2.cpp| 5 + 5 files changed, 5 insertions(+) diff --git a/test/images/icon-128-d1.ico b/test/images/icon-128-d1.ico new file mode 100644 index 000..9d36a06 Binary files /dev/null and b/test/images/icon-128-d1.ico differ diff --git a/test/images/icon-128-d4.ico b/test/images/icon-128-d4.ico new file mode 100644 index 000..49ddca2 Binary files /dev/null and b/test/images/icon-128-d4.ico differ diff --git a/test/images/icon-128-d8.ico b/test/images/icon-128-d8.ico new file mode 100644 index 000..2f54042 Binary files /dev/null and b/test/images/icon-128-d8.ico differ diff --git a/test/images/icon-128.ico b/test/images/icon-128.ico new file mode 100644 index 000..2008718 Binary files /dev/null and b/test/images/icon-128.ico differ diff --git a/test/test_load_2.cpp b/test/test_load_2.cpp index 766a60d..efc30a0 100644 --- a/test/test_load_2.cpp +++ b/test/test_load_2.cpp @@ -39,6 +39,11 @@ static tii_ttii[] = { { "icon-64.webp", 1698406918 }, { "icon-64.xbm", 907392323 }, { "icon-64.xpm",1768448874 }, + + { "icon-128.ico",218415319 }, + { "icon-128-d1.ico",3776822558 }, + { "icon-128-d4.ico",1822311162 }, + { "icon-128-d8.ico",2584400446 }, /**INDENT-ON**/ }; #define NT3_IMGS (sizeof(tii) / sizeof(tii_t)) --
[EGIT] [legacy/imlib2] master 02/02: imlib2_view: Fix(?) animated image frame dispose handling
kwo pushed a commit to branch master. http://git.enlightenment.org/legacy/imlib2.git/commit/?id=71a905d7ff78802641d7cbd2ec0400d923e3 commit 71a905d7ff78802641d7cbd2ec0400d923e3 Author: Kim Woelders Date: Sat Dec 25 17:31:46 2021 +0100 imlib2_view: Fix(?) animated image frame dispose handling Still need to deal with the blend flag. --- src/bin/imlib2_view.c | 129 -- 1 file changed, 84 insertions(+), 45 deletions(-) diff --git a/src/bin/imlib2_view.c b/src/bin/imlib2_view.c index 6b95536..8e990d6 100644 --- a/src/bin/imlib2_view.c +++ b/src/bin/imlib2_view.c @@ -11,6 +11,9 @@ #include #include "props.h" +#define MIN(a, b) ((a < b) ? a : b) +#define MAX(a, b) ((a > b) ? a : b) + Display*disp; static int debug = 0; @@ -20,6 +23,7 @@ static Pixmap bg_pm = 0; static int image_width = 0, image_height = 0; static int window_width = 0, window_height = 0; static Imlib_Image bg_im = NULL; +static Imlib_Image bg_im_clean = NULL; static bool opt_cache = false; static bool opt_progr = true; /* Render through progress callback */ @@ -38,8 +42,8 @@ static bool fixedframe = false; /* We have selected single frame */ static bool animated = false; /* Image has animation sequence */ static bool animate = false;/* Animation is active */ -#define Dprintf if (debug) printf -#define Vprintf if (verbose) printf +#define Dprintf(fmt...) if (debug) printf(fmt) +#define Vprintf(fmt...) if (verbose) printf(fmt) #define MAX_DIM32767 @@ -67,24 +71,27 @@ usage(void) } static void -bg_pm_init(int reset) +bg_pm_init(void) { int x, y, onoff; - if (reset) + if (bg_im) { -if (bg_im) - { - imlib_context_set_image(bg_im); - imlib_free_image_and_decache(); - } -bg_im = imlib_create_image(image_width, image_height); - -if (bg_pm) - XFreePixmap(disp, bg_pm); -bg_pm = XCreatePixmap(disp, win, window_width, window_height, - DefaultDepth(disp, DefaultScreen(disp))); +imlib_context_set_image(bg_im); +imlib_free_image_and_decache(); + } + if (bg_im_clean) + { +imlib_context_set_image(bg_im_clean); +imlib_free_image_and_decache(); +bg_im_clean = NULL; } + bg_im = imlib_create_image(image_width, image_height); + + if (bg_pm) + XFreePixmap(disp, bg_pm); + bg_pm = XCreatePixmap(disp, win, window_width, window_height, + DefaultDepth(disp, DefaultScreen(disp))); imlib_context_set_image(bg_im); for (y = 0; y < image_height; y += 8) @@ -102,13 +109,15 @@ bg_pm_init(int reset) onoff = 0; } } + if (animated) + bg_im_clean = imlib_clone_image(); imlib_context_set_anti_alias(0); imlib_context_set_dither(0); imlib_context_set_blend(0); imlib_context_set_drawable(bg_pm); - imlib_render_image_part_on_drawable_at_size(0, 0, image_width, - image_height, 0, 0, + imlib_render_image_part_on_drawable_at_size(0, 0, image_width, image_height, + 0, 0, window_width, window_height); } @@ -164,12 +173,22 @@ progress(Imlib_Image im, char percent, int update_x, int update_y, int update_w, int update_h) { static double scale_x = 0., scale_y = 0.; + static int up_im_prev_x, up_im_prev_y, up_im_prev_w, up_im_prev_h; int up_sx, up_sy, up_wx, up_wy, up_ww, up_wh; + int up_im_x, up_im_y, up_im_w, up_im_h; if (opt_progress_print) printf("%s: %3d%% %4d,%4d %4dx%4d\n", __func__, percent, update_x, update_y, update_w, update_h); + if (update_w <= 0 || update_h <= 0) + { +update_x = finfo.frame_x; +update_y = finfo.frame_y; +update_w = finfo.frame_w; +update_h = finfo.frame_h; + } + imlib_context_set_image(im); imlib_image_get_frame_info(); multiframe = finfo.frame_count > 1; @@ -218,28 +237,13 @@ progress(Imlib_Image im, char percent, int update_x, int update_y, } Dprintf("Window WxH=%dx%d\n", window_width, window_height); -bg_pm_init(1); +bg_pm_init(); XSetWindowBackgroundPixmap(disp, win, bg_pm); XResizeWindow(disp, win, window_width, window_height); XClearWindow(disp, win); XMapWindow(disp, win); XSync(disp, False); } - else - { -if (finfo.frame_flags & IMLIB_FRAME_DISPOSE_CLEAR) - { - bg_pm_init(0); - } - } - - if (update_w <= 0 || update_h <= 0) - { -update_x = finfo.frame_x; -update_y = finfo.frame_y; -
[EGIT] [legacy/imlib2] master 01/02: Updates for animated image handling
kwo pushed a commit to branch master. http://git.enlightenment.org/legacy/imlib2.git/commit/?id=2bbd3dc7f9b88ea27d58e98a83f2d28a71b0e046 commit 2bbd3dc7f9b88ea27d58e98a83f2d28a71b0e046 Author: Kim Woelders Date: Sat Dec 25 17:31:46 2021 +0100 Updates for animated image handling --- src/bin/imlib2_view.c | 4 ++-- src/lib/Imlib2.h.in | 5 +++-- src/lib/image.h | 5 +++-- src/modules/loaders/loader_gif.c | 4 ++-- src/modules/loaders/loader_webp.c | 4 5 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/bin/imlib2_view.c b/src/bin/imlib2_view.c index 029dfde..6b95536 100644 --- a/src/bin/imlib2_view.c +++ b/src/bin/imlib2_view.c @@ -227,7 +227,7 @@ progress(Imlib_Image im, char percent, int update_x, int update_y, } else { -if (finfo.frame_flags & IMLIB_FRAME_CLEAR) +if (finfo.frame_flags & IMLIB_FRAME_DISPOSE_CLEAR) { bg_pm_init(0); } @@ -266,7 +266,7 @@ progress(Imlib_Image im, char percent, int update_x, int update_y, update_w, update_h, up_wx, up_wy, up_ww, up_wh); - if (finfo.frame_flags & IMLIB_FRAME_CLEAR) + if (finfo.frame_flags & IMLIB_FRAME_DISPOSE_CLEAR) XClearWindow(disp, win); else XClearArea(disp, win, up_wx, up_wy, up_ww, up_wh, False); diff --git a/src/lib/Imlib2.h.in b/src/lib/Imlib2.h.in index 5e67aeb..b901ca4 100644 --- a/src/lib/Imlib2.h.in +++ b/src/lib/Imlib2.h.in @@ -613,8 +613,9 @@ typedef struct { } Imlib_Frame_Info; /* frame info flags */ -#define IMLIB_IMAGE_ANIMATED(1 << 0)/* Frames are an animated sequence */ -#define IMLIB_FRAME_CLEAR (1 << 1)/* Clear before rendering frame*/ +#define IMLIB_IMAGE_ANIMATED (1 << 0) /* Frames are an animated sequence */ +#define IMLIB_FRAME_DISPOSE_CLEAR (1 << 1) /* Clear before rendering next frame */ +#define IMLIB_FRAME_BLEND (1 << 2) /* Blend current onto previous frame */ EAPI Imlib_Imageimlib_load_image_frame(const char *file, int frame); EAPI void imlib_image_get_frame_info(Imlib_Frame_Info * info); diff --git a/src/lib/image.h b/src/lib/image.h index de8e27e..904b1bd 100644 --- a/src/lib/image.h +++ b/src/lib/image.h @@ -30,8 +30,9 @@ enum _iflags { typedef enum _iflags ImlibImageFlags; /* Must match the ones in Imlib2.h.in */ -#define FF_IMAGE_ANIMATED (1 << 0)/* Frames are an animated sequence */ -#define FF_FRAME_CLEAR (1 << 1)/* Clear before rendering frame*/ +#define FF_IMAGE_ANIMATED (1 << 0)/* Frames are an animated sequence */ +#define FF_FRAME_DISPOSE_CLEAR (1 << 1)/* Clear before rendering next frame */ +#define FF_FRAME_BLEND (1 << 2)/* Blend current onto previous frame */ typedef struct { int left, right, top, bottom; diff --git a/src/modules/loaders/loader_gif.c b/src/modules/loaders/loader_gif.c index b3f8657..e8bd582 100644 --- a/src/modules/loaders/loader_gif.c +++ b/src/modules/loaders/loader_gif.c @@ -197,8 +197,8 @@ load2(ImlibImage * im, int load_data) if (bits & 1) transp = ext[4]; disp = (bits >> 2) & 0x7; - if (disp == 2) - im->frame_flags |= FF_FRAME_CLEAR; + if (disp == 2 || disp == 3) + im->frame_flags |= FF_FRAME_DISPOSE_CLEAR; D(" Frame %d: disp=%d ui=%d tr=%d, delay=%d transp = #%02x\n", // gif->ImageCount + 1, disp, (bits >> 1) & 1, bits & 1, im->frame_delay, transp); diff --git a/src/modules/loaders/loader_webp.c b/src/modules/loaders/loader_webp.c index 5a57b20..7243172 100644 --- a/src/modules/loaders/loader_webp.c +++ b/src/modules/loaders/loader_webp.c @@ -61,6 +61,10 @@ load2(ImlibImage * im, int load_data) im->frame_x = iter.x_offset; im->frame_y = iter.y_offset; im->frame_delay = iter.duration; + if (iter.dispose_method == WEBP_MUX_DISPOSE_BACKGROUND) + im->frame_flags |= FF_FRAME_DISPOSE_CLEAR; + if (iter.blend_method == WEBP_MUX_BLEND) + im->frame_flags |= FF_FRAME_BLEND; D("Canvas WxH=%dx%d frame=%d/%d X,Y=%d,%d WxH=%dx%d alpha=%d T=%d dm=%d co=%d bl=%d\n", // im->canvas_w, im->canvas_h, iter.frame_num, im->frame_count, --