log layer/Colour3DPlotLayer.cpp @ 1215:c603aba61702 3.0-integration

age author description
2017-01-05 Chris Cannam Make the colour 3d plot renderer able to support more than one level of peak cache; introduce a second "peak" cache for the spectrogram layer that actually has a 1-1 column relationship with the underlying FFT model, and use it in addition to the existing peak cache if memory is plentiful. Makes spectrograms appear much faster in many common situations. 3.0-integration
2017-01-03 Chris Cannam Provisionally add labels for normalisation menu (sigh) 3.0-integration
2016-12-16 Chris Cannam Introduce a colour map combo too. Doesn't yet have swatches levelpanwidget
2016-11-08 Chris Cannam Use peak cache at one zoom level lower (since it exists at that level already -- this is a >= vs > question) + make naming more uniform 3.0-integration
2016-10-18 Chris Cannam MSVC build fixes msvc2015_64
2016-08-04 Chris Cannam Re-implement dB^2 (log-power) spectrogram setting spectrogram-minor-refactor
2016-08-02 Chris Cannam Fix vertical zoom/scroll in colour 3d plot layer spectrogram-minor-refactor
2016-08-02 Chris Cannam Sensible vertical scale and hybrid normalisation range in colour 3d plot spectrogram-minor-refactor
2016-07-22 Chris Cannam Some tidying spectrogram-minor-refactor
2016-07-22 Chris Cannam Wiring through the magnitude range updates spectrogram-minor-refactor
2016-07-19 Chris Cannam Tidy spectrogram-minor-refactor
2016-07-19 Chris Cannam Consts and willRenderOpaque spectrogram-minor-refactor
2016-07-14 Chris Cannam Fix failure to reinitialise m_peakCache spectrogram-minor-refactor
2016-07-14 Chris Cannam Remove almost all of the "old" paint logic from Colour3DPlotLayer spectrogram-minor-refactor
2016-07-14 Chris Cannam Convert ColourScaleType into an enum class spectrogram-minor-refactor
2016-07-14 Chris Cannam Convert ColumnNormalization to an enum class, and separate out normalize-visible spectrogram-minor-refactor
2016-07-14 Chris Cannam Turn BinDisplay and BinScale into enum classes spectrogram-minor-refactor
2016-07-13 Chris Cannam Delete renderers spectrogram-minor-refactor
2016-07-13 Chris Cannam Begin using renderer in colour 3d plot layer spectrogram-minor-refactor
2016-07-13 Chris Cannam Create, but don't yet use, a renderer in the colour 3d plot layer spectrogram-minor-refactor
2016-07-13 Chris Cannam Switch in "standard" colour scale, bin scale, normalisation -- not quite handled elegantly or correctly yet spectrogram-minor-refactor
2016-07-01 Chris Cannam Add VerticalBinLayer to SpectrogramLayer spectrogram-minor-refactor
2016-06-30 Chris Cannam Move drawVisibleText to PaintAssistant spectrogram-minor-refactor
2016-06-30 Chris Cannam Move LayerGeometryProvider from view to layer spectrogram-minor-refactor
2016-05-26 Chris Cannam Don't paint if model has zero width 3.0-integration
2016-03-04 Chris Cannam Merge from default branch 3.0-integration
2016-03-04 Chris Cannam Use drawVisibleText for box labels
2016-03-04 Chris Cannam Fix incorrect handling of model start frame
2016-03-04 Chris Cannam Fix confusion between model columns and painted columns, and document the difference
2016-01-22 Chris Cannam Convert 3d model column type from QVector to std::vector; replace another user of ResizeableBitset colourschemes
2016-01-21 Chris Cannam Make colour 3d plot layer colour a preference as well colourschemes
2015-11-18 Chris Cannam Merge from default branch 3.0-integration
2015-10-22 Chris Cannam Back out 1c37aa13bfd8 (which added half-wave rectification to colour 3d plot). Too specific.
2015-06-10 Chris Cannam Rounding osx-retina
2015-06-10 Chris Cannam Merge from default branch osx-retina
2015-05-22 Chris Cannam Add half-wave rectification option to Colour 3D Plot layer
2015-05-21 Chris Cannam Fixes to font sizing in colour 3d plot layer (for #1221) osx-retina
2015-03-17 Chris Cannam Start trying to introduce LayerGeometryProvider as proxyable interface for View methods that the Layer wants to use osx-retina
2015-03-10 Chris Cannam More type fixes cxx11
2015-03-09 Chris Cannam Move to using double rather than float for floating-point calculations (float only for storage); more build fixes cxx11
2015-03-09 Chris Cannam More conversion fixes cxx11
2015-03-04 Chris Cannam Toward building with new sv types cxx11
2014-09-29 Chris Cannam Correct some really stupid fixed-length string stuff, including a genuine stack overflow that causes a crash on OS/X for certain colour 3d plot data.
2014-09-03 Chris Cannam Fix some (probably benign) uninitialised members (from coverity scan)
2014-07-17 Chris Cannam Fix some errant signals (the modelChanged with args are now modelChangedWithin)
2014-07-01 Chris Cannam Dense colour 3d plot layers should be scrollable, I think; and some tidying, debug stuff, and minor optimisations
2014-06-17 Chris Cannam Remove size_t's and fix warnings in layer/ warnfix_no_size_t
2014-03-11 Chris Cannam Diagnostics and fix for peaks cache sizing (need +1 to avoid null cache)
2014-02-06 Chris Cannam Toward getYScaleValue in Colour3DPlotLayer
2014-01-28 Chris Cannam Bodge in Matthias's suggested normalise-to-log as an option in spectrogram and colour 3d plot layers (not wired into gui)
2013-11-26 Chris Cannam Drop std:: from cout, cerr, endl -- pull these in through Debug.h
2013-11-21 Chris Cannam Make some debug output optional
2013-03-11 Chris Cannam Build fixes for Qt5 qt5
2012-01-30 Chris Cannam Give a dedicated key to toggling the centre line, and move it out of the overlay level setting -- reducing number of overlay levels to 3. Introduce two distinct vertical scale types (so that we can hide the spectrogram colour scale part easily)
2011-06-14 Chris Cannam Seems to be a bad idea to use plain DEBUG symbol on OS/X (system wants it)
2011-05-16 Chris Cannam Convert many cerrs to DEBUGs debug-output