2017-03-05 Teemu Piippo Added a new type ResourceVector which manages object lifetimes, and used it to remove a bit of memory management. file | diff | annotate
2017-03-04 Teemu Piippo Polar grid is now togglable. file | diff | annotate
2017-02-23 Teemu Piippo Replaced LDObjectList with QVector<LDObject*> file | diff | annotate
2017-02-23 Teemu Piippo At long last, the g_win pointer has been removed. Down with global variables! file | diff | annotate
2017-02-23 Teemu Piippo print() is no longer a global function but is tied to HierarchyElement. file | diff | annotate
2017-02-23 Teemu Piippo Moved GetIcon and makeSettings into the MainWindow namespace as static methods. file | diff | annotate
2017-02-23 Teemu Piippo Removed the Critical and Question functions, replaced with direct QMessageBox uses. Removed unused code from mainwindow.h. file | diff | annotate
2017-02-23 Teemu Piippo Removed dead code file | diff | annotate
2017-02-23 Teemu Piippo Some cleanup in mainwindow.cpp, use QSet<QString> for the 'ignore' variable. file | diff | annotate
2017-02-14 Teemu Piippo Renamed glCompiler.cpp → glcompiler.cpp file | diff | annotate
2017-02-14 Teemu Piippo Renamed ldDocument.cpp → lddocument.cpp file | diff | annotate
2017-02-14 Teemu Piippo Removed the intXX type aliases and removed uses of intXX_t in favor of qintXX file | diff | annotate
2017-02-12 Teemu Piippo Moved the definitions of all configuration options into a new text file and made the configuration collector read that. file | diff | annotate
2017-02-12 Teemu Piippo Moved definition of MainWindow::ToolInfo into mainwindow.cpp file | diff | annotate
2017-02-12 Teemu Piippo Reworked iterable enums: they all are enum classes now and the end value is marked with "_End" file | diff | annotate
2017-02-09 Teemu Piippo Implemented lighting. Yay! Unfortunately, faces that show up the wrong way around in BFC red/green mode also show up with inverted lighting here. file | diff | annotate
2017-02-09 Teemu Piippo Moved LDComment and LDEmpty into their own source file pairs. file | diff | annotate
2017-02-09 Teemu Piippo Moved some global constants into appropriate namespaces. file | diff | annotate
2017-02-09 Teemu Piippo Cleaned up GLCompiler. Among other changes, the compiler no longer has to be told what to compile. file | diff | annotate
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 LDGLData merged into GLRenderer since it only deals with one document now. GLRenderer generalised from rendering documents to models. file | diff | annotate
2017-02-08 Teemu Piippo Made a new renderer be created for each document, instead of reusing the same renderer for all documents. 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 Removed the status bar, since it's not used for anything file | diff | annotate
2017-01-30 Teemu Piippo Split object list representation into virtual methods file | diff | annotate
2017-01-30 Teemu Piippo Removed LDDocument::getObjectCount (superceded by Model::size) file | diff | annotate
2017-01-29 Teemu Piippo Removed the AddObjectDialog. Garbage code that absolutely needs to be reimplemented. 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 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
2016-11-15 Teemu Piippo Unabbreviate "transform" to "transformationMatrix" file | diff | annotate
2016-11-11 Teemu Piippo Refactor GuiUtilities file | diff | annotate
2016-05-08 Teemu Piippo Enum stuff file | diff | annotate
2016-05-08 Teemu Piippo - Refactoring... file | diff | annotate
2016-02-17 Teemu Piippo removed removeDuplicates in favor of QSet, and the unused ObjectList class file | diff | annotate
2016-02-16 Teemu Piippo Renamed ldObjectMath.cpp/.h to mathfunctions.cpp/.h file | diff | annotate
2016-02-16 Teemu Piippo Moved rotation point handling to ldObjectMath.cpp and encapsulated it into new class MathFunctions 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-15 Teemu Piippo Transformed primitive management into a new class PrimitiveManager that is a member of MainWindow 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 Fixed line length warnings 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 Cleanup miscallenous.cpp/.h 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 A bit more cleanup. Finally removed the PROPERTY macro. (now let's see about making a new one sometime that isn't so terrible?) file | diff | annotate
2015-10-04 Teemu Piippo Subject Bézier curve fineness to the grid. By default, the coarse grid uses 8 segments, medium 16 and fine 32. Moved rasterization from demoting to inlining, it feels more sensible for it to be there. file | diff | annotate
2015-10-04 Teemu Piippo Bézier curves now render in 3D file | diff | annotate
2015-10-03 Teemu Piippo Now compiles again file | diff | annotate
2015-09-22 Teemu Piippo Commit work done on document manager. Happy 3rd birthday LDForge! file | diff | annotate
2015-09-21 Teemu Piippo LDVertexObject stuff (ultimately not worth it) file | diff | annotate
2015-09-06 Teemu Piippo Refactor LDObject API file | diff | annotate
2015-09-06 Teemu Piippo Refactor GLRenderer and GLCompiler 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
(0) -60 tip

mercurial