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
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
r30683 by yeti-dn on 2026-10-12 16:55:01 in GWYDDION-UNSTABLE
- removed setting param def name manually from converted functions - Proc can do that itself - and later it may be no longer needed anyway
Modified:
acf2d.c
angle_dist.c
arc-revolve.c
arithmetic.c
binning.c
blockstep.c
classify.c
coerce.c
convolve.c
correct_affine.c
correct_perspective.c
crosscor.c
curvature.c
cwt.c
deconvolve.c
displfield.c
dma.c
drift.c
dwt.c
dwtanisotropy.c
entropy.c
extend.c
extract_path.c
facet-level.c
facet_analysis.c
facet_measure.c
fft.c
fft_filter_1d.c
fft_filter_2d.c
fractal.c
freq_split.c
gaussian_step.c
good_profile.c
grain_cross.c
grain_dist.c
grain_edge.c
grain_mark.c
grain_number.c
grain_stat.c
grain_summary.c
grain_wshed.c
hough.c
latsim.c
level_grains.c
local_contrast.c
mark_disconn.c
mark_with.c
mask_edt.c
mask_morph.c
mask_noisify.c
mask_shift.c
mcrop.c
median-bg.c
pfm.c
pid.c
polylevel.c
psdf2d.c
psdf_logphi.c
psf-fit.c
ptranslate.c
rank-filter.c
rank.c
reorder.c
resample.c
rotate.c
scale.c
scars.c
semsim.c
shade.c
slope_dist.c
terracefit.c
threshold.c
tilt.c
tip_blind.c
tip_model.c
trimmed-mean.c
wpour_mark.c
wrapvalue.c
xydenoise.c
zero_crossing.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)
r30676 by yeti-dn on 2026-10-12 11:44:54 in GWYDDION-UNSTABLE
- converted a few more modules to Proc
Modified:
grain_makesel.c
grain_stat.c
grain_summary.c
linematch.c
otsu_threshold.c
psdf_logphi.c
rank-filter.c
scars.c
semsim.c
terracefit.c
trimmed-mean.c
xydenoise.c
zero_crossing.c
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
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
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
r30664 by yeti-dn on 2026-10-09 13:40:47 in GWYDDION-UNSTABLE
- marked property getters and functions just calculating something G_GNUC_PURE - marked static information getters and some maths functions G_GNUC_CONST - marked some functions allocating memory G_GNUC_MALLOC
Modified:
arithmetic.h
brick.h
correct.c
derived-units.h
dict.c
dict.h
expr.c
expr.h
field.h
gradient.h
grain-quantities.c
grain-quantities.h
grain-value.h
inventory.h
lawn.h
line.h
linestats.h
math--gridcheck.c
math--rank.c
math.h
nield.h
nl-fitter.h
rand-gen-set.h
raw-data.h
resource.h
results.c
results.h
rgba.h
scatter.h
selection-axis.h
selection-ellipse.h
selection-lattice.h
selection-line.h
selection-path.h
selection-point.h
selection-quad.h
selection-range.h
selection-rectangle.h
selection.h
serializable.h
shape-fit-preset.c
shaped.h
simplefft.c
simplefft.h
spectra.h
spline.h
stats--entropy.c
stats.h
tip-model.h
unit.h
utils.h
xy.h
xyz.h