Gwyddion – Free SPM (AFM, SNOM/NSOM, STM, MFM, …) data analysis software

Subversion commits

Recent commits to Gwyddion subversion repository:

r30713 by yeti-dn on today 09:51:26 in GWYDDION-UNSTABLE

- converted a couple more modules to Proc
- also converted non-image functions of calibrate to Proc

Modified: calibrate.c convolution_filter.c merge.c mfm_field.c presentationops.c

r30712 by yeti-dn on 2026-10-23 15:24:04 in GWYDDION-UNSTABLE

- updated 3.13 news a bit

Modified: NEWS

r30711 by yeti-dn on 2026-10-23 15:20:33 in GWYDDION-UNSTABLE

- removed data processing querying functions from module-something
- keeping only functions related to (old style) registration and to execution

Modified: module-cmap.c module-cmap.h module-graph.c module-graph.h module-image.c module-image.h module-volume.c module-volume.h module-xyz.c module-xyz.h

r30710 by yeti-dn on 2026-10-23 15:04:44 in GWYDDION-UNSTABLE

- query the proc class for data processing functions

Modified: dump-modules.c

r30709 by yeti-dn on 2026-10-23 14:51:58 in GWYDDION-UNSTABLE

- replaced data processing function querying via module-something functions with GwyProcClass
  querying

Modified: toolbox-spec.c toolbox.c toolbox.h

r30708 by yeti-dn on 2026-10-23 10:23:06 in GWYDDION-UNSTABLE

- changed graph data processing call convention to match all the other functions
- added a generic function for looking up GwyProcClass given data kind and name
- use GwyProcClass for querying data processing functions, removing all use of the
  module-foo.h query functionality in libgwyapp

Modified: function-list.c log.c menu.c menu.h module-graph.c module-graph.h module-image.c param-def.c proc.c proc.h

r30707 by yeti-dn on 2026-10-22 11:25:59 in GWYDDION-UNSTABLE

- updated documentation sections

Modified: libgwyapp-docs.xml libgwyddion-docs.xml

r30706 by yeti-dn on 2026-10-22 11:25:13 in GWYDDION-UNSTABLE

- removed module-tool which only contained the tool enumeration function

Modified: toolbox.c Makefile.am function-list.c gwyapp.h module-tool.c (removed) module-tool.h (removed)

r30705 by yeti-dn on 2026-10-22 11:13:20 in GWYDDION-UNSTABLE

- added class foreach functions to Tool and Proc

Modified: proc.c proc.h tool.c tool.h

r30704 by yeti-dn on 2026-10-22 10:48:54 in GWYDDION-UNSTABLE

- silently rebased also graph functions of Proc

Modified: module-graph.c module-internal.h proc.c

r30703 by yeti-dn on 2026-10-22 09:10:00 in GWYDDION-UNSTABLE

- rebased all data old-style processing functions except graph on GwyProc

Modified: module-cmap.c module-image.c module-volume.c module-xyz.c

r30702 by yeti-dn on 2026-10-22 07:55:05 in GWYDDION-UNSTABLE

- converted the image part of calibrate to Proc

Modified: calibrate.c

r30701 by yeti-dn on 2026-10-20 08:57:23 in GWYDDION-UNSTABLE

- fixed offdiag3[] being off by one
- decreased regularisation, which was too strong and also caused oscillations
- increased conjgrad maximum iterations a bit, mostly for small n
- added an early stopping criterion, activating for large n
- commented out brute force fitting

Modified: approx-spline.c

r30700 by yeti-dn on 2026-10-20 08:03:27 in GWYDDION-UNSTABLE

- slightly improved initial estimate for conjgrad
- using extra matrix multiplication to avoid the simple, but possibly imprecise residuals
  update in conjgrad
- still gives different result from brute force NL fitting

Modified: approx-spline.c

r30699 by yeti-dn on 2026-10-19 16:27:49 in GWYDDION-UNSTABLE

- added an extra node to either end of the spline (outside the interval)
- untested

Modified: approx-spline.c

r30698 by yeti-dn on 2026-10-19 16:24:52 in GWYDDION-UNSTABLE

- converted a couple more modules to Proc

Modified: grain_filter.c maskcor.c mfm_shift.c

r30697 by yeti-dn on 2026-10-18 08:37:29 in GWYDDION-UNSTABLE

- fixed indexing error in matrix construction
- temporarily added brute-force NLS fitting to check the spline is actually minimising the
  squared differences

Modified: approx-spline.c

r30696 by yeti-dn on 2026-10-16 15:36:22 in GWYDDION-UNSTABLE

- converted a handful more modules to Proc

Modified: linecorrect.c mask_distribute.c mfm_findshift.c mfm_recalc.c multiprofile.c straighten_path.c

r30695 by yeti-dn on 2026-10-16 14:59:10 in GWYDDION-UNSTABLE

- updated tipshape to use gwy_proc_set_graph_color_step() and gwy_proc_produce_graph_curves()

Modified: tipshape.c

r30694 by yeti-dn on 2026-10-16 14:56:26 in GWYDDION-UNSTABLE

- added a mechanism to change the colour step when using a produce-curves function

Modified: internal.h proc.c proc.h tool.c tool.h

r30693 by klapetek on 2026-10-16 14:42:15 in GWYDDION-UNSTABLE

added spline as drift model

Modified: xyz_zdrift.c

r30692 by yeti-dn on 2026-10-16 14:38:43 in GWYDDION-UNSTABLE

- removed the unused possibility to pass NULL function name to gwy_log_add_full()
- probably misguided
- changed the last argument of ensure_target_log() to mean copy_log (as in its parent
  functions), removing the unused option to not actually ensure the log's existence

Modified: log.c

r30691 by yeti-dn on 2026-10-16 13:59:25 in GWYDDION-UNSTABLE

- extended gwy_log_add_params_full() for different source and destination file
- trying to fix gwy_proc_produce_graph_curves() and gwy_tool_produce_graph_curves() to log
  the operation correctly when the target graph is in a different file
- updated modules for API changes

Modified: file.c log.c log.h proc.c tool.c correct_affine.c correct_perspective.c mcrop.c polydistort.c relate.c tip_model.c tipshape.c crop.c

r30690 by yeti-dn on 2026-10-16 09:51:55 in GWYDDION-UNSTABLE

- converted a couple more modules to Proc

Modified: logistic.c psf.c sphere-revolve.c

r30689 by yeti-dn on 2026-10-16 08:26:30 in GWYDDION-UNSTABLE

- fixed using some possibly uninitialised arrays (missing zero-filling)
- clarified documentation a bit

Modified: approx-spline.c

r30688 by yeti-dn on 2026-10-15 16:48:24 in GWYDDION-UNSTABLE

- fixed taking natural_points->len after it was already increased in sample_segment_naturally()

Modified: spline.c

r30687 by yeti-dn on 2026-10-15 15:51:43 in GWYDDION-UNSTABLE

- changed Spline to an object

Modified: spline.c spline.h layer-path.c imgexport.c fibres.c plateaus.c

r30686 by yeti-dn on 2026-10-15 15:32:06 in GWYDDION-UNSTABLE

- changed GwyPeaks to an object

Modified: approx-spline.c peaks.c peaks.h shape-fit-preset.c cmap_align.c cmap_peaks.c graph_peaks.c

r30685 by yeti-dn on 2026-10-15 15:19:39 in GWYDDION-UNSTABLE

- added a simple approximation (smoothing) spline

Modified: Makefile.am approx-spline.c (new) approx-spline.h (new) gwyddion.h

r30684 by yeti-dn on 2026-10-12 17:44:45 in GWYDDION-UNSTABLE

- increased noise suppression threshold maximum to really too large values

Modified: tip_blind.c

r30682 by yeti-dn on 2026-10-12 16:53:59 in GWYDDION-UNSTABLE

- converted indent_analyze to Proc

Modified: indent_analyze.c

r30681 by yeti-dn on 2026-10-12 16:51:24 in GWYDDION-UNSTABLE

- fixed using cpriv->settings_name instead of whatever the settings name is to set the
  param def settings name

Modified: proc.c

r30680 by yeti-dn on 2026-10-12 16:47:13 in GWYDDION-UNSTABLE

- update also argument to GWY_MODULE_QUERY2()

Modified: align_rows.c

r30679 by yeti-dn on 2026-10-12 16:21:19 in GWYDDION-UNSTABLE

- converted a few more modules to Proc

Modified: grain_wshed.c mark_with.c maskops.c mcrop.c pfm.c shade.c tip_model.c tipops.c wpour_mark.c

r30678 by yeti-dn on 2026-10-12 16:08:09 in GWYDDION-UNSTABLE

- set menu flags to the corresponding data type by default

Modified: proc.c

r30677 by yeti-dn on 2026-10-12 12:43:28 in GWYDDION-UNSTABLE

- renamed module linematch to align_rows, which is the function name

Modified: Makefile.am align_rows.c (new) linematch.c (removed)

r30675 by yeti-dn on 2026-10-12 10:36:27 in GWYDDION-UNSTABLE

- marked a bunch of simple getters as G_GNUC_PURE

Modified: data-browser.h dialog.h file.h form.h param-def.h params.h proc.h tool.h

r30674 by yeti-dn on 2026-10-12 10:28:22 in GWYDDION-UNSTABLE

- moved the fast-math notes to the introductory section
- added a note about us declaring simple maths functions G_GNUC_CONST

Modified: math--inline.c math.c math.h

r30673 by yeti-dn on 2026-10-12 09:05:30 in GWYDDION-UNSTABLE

- added a function for overriding Proc settings name
- renamed internally settings_name to func_name because now we have a separate settings name

Modified: proc.c proc.h tool.c

r30672 by yeti-dn on 2026-10-09 16:06:06 in GWYDDION-UNSTABLE

- added a remark about fusionscope H5Dread() failing with manually built HDF5 2.2.0

Modified: fusionscope.c

r30671 by yeti-dn on 2026-10-09 15:40:27 in GWYDDION-UNSTABLE

- made it compile with debugging enabled

Modified: fusionscope.c

r30670 by yeti-dn on 2026-10-09 15:32:59 in gwyddion

- do not give up when encountering non-ASCII in OBJ detection if the keyword can be followed
  by a name
- list probably incomplete

Modified: formats3d.c

r30669 by yeti-dn on 2026-10-09 15:25:50 in GWYDDION-UNSTABLE

- do not give up when encountering non-ASCII in OBJ detection if the keyword can be followed
  by a name
- list probably incomplete

Modified: formats3d.c

r30668 by yeti-dn on 2026-10-09 14:52:51 in GWYDDION-UNSTABLE

- converted a couple more modules to Proc

Modified: gaussian_step.c grain_edge.c hertz.c hough.c mark_disconn.c mask_shift.c median-bg.c polylevel.c slope_dist.c

r30667 by yeti-dn on 2026-10-09 14:23:17 in GWYDDION-UNSTABLE

- gwy_gradient_get_points() is not pure

Modified: gradient.h

r30666 by yeti-dn on 2026-10-09 13:46:08 in GWYDDION-UNSTABLE

- renamed gwy_dict_duplicate_by_prefix() to gwy_dict_copy_by_prefix() as we use copy now

Modified: dict.c dict.h

r30665 by yeti-dn on 2026-10-09 13:45:04 in GWYDDION-UNSTABLE

- gwy_spline_length() is not pure, at least not internally

Modified: spline.h

1.3 (yeti, 2014-06-08 11:10:03)
© David Nečas and Petr Klapetek

Home Download News Features Screenshots Documentation Communicate Participate Resources Publications Applications Site Map

Valid XHTML 1.0 Valid CSS