2017-02-09 Teemu Piippo Created a new GLRenderer derivative class "Canvas" and made MainWindow use it file | diff | annotate
2017-02-08 Teemu Piippo Removed all overlay support. It's a messy pile of mess and I will reimplement it later as background images and it will be much better then. file | diff | annotate
2017-02-04 Teemu Piippo The current document pointer may no longer be null. file | diff | annotate
2017-01-30 Teemu Piippo Removed some unnecessary #include-directives. file | diff | annotate
2017-01-30 Teemu Piippo Split object list representation into virtual methods file | diff | annotate
2017-01-29 Teemu Piippo The "all objects have valid models" invariant seems to be holding up now. At least basic drawing works again. file | diff | annotate
2017-01-29 Teemu Piippo Made all LDObject constructors protected. Emplacement is now the only way to create objects. file | diff | annotate
2017-01-29 Teemu Piippo Removed the LDSpawn function and replaced its last use cases. file | diff | annotate
2017-01-29 Teemu Piippo More rework on model stuff, removals of LDSpawn calls. Most importantly, the LDraw code parsing function was moved to Model. file | diff | annotate
2017-01-29 Teemu Piippo Removed uses of LDSpawn in the algorithm toolset file | diff | annotate
2017-01-29 Teemu Piippo Replaced uses of LDSpawn with the Model class in edit modes file | diff | annotate
2017-01-29 Teemu Piippo Removed dead code that's standing in the way of refactoring file | diff | annotate
2017-01-29 Teemu Piippo Made the quad→triangles use emplacement. However, now it crashes because of problems in the underlying system (the LDObject constructor shouldn't do anything in regard to the model!) file | diff | annotate
2017-01-29 Teemu Piippo Major overhaul of object→document relationship: added the Model class which models the object buffer. Each object is to be included in a model (an invariant that currently does not hold). A document is a subclass of a model. The LDObject is also now agnostic about selection, and the selection is now a set. A lot of things are probably broken now but it's a major step forward. file | diff | annotate
2017-01-28 Teemu Piippo Happy new year 2017! file | diff | annotate
2017-01-28 Teemu Piippo Moved the identity matrix constant into Matrix's namespace file | diff | annotate
2017-01-28 Teemu Piippo Reworked the Matrix interface so that less index math is involved file | diff | annotate
2017-01-28 Teemu Piippo Actually, let's call it countof(). Makes more sense. file | diff | annotate
2017-01-28 Teemu Piippo Replaced uses of 'x.size()' with 'length(x)' file | diff | annotate
2017-01-28 Teemu Piippo refactor: added the length() function that's like Python's len() file | diff | annotate
2016-11-15 Teemu Piippo Unabbreviate "transform" to "transformationMatrix" file | diff | annotate
2016-02-17 Teemu Piippo removed removeDuplicates in favor of QSet, and the unused ObjectList class file | diff | annotate
2016-02-17 Teemu Piippo Moved PreferredLicenseText into HierarchyElement and made the config pointer be passed to LDPaths. Now I can finally remove the Config global pointer. file | diff | annotate
2016-02-17 Teemu Piippo Moved LDObject::moveObjects into MoveToolset file | diff | annotate
2016-02-16 Teemu Piippo Split grid stuff into a new class Grid in grid.cpp/grid.h file | diff | annotate
2016-02-14 Teemu Piippo Renamed ConfigurationValueBag to Configuration and added a pointer to it into HierarchyElement. This helps with the fight against global variables. file | diff | annotate
2016-02-13 Teemu Piippo Added triangle count to viewport, added compile-time line length check file | diff | annotate
2016-01-01 Teemu Piippo Happy new year 2016! file | diff | annotate
2015-11-18 Teemu Piippo It worx again! file | diff | annotate
2015-10-24 Teemu Piippo Rename LDSubfile to LDSubfileReference file | diff | annotate
2015-10-04 Teemu Piippo Fixed circle, rectangle and line path modes not working anymore. Add blip coordinates to curve and line path modes. Circle mode for now only can show the coordinates of the initial blip file | diff | annotate
2015-10-04 Teemu Piippo Copyright header fix, some minor stuff file | diff | annotate
2015-10-04 Teemu Piippo Bézier curves now render in 3D file | diff | annotate
2015-10-04 Teemu Piippo Bézier curves are now parsed correctly file | diff | annotate
2015-10-04 Teemu Piippo Bézier curves may now be serialized down using the "Demote" function. I need to rename that now. file | diff | annotate
2015-10-04 Teemu Piippo Begin work on Bézier curve support. They can be drawn but don't render in 3D and they load as comments. file | diff | annotate
2015-10-03 Teemu Piippo Now compiles again file | diff | annotate
2015-09-21 Teemu Piippo LDVertexObject stuff (ultimately not worth it) file | diff | annotate
2015-09-06 Teemu Piippo Removed some unused methods file | diff | annotate
2015-09-06 Teemu Piippo Refactor LDObject API file | diff | annotate
2015-09-06 Teemu Piippo Removed the exiting hacks file | diff | annotate
2015-09-06 Teemu Piippo Remove "!= nullptr" expressions file | diff | annotate
2015-09-06 Teemu Piippo null -> nullptr file | diff | annotate
2015-09-06 Teemu Piippo Refactor edit history file | diff | annotate
2015-09-05 Teemu Piippo Refactor MainWindow's API file | diff | annotate
2015-09-05 Teemu Piippo Refactor LDDocument's API file | diff | annotate
2015-09-05 Teemu Piippo Make documents members of the main window file | diff | annotate
2015-08-31 Teemu Piippo Now compiles and links but crashes shortly after startup. file | diff | annotate
2015-08-31 Teemu Piippo Commit configuration rework (doesn't work yet, more than most probably doesn't compile either) file | diff | annotate
2015-08-30 Teemu Piippo Happy new year 2015 file | diff | annotate
2015-08-30 Teemu Piippo Replaced Min/Max/Clamp/Abs with use of Qt versions of them. file | diff | annotate
2015-08-30 Teemu Piippo More through removal of the vertex object file | diff | annotate
2015-08-30 Teemu Piippo Rename MainWindow files file | diff | annotate
2015-08-30 Teemu Piippo Remove the vertex object type file | diff | annotate
2015-08-30 Teemu Piippo Removed all asserts from the code. Removed assert handling and the bomb box dialog. file | diff | annotate
2015-08-30 Teemu Piippo Replace LDIterate function with LDObjectIterator class file | diff | annotate
2015-08-29 Teemu Piippo Rename all .cc files to .cpp files. file | diff | annotate | base
2015-07-07 Teemu Piippo Refactoring update. file | diff | annotate
2015-03-03 Teemu Piippo - renamed .cc files to .cpp file | diff | annotate | base
(0) tip

mercurial