Recent commits to Gwyddion subversion repository:
r30748 by yeti-dn on 2026-11-06 12:01:03 in GWYDDION-UNSTABLE
- removed #include "libgwyddion/omp.h" from modules not using OpenMP
Modified:
cmap_fdfit.c
cmap_filter.c
cmap_fit.c
cmap_fztofd.c
cmap_lockin.c
cmap_polylevel.c
cmap_segmentfilter.c
cmap_volumize.c
r30747 by yeti-dn on 2026-11-06 12:00:28 in GWYDDION-UNSTABLE
- converted cmap_curvefilter to Proc
Modified:
cmap_curvefilter.c
r30746 by yeti-dn on 2026-11-06 11:59:18 in GWYDDION-UNSTABLE
- converted cmap_sinebg to Proc - trying to make the module behave normally with respect to cancellation, logging, etc.
Modified:
cmap_sinebg.c
r30745 by yeti-dn on 2026-11-04 14:40:55 in GWYDDION-UNSTABLE
- converted a couple cmap modules to Proc
Modified:
cmap_align.c
cmap_cutter.c
cmap_emptymark.c
cmap_peaks.c
r30744 by yeti-dn on 2026-11-04 13:11:58 in GWYDDION-UNSTABLE
- added missing inclusion of glib-object.h
Modified:
macros.h
r30743 by yeti-dn on 2026-11-04 13:08:57 in GWYDDION-UNSTABLE
- removed old-style module graph function calling style (with GwyGraph), keeping Proc
Modified:
module-graph.c
module-graph.h
module-internal.h
proc.c
r30742 by yeti-dn on 2026-11-04 12:53:34 in GWYDDION-UNSTABLE
- converted last graph modules to Proc - moved results to ModuleArgs in graph_fit and rewrote the branching on function name logic a bit in graph_fit
Modified:
graph_dos_spectrum.c
graph_fit.c
graphops.c
r30741 by yeti-dn on 2026-11-04 12:22:43 in gwyddion
- fixed possibly decrementing nndata twice when both < DELTA conditions are satisfied
Modified:
graph_dos_spectrum.c
r30740 by yeti-dn on 2026-11-04 12:16:16 in gwyddion
- fixed leaking nxdata and nydata
Modified:
graph_dos_spectrum.c
r30739 by yeti-dn on 2026-11-03 17:10:28 in GWYDDION-UNSTABLE
- converted a copuple nore module to Proc - graph_simplemech logic seemd odd, with some copy'n'pasted code that apparently does nothing - tried to clean it up a bit
Modified:
graph_merge.c
graph_simplemech.c
r30738 by yeti-dn on 2026-11-03 16:47:23 in GWYDDION-UNSTABLE
- improved Proc and Tool documentation a bit
r30737 by yeti-dn on 2026-11-03 16:34:40 in GWYDDION-UNSTABLE
- converted a few more graph modules to Proc
Modified:
graph_fztofd.c
graph_polylevel.c
graph_sinebg.c
graph_terraces.c
r30735 by yeti-dn on 2026-11-02 18:00:19 in gwyddion
- improved detecting whether the aspect ratio is non-square
Modified:
nanoscope.c
r30734 by yeti-dn on 2026-11-02 17:51:03 in GWYDDION-UNSTABLE
- improved detecting whether the aspect ratio is non-square
Modified:
nanoscope.c
r30733 by yeti-dn on 2026-11-02 17:13:26 in GWYDDION-UNSTABLE
- fixed more cases where tool GType names were used in place of plain tool names
r30732 by yeti-dn on 2026-11-02 16:57:53 in GWYDDION-UNSTABLE
- use gwy_tool_class_from_name(); do not use tool names as GTtype names
Modified:
function-list.c
r30731 by yeti-dn on 2026-11-02 16:53:59 in GWYDDION-UNSTABLE
- use gwy_tool_class_from_name(), do not take tool names a GType names - also some unification with Proc code
Modified:
toolbox-spec.c
r30730 by yeti-dn on 2026-11-02 16:35:03 in GWYDDION-UNSTABLE
- got rid of type class referencing, unreferencing and peeking - type classes are permanent from GLib 2.84; just get the type class - added a transitional macro providing g_type_class_get() functionality if GLib is not new enough
Modified:
gwyddion.c
toolbox-spec.c
file.c
function-list.c
glmaterial-editor.c
gradient-editor.c
gwyapp.c
proc.c
resource-editor.c
tool.c
cdline.c
deserialize.c
enum.c
gl-material.c
gradient.c
grain-value.c
gwyddion.c
gwyfdcurvepreset.c
gwynlfitpreset.c
macros.c
macros.h
resource.c
shape-fit-preset.c
tip-model.c
gwyui.c
vector-layer.c
hdrimage.c
imgexport.c
rawfile.c
graph_export_image.c
convolution-filter.h
convolution_filter.c
grain_makesel.c
neural.c
neuraldata.h
selection-manager.c
file.c
gradient.c
resource.c
gwyddion3-thumbnailer.c
r30729 by yeti-dn on 2026-11-02 14:43:31 in GWYDDION-UNSTABLE
- fixed a tool class and tool class name mix-up
Modified:
toolbox.c
r30728 by yeti-dn on 2026-11-02 14:14:59 in GWYDDION-UNSTABLE
- added functions for derivative evaluation - added a possiblity to set the xrange explicitly
Modified:
approx-spline.c
approx-spline.h
r30727 by yeti-dn on 2026-11-01 10:34:21 in GWYDDION-UNSTABLE
- updated logging function calls
Modified:
proc.c
r30726 by yeti-dn on 2026-11-01 10:30:06 in GWYDDION-UNSTABLE
- converted a few graph modules to Proc
Modified:
graph_logscale.c
graph_measure_period.c
graph_peaks.c
graph_sfuncs.c
graph_stats.c
r30725 by yeti-dn on 2026-10-31 13:11:56 in GWYDDION-UNSTABLE
- started converting graph modules to Proc
Modified:
graph_align.c
graph_cd.c
graph_cut.c
graph_export_ascii.c
graph_export_image.c
r30724 by yeti-dn on 2026-10-31 13:11:36 in GWYDDION-UNSTABLE
- converted a couple more modules to Proc - updated for renamed logging function - stop keeping ParamDef around as a static variable; we pass ownership to the Proc class upon registration
Modified:
acf2d.c
align_rows.c
angle_dist.c
arc-revolve.c
arithmetic.c
binning.c
blockstep.c
calibrate.c
classify.c
coerce.c
convolution_filter.c
convolve.c
correct_affine.c
correct_perspective.c
crosscor.c
curvature.c
cwt.c
ddd.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
fit-shape.c
fractal.c
freq_split.c
gaussian_step.c
good_profile.c
grain_cross.c
grain_dist.c
grain_edge.c
grain_filter.c
grain_mark.c
grain_number.c
grain_stat.c
grain_summary.c
grain_wshed.c
hertz.c
hough.c
immerse.c
indent_analyze.c
latsim.c
level.c
level_grains.c
local_contrast.c
logistic.c
mark_disconn.c
mark_with.c
mask_distribute.c
mask_edt.c
mask_morph.c
mask_noisify.c
mask_shift.c
maskcor.c
mcrop.c
measure_lattice.c
median-bg.c
merge.c
mfm_field.c
mfm_findshift.c
mfm_recalc.c
mfm_shift.c
multiprofile.c
neural.c
pfm.c
pid.c
polydistort.c
polylevel.c
presentationops.c
psdf2d.c
psdf_logphi.c
psf-fit.c
psf.c
ptranslate.c
rank-filter.c
rank.c
raveraging.c
relate.c
reorder.c
resample.c
rotate.c
scale.c
scars.c
semsim.c
shade.c
slope_dist.c
smm.c
smm_apply.c
sphere-revolve.c
stitch.c
straighten_path.c
terracefit.c
threshold.c
tilt.c
tip_blind.c
tip_model.c
tipops.c
tipshape.c
trimmed-mean.c
volumize_layers.c
wpour_mark.c
wrapvalue.c
xydenoise.c
xyz_channels.c
zero_crossing.c
r30723 by yeti-dn on 2026-10-31 11:26:51 in GWYDDION-UNSTABLE
- updated for renamed logging function - stop keeping ParamDef around as a static variable; we pass ownership to the Proc class upon registration
Modified:
color-range.c
corrlen.c
cprofile.c
crop.c
distance.c
filter.c
grain-measure.c
grain-remover.c
level3.c
line-stats.c
mask-editor.c
path-level.c
profile.c
read-value.c
roughness.c
rprofile.c
selection-manager.c
spectro.c
spot-remover.c
stat-funcs.c
stats.c
stripe-stats.c
r30722 by yeti-dn on 2026-10-31 11:25:47 in GWYDDION-UNSTABLE
- added brief GWY_RESPONSE_USER example
Modified:
utils.c
r30721 by yeti-dn on 2026-10-31 11:24:45 in GWYDDION-UNSTABLE
- marked paramdef arguments passed to Proc and Tool as transfer-full because the class will own them, while the original caller effectively leaks them - changed graph Proc default menu flags to a non-empty graph
r30720 by yeti-dn on 2026-10-31 11:22:53 in GWYDDION-UNSTABLE
- renamed gwy_log_add_params_full() to just gwy_log_add_params() - callers not updated
r30719 by yeti-dn on 2026-10-28 13:12:08 in GWYDDION-UNSTABLE
- fixed coding style (in modules that actually have one, i.e. except classify and ddd)
Modified:
acf2d.c
arithmetic.c
curvature.c
deconvolve.c
grain_filter.c
indent_analyze.c
multiprofile.c
neural.c
pfm.c
polydistort.c
psdf2d.c
tip_blind.c
tip_model.c
r30718 by yeti-dn on 2026-10-28 13:09:51 in GWYDDION-UNSTABLE
- removed trailing whitespace
Modified:
ddd.c
r30717 by yeti-dn on 2026-10-28 13:07:52 in GWYDDION-UNSTABLE
- converted volumize_layers to Proc, perhaps
Modified:
volumize_layers.c
r30716 by yeti-dn on 2026-10-28 12:52:56 in GWYDDION-UNSTABLE
- converted a few more image modules to Proc
Modified:
ddd.c
fit-shape.c
immerse.c
measure_lattice.c
raveraging.c
stitch.c
volumize.c
r30715 by yeti-dn on 2026-10-28 12:52:34 in GWYDDION-UNSTABLE
- try to avoid catching multiplications with the pointer asterisk position check
Modified:
check-coding-style.py
r30714 by yeti-dn on 2026-10-28 12:46:35 in GWYDDION-UNSTABLE
- added a check for error-prone pointer types with asterisk on the type instead of the variable
Modified:
check-coding-style.py
r30713 by yeti-dn on 2026-10-25 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