On 14/7/11 22:23, Krzysztof Kosiński wrote:
I have merged the first batch of work into trunk.
The changes for this feature are fairly localized and there is a substantial improvement in perceived responsiveness, so it would be a shame to hold it back until I'm finished with other unrelated things. The next batch of changes is likely to be more invasive. (Hint: I want to implement a Google Maps-like effect on zooming.)
Are there new requirements (e.g. minimal GCC version) to build trunk after the latest merge?
On Mac OS X 10.5.8 (i386) with Apple's GCC 4.2.1, I get tons of warnings from 'src/2geom/bezier-curve.h' since updating to 10451:
CXX arc-context.o In file included from ./2geom/geom.h:42, from snapped-point.h:17, from snapper.h:20, from line-snapper.h:17, from guide-snapper.h:18, from snap.h:22, from sp-namedview.h:26, from arc-context.cpp:29: ./2geom/bezier-curve.h: In copy constructor ‘Geom::BezierCurve::BezierCurve(const Geom::BezierCurve&)’: ./2geom/bezier-curve.h:50: warning: base class ‘class Geom::Curve’ should be explicitly initialized in the copy constructor
Compiler: g++-4.2 CXXFLAGS: -Wpointer-arith -Wcast-align -Wsign-compare -Woverloaded-virtual -Wswitch -Wno-unused-parameter -g -O0 -Wall
~suv