Fixed possible memory leak in AlgorithmToolset::editRaw().

Split LDConditionalEdge and LDEdgeLine into new source pairs

Removed the GLCamera::FreeToken name

LDObject subclass renaming:

Updated comments

Inlined away the LDOBJ macros in ldobject.h.

Rearranged declarations in basics.h

Removed the intXX type aliases and removed uses of intXX_t in favor of qintXX

Moved more stuff to GLCamera

Some documentation and cleanup in GLRenderer...

Fixed the free camera icon not showing up anymore.

Simplified camera tooltip code.

Moved camera names to GLCamera, other adjustments

Exported GLRenderer cameras into a new class, GLCamera.

Fixed some compilation problems

Commented GLCompiler::getColorForPolygon

Refactored configcollector.py

Moved the definitions of all configuration options into a new text file and made the configuration collector read that.

Moved definition of MainWindow::ToolInfo into mainwindow.cpp

Reworked iterable enums: they all are enum classes now and the end value is marked with "_End"

Added the RingAdapter class and interfacing ring() function and simplified some math in GLCompiler with it

Replaced uses of currentDocument() in GLRenderer with m_model

Axes are not rendered with normals so the normals client state has to be disabled when drawing them.

Implemented lighting. Yay! Unfortunately, faces that show up the wrong way around in BFC red/green mode also show up with inverted lighting here.

Grah

Moved LDComment and LDEmpty into their own source file pairs.

Moved dialogs.cpp to dialogs/externalprogrampathdialog.cpp

Cleaned up ExternalProgramPathDialog

(0) -1000 -300 -100 -50 -28 +28 +50 +100 tip

mercurial