View Issue Details

IDProjectCategoryView StatusLast Update
0000165Siril[All Projects] Sirilpublic2018-09-14 00:17
ReportervinvinAssigned Tovinvin 
PriorityhighSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Product Version 
Target Version1.0.0Fixed in Version 
Summary0000165: Switch to VIPS rendering
DescriptionGEGL is the new way of processing and displaying images in Gimp 2.10.
VIPS is a fast library for image manipulation and display for scientific applications.

We shall choose one of them, the other will perish.

EDIT: VIPS has been chosen
TagsNo tags attached.

Relationships

parent of 0000006 resolvedvinvin Evolution of display speed 
parent of 0000013 resolvedvinvin Pixel aspect is blurred 
parent of 0000171 new Replacing opencv rotation by vips rotation 
parent of 0000207 assigned Vips: implement all display operations 
parent of 0000208 assignedvinvin Vips: allow overlays to be painted on displayed images 
parent of 0000209 assignedvinvin Vips: replace our displayed image saving functions 
parent of 0000210 assignedvinvin Vips: reimplement image region previews for manual registration 
parent of 0000211 resolvedvinvin Vips: implement zoom to fit 
parent of 0000014 assignedvinvin Vips: enable zoom with mouse wheel 
Not all the children of this issue are yet resolved or closed.

Activities

There are no notes attached to this issue.

Related Changesets

Siril: trunk r1641

2016-11-26 20:10:38

vinvin

Details
Adding gegl-gtk in the compilation process of siril. Adding forgotten files in gegl-gtk. Ref issue 0000165.
Affected Issues
0000165
mod - /trunk/Makefile.am
mod - /trunk/autogen.sh
mod - /trunk/configure.ac
mod - /trunk/deps/gegl-gtk/autogen.sh
add - /trunk/deps/gegl-gtk/docs/reference/gegl-gtk-docs.xml.in
mod - /trunk/deps/gegl-gtk/examples/c/gegl-gtk-transform.c
add - /trunk/deps/gegl-gtk/gegl-gtk/GeglGtk.metadata.in
add - /trunk/deps/gegl-gtk/gegl-gtk/gegl-gtk2.pc.in
add - /trunk/deps/gegl-gtk/gegl-gtk/gegl-gtk3.pc.in
mod - /trunk/deps/kplot/Makefile
mod - /trunk/deps/kplot/draw.c

Siril: trunk r1662

2017-01-31 02:43:17

vinvin

Details
First try of VIPS: success. Gray channels, very basic and dirty implementation. Ref issue 0000165.
Affected Issues
0000165
mod - /trunk/configure.ac
mod - /trunk/src/Makefile.am
mod - /trunk/src/gui/callbacks.c
mod - /trunk/src/gui/callbacks.h
mod - /trunk/src/gui/siril3.glade
add - /trunk/src/gui/vips_display.c
add - /trunk/src/gui/vips_display.h
mod - /trunk/src/io/single_image.c
mod - /trunk/src/main.c

Siril: trunk r1664

2017-02-01 01:39:05

vinvin

Details
VIPS: basic zoom support, no fit to view. RGB image creation. A bit of cleanup in redraw and cached data. Issue 0000165.
Affected Issues
0000165
mod - /trunk/src/core/siril.h
mod - /trunk/src/gui/callbacks.c
mod - /trunk/src/gui/callbacks.h
mod - /trunk/src/gui/siril3.glade
mod - /trunk/src/gui/vips_display.c
mod - /trunk/src/gui/vips_display.h

Siril: trunk r1668

2017-02-03 02:02:58

vinvin

Details
Reintegrating the correct remap and redraw for vips, it's actually the same as before. Ref issue 0000165.
Mouse wheel does things but control has to be checked to allow scrolling.
Affected Issues
0000165
mod - /trunk/src/gui/callbacks.c
mod - /trunk/src/gui/callbacks.h
mod - /trunk/src/gui/vips_display.c

Siril: trunk r1777

2017-07-12 02:38:33

vinvin

Details
Trying to add the VIPS operation for log display, fails with no error message.
Affected Issues
0000165
mod - /trunk/src/Makefile.am
mod - /trunk/src/core/siril.h
mod - /trunk/src/gui/callbacks.c
mod - /trunk/src/gui/vips_display.c
add - /trunk/src/gui/vips_operations
add - /trunk/src/gui/vips_operations/siril_operations.h
add - /trunk/src/gui/vips_operations/vips_siril_log.c

Siril: trunk r1778

2017-07-14 00:31:56

vinvin

Details
improving the vips operation, still not working - ref 0000165 Affected Issues
0000165
mod - /trunk/src/gui/vips_display.c
mod - /trunk/src/gui/vips_operations/siril_operations.h
mod - /trunk/src/gui/vips_operations/vips_siril_log.c

Siril: trunk r1823

2017-10-12 02:15:30

vinvin

Details
A few fixes while trying to find the crash of rapid zoom level change... Not yet understood. Ref issue 0000165.
Affected Issues
0000165
mod - /trunk/src/gui/callbacks.c
mod - /trunk/src/gui/vips_display.c
mod - /trunk/src/gui/vips_display.h

Siril: trunk r1850

2017-11-08 02:11:22

vinvin

Details
Some more VIPS, issue 0000165. Seems more stable, but there is still a lot of work Affected Issues
0000165
mod - /trunk/src/gui/callbacks.c
mod - /trunk/src/gui/callbacks.h
mod - /trunk/src/gui/siril3.glade
mod - /trunk/src/gui/vips_display.c

Siril: trunk r1864

2017-11-19 03:25:36

vinvin

Details
probable fix for vips crash on fast display changes, better handling of RGB images (issue 0000165) Affected Issues
0000165
mod - /trunk/src/core/command.c
mod - /trunk/src/gui/callbacks.c
mod - /trunk/src/gui/vips_display.c

Siril: trunk r1877

2017-11-20 23:45:10

vinvin

Details
working version of the log scaling vips operation Affected Issues
0000165
mod - /trunk/src/gui/vips_display.c
mod - /trunk/src/gui/vips_operations/vips_siril_log.c

Siril: trunk r1878

2017-11-21 02:02:26

vinvin

Details
Actual fix of the log scaling for vips (issue 0000165). Arguments were not passed and formula for the slope was wrong.
Affected Issues
0000165
mod - /trunk/src/gui/vips_display.c
mod - /trunk/src/gui/vips_operations/siril_operations.h
mod - /trunk/src/gui/vips_operations/vips_siril_log.c

Siril: trunk r1884

2017-11-22 14:32:26

lock42

Details
Makes a generic function for mathematic display views (vinvin).
Square function is not working yet.
Affected Issues
0000165
mod - /trunk/src/Makefile.am
mod - /trunk/src/gui/vips_display.c
mod - /trunk/src/gui/vips_operations/siril_operations.h
rm - /trunk/src/gui/vips_operations/vips_siril_log.c
add - /trunk/src/gui/vips_operations/vips_siril_scaling.c

Siril: trunk r1886

2017-11-23 02:11:19

vinvin

Details
fixing basic vips scaling operations - issue 0000165
Affected Issues
0000165
mod - /trunk/src/gui/vips_display.c
mod - /trunk/src/gui/vips_operations/vips_siril_scaling.c

Siril: trunk r1893

2017-11-25 23:25:01

vinvin

Details
fixing histeq display for 8-bit images (vips, issue 0000165) Affected Issues
0000165
mod - /trunk/src/gui/vips_display.c

Siril: trunk r1898

2017-11-30 23:29:33

vinvin

Details
fixing vips histeq, normalization with max was needed, issue 0000165 Affected Issues
0000165
mod - /trunk/src/gui/vips_display.c

Issue History

Date Modified Username Field Change
2016-11-26 20:10 vinvin New Issue
2016-11-26 20:10 vinvin Status new => assigned
2016-11-26 20:10 vinvin Assigned To => vinvin
2016-11-26 20:10 vinvin Changeset attached => Siril trunk r1641
2016-11-26 20:34 vinvin Relationship added parent of 0000006
2016-11-26 20:37 vinvin Relationship added parent of 0000013
2016-11-26 20:38 vinvin Relationship added related to 0000014
2016-12-19 16:32 lock42 Category General => Software Development
2016-12-19 16:50 lock42 Category Software Development => Software
2016-12-19 23:30 lock42 Category Software => Siril
2017-01-31 02:39 vinvin Summary Switch to GEGL rendering => Switch to GEGL or VIPS rendering
2017-01-31 02:39 vinvin Description Updated View Revisions
2017-01-31 02:43 vinvin Changeset attached => Siril trunk r1662
2017-02-01 01:39 vinvin Changeset attached => Siril trunk r1664
2017-02-03 02:03 vinvin Changeset attached => Siril trunk r1668
2017-02-03 11:13 lock42 Relationship added parent of 0000171
2017-07-14 00:33 vinvin Changeset attached => Siril trunk r1778
2017-07-14 00:33 vinvin Changeset attached => Siril trunk r1777
2017-08-22 09:54 lock42 Summary Switch to GEGL or VIPS rendering => Switch toVIPS rendering
2017-08-22 09:54 lock42 Description Updated View Revisions
2017-10-12 02:15 vinvin Changeset attached => Siril trunk r1823
2017-10-25 22:29 vinvin Summary Switch toVIPS rendering => Switch to VIPS rendering
2017-11-08 02:11 vinvin Changeset attached => Siril trunk r1850
2017-11-19 03:25 vinvin Changeset attached => Siril trunk r1864
2017-11-20 23:45 vinvin Changeset attached => Siril trunk r1877
2017-11-21 02:02 vinvin Changeset attached => Siril trunk r1878
2017-11-23 02:11 vinvin Changeset attached => Siril trunk r1886
2017-11-25 23:25 vinvin Changeset attached => Siril trunk r1893
2017-11-30 23:29 vinvin Changeset attached => Siril trunk r1898
2017-12-01 23:04 vinvin Relationship added parent of 0000207
2017-12-01 23:07 vinvin Relationship added related to 0000208
2017-12-01 23:07 vinvin Relationship deleted related to 0000208
2017-12-01 23:07 vinvin Relationship added parent of 0000208
2017-12-01 23:16 vinvin Relationship added parent of 0000209
2017-12-01 23:19 vinvin Relationship added parent of 0000210
2017-12-01 23:21 vinvin Relationship added parent of 0000211
2017-12-06 23:05 vinvin Changeset attached => Siril trunk r1884
2018-09-14 00:17 vinvin Relationship deleted related to 0000014
2018-09-14 00:17 vinvin Relationship added parent of 0000014