It is currently Sun Jul 26, 2026 9:57 am


All times are UTC - 5 hours [ DST ]



Post new topic Reply to topic  [ 94 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next
Author Message
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Mon Jan 29, 2024 4:52 am  (#61) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
Original Image (Resized)
Image

GEGL Plugins of mine used

https://github.com/LinuxBeaver/gegl-met ... L/releases
https://github.com/LinuxBeaver/Gimp_Gol ... /releases/
https://github.com/LinuxBeaver/AI_in_Gi ... ling_bash/ (for background removal, it wasn't made a smart filter)


GOLD ELEPHANT

This was entirely done in CMYK Student's Gimp build, and with a recent update it now allows most Gimp color menu filters to work without crashing.
Attachment:
amazing_gold_elephant.png
amazing_gold_elephant.png [ 892.76 KiB | Viewed 4400 times ]



Smart Filters on Elephant
Attachment:
smart_filters_on_elephant.png
smart_filters_on_elephant.png [ 13.56 KiB | Viewed 4400 times ]


Preview of the gold plugin in split view mode.
Attachment:
gold_graph.png
gold_graph.png [ 795.81 KiB | Viewed 4400 times ]


This workflow is fun.


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Mon Jan 29, 2024 4:56 am  (#62) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
Here is my plugin "Gold Bevel" being edited in real time.

Attachment:
editable_gold_again.png
editable_gold_again.png [ 321.35 KiB | Viewed 4400 times ]


Download "Gold Bevel" here. It works in Gimp 2.10 but destructive of course.
https://github.com/LinuxBeaver/Gimp_Gol ... /releases/

FULL PREVIEW OF FINAL
Attachment:
golds.png
golds.png [ 4.13 MiB | Viewed 4400 times ]


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Wed Jan 31, 2024 9:55 pm  (#63) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
Clone tool allows for color and lighting filters to be used as brushes


Using Gimp's Clone tool set to "Register", sampling the lower layer with with sample merged disabled and a transparent layer above. I can use any color and lighting filter as a brush.

Attachment:
clone_tool_1.png
clone_tool_1.png [ 769.81 KiB | Viewed 3971 times ]


Image

Here is me using my unreleased plugin "Vibrance" as a brush

Image




And if I want I can replace Vibrance with some other filter.

Image

and now I'll do a blur just to show off what is possible
Image

*Post edit
If the layers below update the clone tool effects will NOT update with them.


Last edited by contrast_ on Fri Feb 23, 2024 1:24 am, edited 2 times in total.

Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Wed Jan 31, 2024 11:05 pm  (#64) 
Offline
GimpChat Member

Joined: Dec 28, 2023
Posts: 67
contrast_: Interesting timing. We just got a request to have the Cloning Tool use the filtered layer rather than the original layer as a source. It's a one-line code change using the new API - I'm just not sure which is the expected behavior.


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Fri Feb 09, 2024 9:58 pm  (#65) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
Image

Generic bug I'm reporting
1. CMYK Student's build of Gimp does not allow images with Aux Input but still previews them. Once I hit "Ok" the GEGL filter applies but disregardes the aux image selected. This is NOT the same bug as with gegl:layer as that actually crashes Gimp.

Technical question for CMYK Student (lay people can ignore this)
2. Since CMYK Student's build allows aux input for images and it calls the original layer before all effects were applied perhaps we could use it in a way to work as a GEGL id and ref. The original layer before effects is the id and the layer called with aux is the ref. But there is no native Gimp filter that uses the aux input of an image alone. All aux input filters in Gimp contain some effect and GEGL plugins cannot use aux boxes, only image file uploads with layer src= but that can't select layers. We need to fix both unrelated image selection bugs and make a aux input tool for layers to mimic ref and id or clone layers/smart objects in Adobe and Pixelitor.


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Fri Feb 09, 2024 9:59 pm  (#66) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
Also this is very unprofessional to say but I am getting cranky waiting for the remember color bug fix. lol


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Fri Feb 09, 2024 10:08 pm  (#67) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
Also I have a request for CMYK Student. Just yesterday I made a new GEGL plugin that is meant to apply on layer mask to mimic Adobe Photoshop CS5's "Refine Edges" selection modification tool. I was wondering if you could allow non-destructive filters on layer mask as well (when the user specifies of course) to allow things like this to be non-destructive?

Image preview of the layer mask filter. Said filter allows users to feather, grow/shrink and distort a layer mask. Plugin download here works in Gimp 2.10 and 2.99 - Remember to apply it to a layer mask!

https://github.com/LinuxBeaver/Gimp_Lay ... /releases/

Attachment:
layer_mask_filter_preview.png
layer_mask_filter_preview.png [ 498.71 KiB | Viewed 4285 times ]


I do not know if the latest version of Photoshop has non-destructive layer mask. It probably does, but Photoshop CS5 from 2010 does not have non-destructive layer mask with the exception of vectors shapes.


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Tue Feb 13, 2024 2:38 pm  (#68) 
Offline
GimpChat Member

Joined: Dec 28, 2023
Posts: 67
contrast_ wrote:
Also this is very unprofessional to say but I am getting cranky waiting for the remember color bug fix. lol

This may be what you're looking for then, since Jehan merged the initial Color Space Invasion updates: https://gitlab.gnome.org/GNOME/gimp/-/m ... uests/1343


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Tue Feb 13, 2024 3:21 pm  (#69) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
CmykStudent wrote:
contrast_ wrote:
Also this is very unprofessional to say but I am getting cranky waiting for the remember color bug fix. lol

This may be what you're looking for then, since Jehan merged the initial Color Space Invasion updates: https://gitlab.gnome.org/GNOME/gimp/-/m ... uests/1343

compiling now with a smile.

Attachment:
2024-02-13_15-20.png
2024-02-13_15-20.png [ 180.2 KiB | Viewed 4232 times ]


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Tue Feb 13, 2024 3:52 pm  (#70) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
Attachment:
it works.png
it works.png [ 794.54 KiB | Viewed 4230 times ]


It works, colors are remembered even when Gimp is restarted.

Now the layer effects engine that I developed with many color options can be used to its totality. :tyspin CMYK Student.


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Tue Feb 13, 2024 3:57 pm  (#71) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
I got a bug on closing Gimp. Only once the other times I closed it I did not get the bug

<!-- Copy-paste this whole debug data to report to developers -->


```
GNU Image Manipulation Program version 2.99.17
git-describe: unknown (unsupported)
Build: unknown rev 0 for linux
# C compiler #
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-13.2.1-20231011/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.1 20231011 (Red Hat 13.2.1-4) (GCC)

# Libraries #
using babl version 0.1.98 (compiled against version 0.1.98)
using GEGL version 0.4.49 (compiled against version 0.4.49)
using GLib version 2.76.6 (compiled against version 2.76.6)
using GdkPixbuf version 2.42.10 (compiled against version 2.42.10)
using GTK+ version 3.24.38 (compiled against version 3.24.38)
using Pango version 1.50.14 (compiled against version 1.50.14)
using Fontconfig version 2.14.2 (compiled against version 2.14.2)
using Cairo version 1.17.8 (compiled against version 1.17.8)

```
> fatal error: Aborted

Stack trace:
```

# Stack traces obtained from PID 433550 - Thread 433550 #

[New LWP 433553]
[New LWP 433554]
[New LWP 433555]
[New LWP 433556]
[New LWP 433557]
[New LWP 433558]
[New LWP 433559]
[New LWP 433561]
[New LWP 433562]
[New LWP 433563]
[New LWP 433564]
[New LWP 433630]
[New LWP 433666]
[New LWP 435232]

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.fedoraproject.org/>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f312e8d00ea in read () from /lib64/libc.so.6
  Id   Target Id                                           Frame
* 1    Thread 0x7f312c5f9000 (LWP 433550) "gimp-2.99"      0x00007f312e8d00ea in read () from /lib64/libc.so.6
  2    Thread 0x7f311ef896c0 (LWP 433553) "pool-spawner"   0x00007f312e8d9b4d in syscall () from /lib64/libc.so.6
  3    Thread 0x7f311e7886c0 (LWP 433554) "gmain"          0x00007f312e8d434d in poll () from /lib64/libc.so.6
  4    Thread 0x7f311df876c0 (LWP 433555) "gdbus"          0x00007f312e8d434d in poll () from /lib64/libc.so.6
  5    Thread 0x7f311d4096c0 (LWP 433556) "worker"         0x00007f312e8d9b4d in syscall () from /lib64/libc.so.6
  6    Thread 0x7f311cc086c0 (LWP 433557) "worker"         0x00007f312e8d9b4d in syscall () from /lib64/libc.so.6
  7    Thread 0x7f310ffff6c0 (LWP 433558) "worker"         0x00007f312e8d9b4d in syscall () from /lib64/libc.so.6
  8    Thread 0x7f31020586c0 (LWP 433559) "async"          0x00007f312e8d9b4d in syscall () from /lib64/libc.so.6
  9    Thread 0x7f3100ede6c0 (LWP 433561) "gimp-2.99"      0x00007f312e8d9b4d in syscall () from /lib64/libc.so.6
  10   Thread 0x7f3100cdd6c0 (LWP 433562) "gimp-2.99"      0x00007f312e8d9b4d in syscall () from /lib64/libc.so.6
  11   Thread 0x7f3100adc6c0 (LWP 433563) "gimp-2.99"      0x00007f312e8d9b4d in syscall () from /lib64/libc.so.6
  12   Thread 0x7f31008db6c0 (LWP 433564) "gimp-2.99"      0x00007f312e8d9b4d in syscall () from /lib64/libc.so.6
  13   Thread 0x7f2fc8e926c0 (LWP 433630) "dconf worker"   0x00007f312e8d434d in poll () from /lib64/libc.so.6
  14   Thread 0x7f2fca6956c0 (LWP 433666) "swap writer"    0x00007f312e8d9b4d in syscall () from /lib64/libc.so.6
  15   Thread 0x7f2fc9e946c0 (LWP 435232) "pool-gimp-2.99" 0x00007f312e8d9b4d in syscall () from /lib64/libc.so.6
#0  0x00007f312e8d00ea in read () at /lib64/libc.so.6
#1  0x00007f313031d18b in gimp_stack_trace_print (prog_name=<optimized out>, stream=stream@entry=0x481032f0, trace=trace@entry=0x0) at ../libgimpbase/gimputils.c:1394
        status = 801952048
        stack_printed = 0
        gtrace = 0x0
        gimp_pid = "433550\000\000\300\342601\177\000"
        buffer = "\314\003\000\000\000\000\000\000\240\021I\000\000\000\000\000`\216\256\000\000\000\000\0001\005\227.1\177\000\000\260\374\222[\377\177\000\000=\236401\177\000\000\005", '\000' <repeats 15 times>, "\360r001\177\000\000\300\316101\177\000\000\302\200\264\320\000\000\000\000p\000\223[\377\177\000\000\001\000\000\000\000\000\000\000\240\b\223[\377\177\000\000\006\000\000\000\000\000\000\0001\005\227.1\177\000\000\211|\224\000\000\000\000\000\276\302401\177\000\000\3602\020H", '\000' <repeats 20 times>, "\3602\020H\000\000\000\000P\344\212\001", '\000' <repeats 12 times>, "\001\000\000\000\000\000\000\000H"...
        read_n = <optimized out>
        sync_fd = {20, 21}
        out_fd = {22, 23}
        fork_pid = <optimized out>
        pid = 433550
        eintr_count = 0
        tid = <optimized out>
#2  0x000000000066b400 in gimp_eek (reason=reason@entry=0x947c89 "fatal error", message=<optimized out>, use_handler=use_handler@entry=1) at ../app/errors.c:355
        fd = 0x481032f0
        has_backtrace = 1
        pid = "433550\000\000\364+\000\000\000\000\000"
        gimpdebug = 0x947ca0 "/home/contrast/Applications/gimp_nde/libexec/gimp-debug-tool-2.99"
        args = {0x947ca0 "/home/contrast/Applications/gimp_nde/libexec/gimp-debug-tool-2.99", 0x18ae450 "/home/contrast/Applications/gimp_nde//bin/gimp-2.99", 0x7fff5b9300c0 "433550", 0x947c89 "fatal error", 0x4997f8c7 "Aborted", 0x18aae20 "/home/contrast/.config/GIMP/2.99/CrashLog/gimp-crash-1707856589.txt", 0x0, 0x7fff5b9300d0 "0", 0x0}
        timestamp = "0\000\227I\000\000\000\000`a\227.1\177\000"
        config = <optimized out>
        eek_handled = 0
        debug_policy = GIMP_DEBUG_POLICY_WARNING
        iter = <optimized out>
        num_idx = <optimized out>
        i = 0
#3  0x000000000066b9f8 in gimp_fatal_error (message=<optimized out>) at ../app/errors.c:206
#4  0x000000000066e309 in gimp_sigfatal_handler (sig_num=6) at ../app/signals.c:196
#5  0x00007f312e80cbb0 in <signal handler called> () at /lib64/libc.so.6
#6  0x00007f312e85d884 in __pthread_kill_implementation () at /lib64/libc.so.6
#7  0x00007f312e80cafe in raise () at /lib64/libc.so.6
#8  0x00007f312e7f587f in abort () at /lib64/libc.so.6
#9  0x00007f312e7f660f in _IO_peekc_locked.cold () at /lib64/libc.so.6
#10 0x00007f312e8677b5 in  () at /lib64/libc.so.6
#11 0x00007f312e869694 in _int_free () at /lib64/libc.so.6
#12 0x00007f312e86c20e in free () at /lib64/libc.so.6
#13 0x00007f312fd1f225 in g_free_sized () at /lib64/libglib-2.0.so.0
#14 0x00007f312fe40ff3 in g_type_free_instance () at /lib64/libgobject-2.0.so.0
#15 0x00007f312fc20b32 in gegl_node_finalize (gobject=0x4c30fe10) at ../gegl/graph/gegl-node.c:290
        _pp = 0x4c30fe70
        _ptr = <optimized out>
        self = 0x4c30fe10
#16 0x00007f312fe29a53 in g_object_unref () at /lib64/libgobject-2.0.so.0
#17 0x00007f312fc1fd8f in gegl_node_remove_child (self=0x4ba676b0, child=0x4c30fe10) at ../gegl/graph/gegl-node.c:2215
        __func__ = "gegl_node_remove_child"
#18 0x00007f312fc200ba in gegl_node_remove_children (self=0x4ba676b0) at ../gegl/graph/gegl-node.c:2168
        child = 0x4c30fe10
        __func__ = "gegl_node_remove_children"
#19 0x00007f312fc2019c in gegl_node_dispose (gobject=0x4ba676b0) at ../gegl/graph/gegl-node.c:270
        self = 0x4ba676b0
#20 0x00007f312fe29974 in g_object_unref () at /lib64/libgobject-2.0.so.0
#21 0x00007f312fc1fd8f in gegl_node_remove_child (self=0x49871b20, child=0x4ba676b0) at ../gegl/graph/gegl-node.c:2215
        __func__ = "gegl_node_remove_child"
#22 0x00007f312fc200ba in gegl_node_remove_children (self=0x49871b20) at ../gegl/graph/gegl-node.c:2168
        child = 0x4ba676b0
        __func__ = "gegl_node_remove_children"
#23 0x00007f312fc2019c in gegl_node_dispose (gobject=0x49871b20) at ../gegl/graph/gegl-node.c:270
        self = 0x49871b20
#24 0x00007f312fe29974 in g_object_unref () at /lib64/libgobject-2.0.so.0
#25 0x00007f312fc1fd8f in gegl_node_remove_child (self=0x4aeaf170, child=0x49871b20) at ../gegl/graph/gegl-node.c:2215
        __func__ = "gegl_node_remove_child"
#26 0x00007f312fc200ba in gegl_node_remove_children (self=0x4aeaf170) at ../gegl/graph/gegl-node.c:2168
        child = 0x49871b20
        __func__ = "gegl_node_remove_children"
#27 0x00007f312fc2019c in gegl_node_dispose (gobject=0x4aeaf170) at ../gegl/graph/gegl-node.c:270
        self = 0x4aeaf170
#28 0x00007f312fe29974 in g_object_unref () at /lib64/libgobject-2.0.so.0
#29 0x00007f312fc1fd8f in gegl_node_remove_child (self=0x1e4da80, child=0x4aeaf170) at ../gegl/graph/gegl-node.c:2215
        __func__ = "gegl_node_remove_child"
#30 0x00007f312fc200ba in gegl_node_remove_children (self=0x1e4da80) at ../gegl/graph/gegl-node.c:2168
        child = 0x4aeaf170
        __func__ = "gegl_node_remove_children"
#31 0x00007f312fc2019c in gegl_node_dispose (gobject=0x1e4da80) at ../gegl/graph/gegl-node.c:270
        self = 0x1e4da80
#32 0x00007f312fe29974 in g_object_unref () at /lib64/libgobject-2.0.so.0
#33 0x0000000000536852 in gimp_filter_finalize (object=0x1e4e810) at ../app/core/gimpfilter.c:136
        _pp = <optimized out>
        _ptr = <optimized out>
        private = <optimized out>
#34 0x00007f312fe29a53 in g_object_unref () at /lib64/libgobject-2.0.so.0
#35 0x00007f312fe1b505 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#36 0x00007f312fe49e16 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#37 0x00007f312fe3acbd in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#38 0x00007f312fe3af33 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#39 0x00007f312fd2be00 in g_queue_foreach () at /lib64/libglib-2.0.so.0
#40 0x00000000004e32dc in gimp_item_tree_dispose (object=0x43940a20) at ../app/core/gimpitemtree.c:180
        tree = 0x43940a20
        private = 0x439409d0
#41 0x00007f312fe29aaa in g_object_run_dispose () at /lib64/libgobject-2.0.so.0
#42 0x00000000004cdfb9 in gimp_image_dispose (object=0x4aa508a0) at ../app/core/gimpimage.c:1139
        image = 0x4aa508a0
        private = 0x4aa50600
#43 0x00007f312fe29974 in g_object_unref () at /lib64/libgobject-2.0.so.0
#44 0x000000000082bfdd in gimp_display_set_image (image=0x0, display=0x4a312310) at ../app/display/gimpdisplay.c:621
        private = 0x4a3122b0
        old_image = 0x4aa508a0
        shell = 0x4a3126f0
        __func__ = "gimp_display_set_image"
        __func__ = "gimp_display_set_image"
#45 gimp_display_set_image (display=0x4a312310, image=0x0) at ../app/display/gimpdisplay.c:558
        __func__ = "gimp_display_set_image"
#46 0x000000000082c23c in gimp_display_delete (display=0x4a312310) at ../app/display/gimpdisplay.c:468
        private = 0x4a3122b0
        active_tool = <optimized out>
        __func__ = "gimp_display_delete"
        __func__ = "gimp_display_delete"
#47 gimp_display_delete (display=0x4a312310) at ../app/display/gimpdisplay.c:455
        __func__ = "gimp_display_delete"
#48 0x000000000082add0 in gimp_displays_delete (gimp=gimp@entry=0x18326e0) at ../app/display/gimpdisplay-foreach.c:164
        display = <optimized out>
#49 0x000000000069fc1a in gui_exit_callback (gimp=gimp@entry=0x18326e0, force=0) at ../app/gui/gui.c:710
        gui_config = 0x1899ea0
        active_tool = <optimized out>
        __func__ = "gui_exit_callback"
#50 0x0000000000508af6 in gimp_marshal_BOOLEAN__BOOLEAN (closure=0x1caec60, return_value=0x7fff5b931650, n_param_values=<optimized out>, param_values=0x7fff5b9316b0, invocation_hint=<optimized out>, marshal_data=<optimized out>) at app/core/gimpmarshal.c:84
        cc = 0x1caec60
        data1 = 0x18326e0
        data2 = <optimized out>
        callback = 0x69fb60 <gui_exit_callback>
        v_return = <optimized out>
        __func__ = "gimp_marshal_BOOLEAN__BOOLEAN"
#51 0x00007f312fe1b4ea in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#52 0x00007f312fe49e16 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#53 0x00007f312fe3a7e2 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#54 0x00007f312fe3af33 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#55 0x00000000004adab6 in gimp_exit (gimp=0x18326e0, force=0) at ../app/core/gimp.c:902
        handled = 0
        image_iter = <optimized out>
        __func__ = "gimp_exit"
#56 0x00007f312fe1b4ea in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#57 0x00007f312fe49e16 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#58 0x00007f312fe3acbd in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#59 0x00007f312fe3af33 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#60 0x00000000007207a8 in gimp_action_impl_activate (action=<optimized out>, parameter=0x0) at ../app/widgets/gimpactionimpl.c:288
#61 0x00000000007850a6 in gimp_ui_manager_activate_action (manager=<optimized out>, group_name=group_name@entry=0x8d974f "file", action_name=action_name@entry=0x986182 "file-quit") at ../app/widgets/gimpuimanager.c:722
        action = 0x1d6b0c0
        __func__ = "gimp_ui_manager_activate_action"
#62 0x0000000000845a0e in gimp_image_window_delete_event (widget=0x180ee00, event=<optimized out>) at ../app/display/gimpimagewindow.c:677
        window = 0x180ee00
        shell = <optimized out>
        private = <optimized out>
        config = <optimized out>
#63 0x00007f312edc3fe7 in _gtk_marshal_BOOLEAN__BOXEDv () at /lib64/libgtk-3.so.0
#64 0x00007f312fe3adba in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#65 0x00007f312fe3af33 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#66 0x00007f312f09b174 in gtk_widget_event_internal.part.0.lto_priv () at /lib64/libgtk-3.so.0
#67 0x00007f312ef335e1 in gtk_main_do_event () at /lib64/libgtk-3.so.0
#68 0x00007f312ec69427 in _gdk_event_emit () at /lib64/libgdk-3.so.0
#69 0x00007f312ecc282e in gdk_event_source_dispatch.lto_priv () at /lib64/libgdk-3.so.0
#70 0x00007f312fd1a4fc in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#71 0x00007f312fd786b8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#72 0x00007f312fd17b83 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#73 0x00007f312fa8101d in g_application_run () at /lib64/libgio-2.0.so.0
#74 0x000000000066af2a in app_run (full_prog_name=0x1607af0 "/home/contrast/Applications/gimp_nde//bin/gimp-2.99", filenames=<optimized out>, alternate_system_gimprc=alternate_system_gimprc@entry=0x0, alternate_gimprc=alternate_gimprc@entry=0x0, session_name=<optimized out>, batch_interpreter=<optimized out>, batch_commands=0x0, quit=0, as_new=0, no_interface=0, no_data=<optimized out>, no_fonts=<optimized out>, no_splash=0, be_verbose=0, use_shm=1, use_cpu_accel=1, console_messages=0, use_debug_handler=0, show_playground=1, show_debug_menu=1, stack_trace_mode=GIMP_STACK_TRACE_QUERY, pdb_compat_mode=<optimized out>, backtrace_file=0x15ebef0 "/home/contrast/.config/GIMP/2.99/CrashLog/gimp-crash-1707856589.txt") at ../app/app.c:317
        gimp = 0x18326e0
        app = 0x1865a00
        default_folder = 0x0
        gimpdir = 0x17cf9c0
        abort_message = <optimized out>
        retval = 0
        __func__ = "app_run"
#75 0x00000000004abd25 in main (argc=<optimized out>, argv=<optimized out>) at ../app/main.c:786
        context = 0x1607b50
        error = 0x0
        abort_message = <optimized out>
        basename = <optimized out>
        system_gimprc_file = 0x0
        user_gimprc_file = 0x0
        gimp_group = <optimized out>
        backtrace_file = 0x15ebef0 "/home/contrast/.config/GIMP/2.99/CrashLog/gimp-crash-1707856589.txt"
        retval = <optimized out>
        i = <optimized out>
[Inferior 1 (process 433550) detached]

```


and then on reopening after the error I edited the text and it was editable but it "jumped" to the top left corner, when the text was previously on the bottom center.

Attachment:
2024-02-13_15-45.png
2024-02-13_15-45.png [ 509.75 KiB | Viewed 4230 times ]



Bugs are frustrating but at least we are finding and weeding them out bringing us closer and closer to Gimp 3


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Tue Feb 13, 2024 4:21 pm  (#72) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
I found a bug that so far only happens with my plugin GEGL Effects Continual and I have not yet been able to re-create it and it only goes away once Gimp is reopened with the xcf file or the composition is duplicated.

The GEGL Effects filter only applies half way. It randomly cuts off. If I add a drop shadow or anything after GEGL Effects it will apply normally on all the text but GEGL Effects will still cut off. Going to re-edit GEGL effects shows the full preview but once applied it cuts off.

Attachment:
new_bug_GE_exclusive.png
new_bug_GE_exclusive.png [ 456.07 KiB | Viewed 4228 times ]



Attachment:
hypothesis_bug.png
hypothesis_bug.png [ 420.27 KiB | Viewed 4228 times ]



Any idea what causes this? I think it has to do with mandatory gegl:crop operations GEGL Effects Continual uses to fix other bugs.


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Tue Feb 13, 2024 5:01 pm  (#73) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
I TRIGGERED THE SAME BUG WITH A NATIVE GIMP FILTER (but in a different way)!


Drop Shadow (a native GEGL filter) does a very similar bug when the composition is resized.

When editing Drop Shadow again it applies to everything but when I hit ok. but then it clips the " t".

The only way to fix it is to restart Gimp or duplicate the composition and save; same as the GEGL Effects bug.

Attachment:
pasted_image002.png
pasted_image002.png [ 535.4 KiB | Viewed 4225 times ]



Maybe its possible it isn't GEGL Effects exclusive, that's a relief.


Last edited by contrast_ on Thu Feb 15, 2024 8:59 am, edited 1 time in total.

Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Tue Feb 13, 2024 5:12 pm  (#74) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
UPDATE, THIS BUG IS UNRELATED TO CMYK STUDENT'S BUILD. MORE INFO ABOUT IT CAN BE FOUND HERE
https://gitlab.gnome.org/GNOME/gimp/-/issues/10831
viewtopic.php?f=4&t=20759


I just found another bug where presets of all GEGL filters don't remember any color but their default. This happens for all native GEGL filters and my plugins.
Even after making new presets.

Attachment:
new_bug_preset_color_remember.png
new_bug_preset_color_remember.png [ 159.71 KiB | Viewed 4223 times ]



PLEASE TELL ME THIS BUG WILL BE RESOLVED AND I WON'T HAVE TO EDIT ALL PLUGINS OF MINE TO FIX IT.

because it seems new presets don't have this issue but all old ones from Gimp 2.10 that I imported are broke when it comes to remembering colors.

The same thing even happens with presets made in Gimp 2.99.17


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Wed Feb 14, 2024 2:27 am  (#75) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
I triggered the clip bug again with my plugin glossy balloon and native Gimp filter drop shadow. Glossy Balloon does not use a "gegl:crop" node so my original hypothesis is wrong unless somehow glossy balloon's internal "gegl:rgb-clip" is causing it.

Attachment:
bug_trigger.png
bug_trigger.png [ 649.47 KiB | Viewed 4200 times ]


btw the bug is triggered by moving a text layer with the move tool.


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Wed Feb 14, 2024 3:20 am  (#76) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
Color Overlay (gegl:color-overlay) got an error when loading curves on it and it made its color invisible until I re-edited it.



Attachment:
color_overlay_reload.png
color_overlay_reload.png [ 39.37 KiB | Viewed 4196 times ]


gegl_color_get_rgba: assertion
'GEGL_IS_COLOR (self)' failed


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Thu Feb 15, 2024 2:32 am  (#77) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
@cmyk_student

Does a Gimp build exist that has the following.

1. the master opacity and blend mode bug fixed

2. the color remembrance bug fixed

3. working presets with colors


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Thu Feb 15, 2024 8:16 am  (#78) 
Offline
GimpChat Member

Joined: Dec 28, 2023
Posts: 67
The main branch should have 1 and 3 now, and I just rebased my branch which allows loading/saving color properties.


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Thu Feb 15, 2024 5:30 pm  (#79) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
I am discouraged from doing proper testing until all three criteras are met. But I will still test and look for bugs in master.

Attachment:
gegl_effects_unique_style.png
gegl_effects_unique_style.png [ 841.7 KiB | Viewed 4143 times ]


Top
 Post subject: Re: CMYK Student's non-destructive Gimp build in use by me.
PostPosted: Sat Feb 17, 2024 10:43 am  (#80) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 2013
I need a hug cuz there's a new bug. lol


New bug that causes filters to only clip left and upward but not down and right.

This happens both on native filters and my plugins and strangely enough it usually only happens when the filter is applied by pressing "ok" before that it works normal.


Attachment:
no_clip_right_down.png
no_clip_right_down.png [ 132.16 KiB | Viewed 4096 times ]


Attachment:
clip_left_down.png
clip_left_down.png [ 130.56 KiB | Viewed 4096 times ]


The bug also happens to native Gimp filterws
Attachment:
native_filters_suffer_too.png
native_filters_suffer_too.png [ 56.59 KiB | Viewed 4096 times ]


Top
Post new topic Reply to topic  [ 94 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

All times are UTC - 5 hours [ DST ]



* Login  



Powered by phpBB3 © phpBB Group