It is currently Fri Jun 12, 2026 12:14 pm


All times are UTC - 5 hours [ DST ]



Post new topic Reply to topic  [ 25 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 9:39 am  (#1) 
Offline
GimpChat Member
User avatar

Joined: Feb 12, 2021
Posts: 37
Hello there.
Last day of the year, the perfect timing for a new G'MIC release :)
Thus, I'm happy to announce the release of G'MIC version, which includes an installer for GIMP 3.0 RC (Windows only).

Image3.5.0

Hope you'll enjoy it. Happy new year 2025 everyone !


Share on Facebook Share on Twitter Share on Orkut Share on Digg Share on MySpace Share on Delicious Share on Technorati
Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 10:42 am  (#2) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2010
If I compile will it work on Linux, Why is it Windows only?

Happy 2025


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 11:04 am  (#3) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2010
I'm trying to compile 350 on Linux and it won't work when I remove the GIMP 2 devel

contrast@cosmos:~/Desktop/gmic-qt-master/gmic-qt$ qmake-qt5 HOST=gimp
Project MESSAGE: GMIC_PATH was not set: Found gmic sources in ../gmic/src
Project MESSAGE: G'MIC repository was found (../gmic/src)
Project MESSAGE: G'MIC version is ................. 350
Project MESSAGE: CImg version is .................. 350
Project MESSAGE: gmic_stdlib_community.h version is 350
Project MESSAGE: Prerelease date is 24123111
Project MESSAGE: Unix/X11 platform
Project MESSAGE: Target host software is GIMP
Project MESSAGE: OpenMP enabled, with g++
Project MESSAGE: Release build
Project ERROR: gimp-2.0 development package not found


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 11:50 am  (#4) 
Offline
GimpChat Member
User avatar

Joined: Feb 12, 2021
Posts: 37
To be clear : G'MIC-Qt for GIMP 3.0 should compile on Linux too, if you have the GIMP 3 API installed on your system.
I don't know any Linux distro that proposes pre-installed packages for GIMP 3, so this means you have to install it by yourself
(and set the correct paths, and so on). That's why I haven't tested on Linux though and compiled it only for Windows (because on Windows, we have MSYS2 + pacman, which provides an easy way to install up-to-date GIMP 3 packages).


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 12:23 pm  (#5) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2010
dtschump wrote:
To be clear : G'MIC-Qt for GIMP 3.0 should compile on Linux too, if you have the GIMP 3 API installed on your system.
I don't know any Linux distro that proposes pre-installed packages for GIMP 3, so this means you have to install it by yourself
(and set the correct paths, and so on). That's why I haven't tested on Linux though and compiled it only for Windows (because on Windows, we have MSYS2 + pacman, which provides an easy way to install up-to-date GIMP 3 packages).


Fedora has `sudo dnf install gimp3` which installs GIMP 3 RC1 or RC2

as well as

gimp3-devel.x86_64 : GIMP plugin and extension development kit
gimp3-devel.i686 : GIMP plugin and extension development kit
gimp3-devel-tools.x86_64 : GIMP plugin and extension development tools
gimp3-libs.x86_64 : GIMP libraries
gimp3-libs.i686 : GIMP libraries


Last edited by contrast_ on Tue Dec 31, 2024 12:37 pm, edited 1 time in total.

Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 12:32 pm  (#6) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2010
GMIC-QT 3.5.0 for GIMP will only compile if I have the following libraries (which I removed)


=============================================================================================================================================================================================================================================
Installing:
gimp-devel                                                    x86_64                                              2:2.10.38-1.fc40                                               updates                                              1.2 M
Installing dependencies:
gimp-devel-tools                                              x86_64                                              2:2.10.38-1.fc40                                               updates                                               21 k
gimp-libs                                                     x86_64                                              2:2.10.38-1.fc40                                               updates                                              508 k
gtk2                                                          x86_64                                              2.24.33-18.fc40                                                fedora                                               3.3 M
gtk2-devel                                                    x86_64                                              2.24.33-18.fc40                                                fedora                                               2.8 M
ibus-gtk2                                                     x86_64                                              1.5.30-7.fc40                                                  updates                                               30 k
Installing weak dependencies:
libcanberra-gtk2       


These libraries are for GIMP 2 not 3.


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 1:03 pm  (#7) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2010
I put host=gimp3 and it started compiling but failed here

contrast@cosmos:~/Desktop/gmic-qt-master/gmic-qt$ qmake-qt5 HOST=gimp3
Project MESSAGE: GMIC_PATH was not set: Found gmic sources in ../gmic/src
Project MESSAGE: G'MIC repository was found (../gmic/src)
Project MESSAGE: G'MIC version is ................. 350
Project MESSAGE: CImg version is .................. 350
Project MESSAGE: gmic_stdlib_community.h version is 350
Project MESSAGE: Prerelease date is 24123113
Project MESSAGE: Unix/X11 platform
Project MESSAGE: Target host software is GIMP
Project MESSAGE: OpenMP enabled, with g++
Project MESSAGE: Release build


contrast@cosmos:~/Desktop/gmic-qt-master/gmic-qt$ make
g++ -c -pipe -O2 -fopenmp -O3 -std=c++1z -pthread -Wall -Wextra -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -Dcimg_use_cpp11=1 -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_jpeg -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"24123113\" -D_IS_UNIX_ -Dcimg_display=1 -DGMIC_HOST=gimp -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_core -Dgmic_is_parallel -Dgmic_community -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -DWITH_GZFILEOP -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Isrc -I../gmic/src -I/usr/include/libpng16 -I/usr/local/include/gimp-3.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/local/include/gegl-0.4 -I/usr/include/json-glib-1.0 -I/usr/local/include/babl-0.1 -I/usr/include/gio-unix-2.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/sysprof-6 -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I.moc -I.ui -I/../lib64/qt5/mkspecs/linux-g++ -o .obj/host_gimp.o src/Host/Gimp/host_gimp.cpp
src/Host/Gimp/host_gimp.cpp: In function ‘void gmic_qt_init(GmicQtPlugin*)’:
src/Host/Gimp/host_gimp.cpp:139:41: warning: unused parameter ‘gmic_qt’ [-Wunused-parameter]
  139 | static void gmic_qt_init(GmicQtPlugin * gmic_qt) {}
      |                          ~~~~~~~~~~~~~~~^~~~~~~
src/Host/Gimp/host_gimp.cpp: In function ‘GimpLayer** {anonymous}::get_gimp_layers_flat_list(GimpImage*, int*)’:
src/Host/Gimp/host_gimp.cpp:353:49: error: too many arguments to function ‘GimpLayer** gimp_image_get_layers(GimpImage*)’
  353 |   _GimpLayerPtr * layers = gimp_image_get_layers(imageId, &layersCount);
      |                            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/gimp-3.0/libgimp/gimp_pdb_headers.h:57,
                 from /usr/local/include/gimp-3.0/libgimp/gimp.h:76,
                 from src/Host/Gimp/host_gimp.cpp:25:
/usr/local/include/gimp-3.0/libgimp/gimpimage_pdb.h:51:26: note: declared here
   51 | GimpLayer**              gimp_image_get_layers                 (GimpImage            *image);
      |                          ^~~~~~~~~~~~~~~~~~~~~
src/Host/Gimp/host_gimp.cpp:362:55: error: too many arguments to function ‘GimpItem** gimp_item_get_children(GimpItem*)’
  362 |       _GimpItemPtr * children = gimp_item_get_children(_GIMP_ITEM(idStack.top()), &childCount);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/gimp-3.0/libgimp/gimp_pdb_headers.h:66:
/usr/local/include/gimp-3.0/libgimp/gimpitem_pdb.h:48:15: note: declared here
   48 | GimpItem**    gimp_item_get_children        (GimpItem           *item);
      |               ^~~~~~~~~~~~~~~~~~~~~~
src/Host/Gimp/host_gimp.cpp: In function ‘void GmicQtHost::outputImages(gmic_library::gmic_list<float>&, const gmic_library::gmic_list<char>&, GmicQt::OutputMode)’:
src/Host/Gimp/host_gimp.cpp:977:63: error: invalid conversion from ‘int’ to ‘const GimpLayer**’ {aka ‘const _GimpLayer**’} [-fpermissive]
  977 |         gimp_image_set_selected_layers(gmic_qt_gimp_image_id, 1, (const GimpLayer **)&selected_layer);
      |                                                               ^
      |                                                               |
      |                                                               int
src/Host/Gimp/host_gimp.cpp:977:39: error: too many arguments to function ‘gboolean gimp_image_set_selected_layers(GimpImage*, const GimpLayer**)’
  977 |         gimp_image_set_selected_layers(gmic_qt_gimp_image_id, 1, (const GimpLayer **)&selected_layer);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/gimp-3.0/libgimp/gimpimage_pdb.h:144:26: note: declared here
  144 | gboolean                 gimp_image_set_selected_layers        (GimpImage            *image,
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/Host/Gimp/host_gimp.cpp: In function ‘GList* gmic_qt_query(GimpPlugIn*)’:
src/Host/Gimp/host_gimp.cpp:1155:43: warning: unused parameter ‘plug_in’ [-Wunused-parameter]
1155 | static GList * gmic_qt_query(GimpPlugIn * plug_in)
      |                              ~~~~~~~~~~~~~^~~~~~~
src/Host/Gimp/host_gimp.cpp: In function ‘GimpValueArray* gmic_qt_run(GimpProcedure*, GimpRunMode, GimpImage*, gint, GimpDrawable**, GimpProcedureConfig*, gpointer)’:
src/Host/Gimp/host_gimp.cpp:1169:110: warning: unused parameter ‘n_drawables’ [-Wunused-parameter]
1169 | static GimpValueArray * gmic_qt_run(GimpProcedure * procedure, GimpRunMode run_mode, GimpImage * image, gint n_drawables, GimpDrawable ** drawables, GimpProcedureConfig *config, gpointer run_data)
      |                                                                                                         ~~~~~^~~~~~~~~~~
src/Host/Gimp/host_gimp.cpp:1169:139: warning: unused parameter ‘drawables’ [-Wunused-parameter]
1169 | static GimpValueArray * gmic_qt_run(GimpProcedure * procedure, GimpRunMode run_mode, GimpImage * image, gint n_drawables, GimpDrawable ** drawables, GimpProcedureConfig *config, gpointer run_data)
      |                                                                                                                           ~~~~~~~~~~~~~~~~^~~~~~~~~
src/Host/Gimp/host_gimp.cpp:1169:188: warning: unused parameter ‘run_data’ [-Wunused-parameter]
1169 | static GimpValueArray * gmic_qt_run(GimpProcedure * procedure, GimpRunMode run_mode, GimpImage * image, gint n_drawables, GimpDrawable ** drawables, GimpProcedureConfig *config, gpointer run_data)
      |                                                                                                                                                                                   ~~~~~~~~~^~~~~~~~
src/Host/Gimp/host_gimp.cpp: In function ‘GimpProcedure* gmic_qt_create_procedure(GimpPlugIn*, const gchar*)’:
src/Host/Gimp/host_gimp.cpp:1229:84: error: invalid conversion from ‘GimpValueArray* (*)(GimpProcedure*, GimpRunMode, GimpImage*, gint, GimpDrawable**, GimpProcedureConfig*, gpointer)’ {aka ‘_GimpValueArray* (*)(_GimpProcedure*, GimpRunMode, _GimpImage*, int, _GimpDrawable**, _GimpProcedureConfig*, void*)’} to ‘GimpRunImageFunc’ {aka ‘_GimpValueArray* (*)(_GimpProcedure*, GimpRunMode, _GimpImage*, _GimpDrawable**, _GimpProcedureConfig*, void*)’} [-fpermissive]
1229 |     procedure = gimp_image_procedure_new(plug_in, name, GIMP_PDB_PROC_TYPE_PLUGIN, gmic_qt_run, NULL, NULL);
      |                                                                                    ^~~~~~~~~~~
      |                                                                                    |
      |                                                                                    GimpValueArray* (*)(GimpProcedure*, GimpRunMode, GimpImage*, gint, GimpDrawable**, GimpProcedureConfig*, gpointer) {aka _GimpValueArray* (*)(_GimpProcedure*, GimpRunMode, _GimpImage*, int, _GimpDrawable**, _GimpProcedureConfig*, void*)}
In file included from /usr/local/include/gimp-3.0/libgimp/gimp.h:56:
/usr/local/include/gimp-3.0/libgimp/gimpimageprocedure.h:63:66: note:   initializing argument 4 of ‘GimpProcedure* gimp_image_procedure_new(GimpPlugIn*, const gchar*, GimpPDBProcType, GimpRunImageFunc, gpointer, GDestroyNotify)’
   63 |                                                GimpRunImageFunc  run_func,
      |                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~
make: *** [Makefile:1347: .obj/host_gimp.o] Error 1


Any idea what went wrong, if I get this working I'll provide my own Linux binaries for others to use.


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 5:57 pm  (#8) 
Offline
GimpChat Member
User avatar

Joined: Oct 10, 2018
Posts: 191
Location: Charlottesville Virginia
Hello. Happy Holiday and thank you for all your work.

My specific issue is resolved, so this is just an FYI report.

GNU 2.10.38 on WIN 10. I upgraded to G'MIC 3.5.0 from 3.3.5. The following Faves, all with customized settings and all of which worked under the old version, gave a "can't find original" error message when I tried them under 3.5.0. The originals the faves were made from still seemed to be in their usual menu places.

Attachment:
250001 G'MIC-Qt for GIMP 2.10 - Windows 64 bits - 3.3.5.png
250001 G'MIC-Qt for GIMP 2.10 - Windows 64 bits - 3.3.5.png [ 12.26 KiB | Viewed 13923 times ]


I uninstalled/deleted everything I could find from both versions & reinstalled a fresh 3.3.5. I got all my Faves settings back from a separately backed-up "gmic_qt_faves.json" file from the WIN App Data Roaming folder. Everything for me works fine again.


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 6:53 pm  (#9) 
Offline
GimpChat Member
User avatar

Joined: Sep 24, 2010
Posts: 12775
Saw this one at PixLS site earlier David, but haven't downloaded the update to it yet. Kudos to you and your team for making G'MIC one of the most powerful and relevant tools this retoucher uses often. :)

_________________
Lyle

Psalm 109:8

Image


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 9:55 pm  (#10) 
Offline
Global Moderator
User avatar

Joined: Apr 01, 2012
Posts: 8364
Location: On the other side of your screen
:ditto what he said. I would not be able to do much of my restoring/editing without GMIC.

_________________
Image
Free Fun Photo Editing & resources
Poems from the Lord
Gimp Newby
Gimp version 3.2.0 and GMIC-Qt 3.7.5 OS :- Windows 10 Home 64


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 9:59 pm  (#11) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2010
I got it working on Linux GIMP 3 RC2 + Git

Attachment:
399537049-6dad45a8-ce9a-4511-90cf-161ba3add48c.png
399537049-6dad45a8-ce9a-4511-90cf-161ba3add48c.png [ 821.03 KiB | Viewed 13899 times ]


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Tue Dec 31, 2024 10:02 pm  (#12) 
Offline
Global Moderator
User avatar

Joined: Apr 01, 2012
Posts: 8364
Location: On the other side of your screen
Seems Samj got it out earlier. I downloaded one from her blog last week and it is 3.5.0 - just checked which one I had for Gimp 3.0.0 RC1
Are they the same David?
Maybe not as hers says 'pre'
EDIT:
Oh Ohhh, I downloaded the 'stable' version and now my gimp says I have no GMIC. I even turned my computer off and started again.

_________________
Image
Free Fun Photo Editing & resources
Poems from the Lord
Gimp Newby
Gimp version 3.2.0 and GMIC-Qt 3.7.5 OS :- Windows 10 Home 64


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Wed Jan 01, 2025 2:57 am  (#13) 
Offline
GimpChat Member
User avatar

Joined: Jan 13, 2011
Posts: 2639
Location: Poland
:tyspin
Post content deleted. :oops:
Sorry for the confusion - it was my mistake because I didn't check Preferences after installing Gimp 3RC2.

_________________
Image


Last edited by MareroQ on Wed Jan 01, 2025 5:21 am, edited 2 times in total.

Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Wed Jan 01, 2025 4:13 am  (#14) 
Offline
GimpChat Member
User avatar

Joined: Feb 12, 2021
Posts: 37
That's because you downloaded the 3.5.0 prerelease version, which is not the same as the final stable version.


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Wed Jan 01, 2025 4:45 am  (#15) 
Offline
GimpChat Member
User avatar

Joined: Jan 13, 2011
Posts: 2639
Location: Poland
Post content deleted. :oops:
Sorry for the confusion - it was my mistake because I didn't check Preferences after installing Gimp 3RC2.

_________________
Image


Last edited by MareroQ on Wed Jan 01, 2025 5:21 am, edited 1 time in total.

Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Wed Jan 01, 2025 5:02 am  (#16) 
Offline
GimpChat Member
User avatar

Joined: Feb 12, 2021
Posts: 37
MareroQ, two things:
- As G'MIC 3.5.0 stable has been released yesterday, the current versions of the 'pre-release' and 'stable' files are indeed the same.
- If the title bar of your plug-in shows '3.5.0_pre24112304', then believe me, your version of the plug-in running is one of the pre-release binary released before (for you, specifically,compiled on 23/11/2024 at 04:00am, which is clearly out-of-date), and *not* the latest stable.

You probably have an old version of the pre-release binary somewhere on your system that takes precedence to the stable version for GIMP (check your preferences : plug-in path).
Please uninstall it and try reinstalling the G'MIC-Qt plug-in from the 3.5.0 stable installer.
And you'll get something like this:

Image

And you see, there are no '_preXXXXXX' left in the title bar.


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Wed Jan 01, 2025 5:22 am  (#17) 
Offline
GimpChat Member
User avatar

Joined: Jan 13, 2011
Posts: 2639
Location: Poland
The master is always right. :yes

Sorry for the confusion - it was my mistake because I didn't check Preferences after installing Gimp 3RC2.

_________________
Image


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Wed Jan 01, 2025 6:28 am  (#18) 
Offline
Global Moderator
User avatar

Joined: Apr 01, 2012
Posts: 8364
Location: On the other side of your screen
Image
Image
:( My gimp shows that there is a GMIC in the filters -it is not greyed out. I try to open it and it tells me it is not. I also get an error message saying it crashed.
By the way I deleted all my other plugins before reinstalling this one. And I did it again today (2nd Jan) - still no joy

_________________
Image
Free Fun Photo Editing & resources
Poems from the Lord
Gimp Newby
Gimp version 3.2.0 and GMIC-Qt 3.7.5 OS :- Windows 10 Home 64


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Wed Jan 01, 2025 6:38 am  (#19) 
Offline
Global Moderator
User avatar

Joined: May 16, 2010
Posts: 16023
Thank you David for the new update! And you have a wonderful new year as well! :)

:ninja

_________________
Image


Top
 Post subject: Re: Release of G'MIC 3.5.0
PostPosted: Wed Jan 01, 2025 7:06 am  (#20) 
Offline
GimpChat Member

Joined: Mar 04, 2011
Posts: 2603
dtschump wrote:
MareroQ, two things:
- As G'MIC 3.5.0 stable has been released yesterday, the current versions of the 'pre-release' and 'stable' files are indeed the same....big snip.... And you see, there are no '_preXXXXXX' left in the title bar.


Well I got caught out yesterday evening with the file from https://gmic.eu/files/source/ and got the pre-release header. Repeat today and up-to-date.

Debian testing now comes with Gimp 3.0 RC2 and I was hoping that the Debian gmic_gimp_qt might work with either the gimp.org or the ivan-hc Gimp 3.0 appimages. Alas not. However the Debian (VM) looks like this:

Attachment:
debian.jpg
debian.jpg [ 118.61 KiB | Viewed 13820 times ]


Attachments:
gmic_gimp_qt_gimp-3.0_debian_sid.zip [5.64 MiB]
Downloaded 172 times
Top
Post new topic Reply to topic  [ 25 posts ]  Go to page 1, 2  Next

All times are UTC - 5 hours [ DST ]



* Login  



Powered by phpBB3 © phpBB Group