2019-06-20 Teemu Piippo uuid things default tip changeset | files
2019-02-07 Teemu Piippo reworked selection model handling changeset | files
2019-02-07 Teemu Piippo stuff changeset | files
2019-01-01 Teemu Piippo commit work done on mdi changeset | files
2018-12-27 Teemu Piippo moved GL stuff into a new gl namespace changeset | files
2018-12-27 Teemu Piippo removed the GuiUtilities class changeset | files
2018-12-26 Teemu Piippo removed unneeded stuff changeset | files
2018-12-26 Teemu Piippo reimplented shortcuts in the config dialog using model/view programming changeset | files
2018-12-26 Teemu Piippo Refactored the color toolbar editing into a new model/view system changeset | files
2018-12-21 Teemu Piippo things changeset | files
2018-09-15 Teemu Piippo refactor changeset | files
2018-08-07 Teemu Piippo added constexprs changeset | files
2018-08-04 Teemu Piippo fixed a crash when trying to open a document for the 3rd time after closing it 2 times changeset | files
2018-07-13 Teemu Piippo add const changeset | files
2018-07-13 Teemu Piippo fix object moving changeset | files
2018-06-23 Teemu Piippo added icons for circular primitives and enhanced some existing ones changeset | files
2018-06-22 Teemu Piippo removed a duplicate member changeset | files
2018-06-22 Teemu Piippo fixed rendering of bézier curves changeset | files
2018-06-22 Teemu Piippo simplified format() changeset | files
2018-06-22 Teemu Piippo Fixed cmake warning changeset | files
2018-06-22 Teemu Piippo added Cotire to speed up compilation changeset | files
2018-06-22 Teemu Piippo replaced uses of QList with QVector changeset | files
2018-06-21 Teemu Piippo used the new CircularSectionEditor in CircularPrimitiveEditor changeset | files
2018-06-21 Teemu Piippo refactored the segments/divisions editor in MainWindow to a new widget changeset | files
2018-06-21 Teemu Piippo fixed compile errors in some cases, bezier curve now stores the segment count in each object (not editable yet) changeset | files
2018-06-19 Teemu Piippo simplified more changeset | files
2018-06-19 Teemu Piippo simplified changeset | files
2018-06-19 Teemu Piippo added buttons to rotate circular primitives changeset | files
2018-06-19 Teemu Piippo added support for inverting circular primitives changeset | files
2018-06-19 Teemu Piippo fixed generation of disc negatives changeset | files
2018-06-19 Teemu Piippo simplified changeset | files
2018-06-19 Teemu Piippo fixed chord triangle count formula changeset | files
2018-06-19 Teemu Piippo fixed bugs regarding primitives, added chord substitution changeset | files
2018-06-17 Teemu Piippo added support for open/closed cylinders in LDCircularPrimitive changeset | files
2018-06-17 Teemu Piippo Circular primitive editor complete changeset | files
2018-06-17 Teemu Piippo replaced overloads with a new 'xyz' function changeset | files
2018-06-17 Teemu Piippo replaced GLRotationMatrix with QMatrix4x4 changeset | files
2018-06-17 Teemu Piippo replaced the Matrix class with QMatrix4x4 changeset | files
2018-06-10 Teemu Piippo some rework in description changeset | files
2018-06-10 Teemu Piippo fixed bugs regarding circular primitives changeset | files
2018-06-10 Teemu Piippo refactored LDPolygon changeset | files
2018-06-10 Teemu Piippo added the disc and disc negative to the circular primitive type changeset | files
2018-06-10 Teemu Piippo changed LDCylinder to LDCircularPrimitive and moved circles to it changeset | files
2018-06-10 Teemu Piippo cleaned up LDColor constructors changeset | files
2018-06-10 Teemu Piippo show the color index in the color button changeset | files
2018-06-10 Teemu Piippo separated the color button into a new widget changeset | files
2018-06-08 Teemu Piippo fixed cylinder rendering changeset | files
2018-06-07 Teemu Piippo changed rotation matrix to quaternion in GLRenderer changeset | files
2018-06-04 Teemu Piippo fix compiler warnings changeset | files
2018-06-04 Teemu Piippo added work done on cylinders changeset | files
2018-05-30 Teemu Piippo added draw plane feature (doesn't work with circle draw quite right yet) changeset | files
2018-05-26 Teemu Piippo refactored signal blocking changeset | files
2018-05-10 Teemu Piippo fixed that scaling factors could be negative changeset | files
2018-05-10 Teemu Piippo added a doublespinbox variant that uses "." as the decimal point and omits trailing zeros changeset | files
2018-05-10 Teemu Piippo added scaling vector editing into the subfile editing dialog changeset | files
2018-04-27 Teemu Piippo added vertex rendering changeset | files
2018-04-25 Teemu Piippo some fixes changeset | files
2018-04-05 Teemu Piippo fixed vertex cache spontaneously clearing changeset | files
2018-04-04 Teemu Piippo refactored the quick color toolbar changeset | files
2018-04-04 Teemu Piippo removed dead code changeset | files
2018-04-04 Teemu Piippo added a status bar and moved printed messages there changeset | files
2018-04-04 Teemu Piippo removed dead code changeset | files
2018-04-04 Teemu Piippo refactor changeset | files
2018-04-04 Teemu Piippo fixed changing a document not updating its references in other files changeset | files
2018-04-03 Teemu Piippo added an ini option to disable line stipple changeset | files
2018-04-03 Teemu Piippo refactor changeset | files
2018-04-03 Teemu Piippo fixed "edit selected object" not editing non-vertex objects changeset | files
2018-04-03 Teemu Piippo readded object editing by double click in list view changeset | files
2018-04-03 Teemu Piippo fixed the scene bounding box not getting updated as it should changeset | files
2018-04-02 Teemu Piippo automatically center the model in the renderer changeset | files
2018-04-02 Teemu Piippo reworked bounding box changeset | files
2018-04-02 Teemu Piippo added cull depth support changeset | files
2018-04-01 Teemu Piippo added some missing connections changeset | files
2018-04-01 Teemu Piippo fixed some problems changeset | files
2018-03-31 Teemu Piippo start rework changeset | files
2018-03-31 Teemu Piippo show subfile descriptions in the object list changeset | files
2018-03-30 Teemu Piippo fix warnings changeset | files
2018-03-29 Teemu Piippo started work on the pattern editor experimental changeset | files
2018-03-29 Teemu Piippo Branch close changeset | files
2018-03-29 Teemu Piippo Branch close changeset | files
2018-03-29 Teemu Piippo Branch close changeset | files
2018-03-29 Teemu Piippo Branch close scripting changeset | files
2018-03-29 Teemu Piippo Branch close projects changeset | files
2018-03-29 Teemu Piippo Branch close header experimental changeset | files
2018-03-29 Teemu Piippo Branch close integrity experimental changeset | files
2018-03-29 Teemu Piippo Branch close inspector experimental changeset | files
2018-03-29 Teemu Piippo Branch close bfc experimental changeset | files
2018-03-29 Teemu Piippo refactor changeset | files
2018-03-29 Teemu Piippo refactor changeset | files
2018-03-29 Teemu Piippo use 3 significant figures in file size representation changeset | files
2018-03-27 Teemu Piippo better representation of fractions and large numbers changeset | files
2018-03-27 Teemu Piippo The border between the canvas and left tool box is now resizable changeset | files
2018-03-27 Teemu Piippo fixed minimum values changeset | files
2018-03-26 Teemu Piippo refactor cylinder generation changeset | files
2018-03-25 Teemu Piippo reworked primitive generator changeset | files
2018-03-25 Teemu Piippo added support for new style primitive names changeset | files
2018-03-24 Teemu Piippo fixed rendering artifacts changeset | files
2018-03-24 Teemu Piippo fixed wording changeset | files
2018-03-24 Teemu Piippo added comment changeset | files
2018-03-24 Teemu Piippo added categories for 8/ and 48/ torii changeset | files
2018-03-24 Teemu Piippo more work on 8-primitives changeset | files
2018-03-24 Teemu Piippo Added support for 8-primitives changeset | files
2018-03-24 Teemu Piippo Whoops changeset | files
2018-03-24 Teemu Piippo some python cleanup changeset | files
2018-03-24 Teemu Piippo improved formatting of generated configuration code changeset | files
2018-03-24 Teemu Piippo MainWindow now stores its state in the config file so its state and geometry is preserved across instances changeset | files
2018-03-24 Teemu Piippo removed another unused class changeset | files
2018-03-24 Teemu Piippo removed unused include changeset | files
2018-03-24 Teemu Piippo replaced remaining DIRSLASH, Dirname and Basename uses with Qt file info stuff changeset | files
2018-03-24 Teemu Piippo used Qt file info stuff in the auto-subfiler changeset | files
2018-03-24 Teemu Piippo Used more Qt file info stuff changeset | files
2018-03-24 Teemu Piippo rewrote LDDocument::shortenName using Qt stuff changeset | files
2018-03-24 Teemu Piippo merged mathfunctions.cpp into algorithms/geometry.cpp changeset | files
2018-03-24 Teemu Piippo added comment changeset | files
2018-03-24 Teemu Piippo Happy new year 2018 changeset | files
2018-03-24 Teemu Piippo Use 4 points of precision for circle point coordinates changeset | files
2018-03-24 Teemu Piippo roundToDecimals no longer needs an lvalue. applyToMatrix removed. changeset | files
2018-03-24 Teemu Piippo Config is now a namespace changeset | files
2018-03-24 Teemu Piippo renamed sink() to singleton() changeset | files
2018-03-24 Teemu Piippo used squared() changeset | files
2018-03-24 Teemu Piippo Moved includes, added squared() function changeset | files
2018-03-24 Teemu Piippo reorganized headers changeset | files
2018-03-24 Teemu Piippo removed unnecessary files and includes changeset | files
2018-03-24 Teemu Piippo removed the unused OpenProgressDialog changeset | files
2018-03-23 Teemu Piippo reworked includes changeset | files
2018-03-23 Teemu Piippo moved Vertex and BoundingBox into new code units changeset | files
2018-03-23 Teemu Piippo added stream operators to Vertex changeset | files
2018-03-23 Teemu Piippo reworked Vertex, no longer a QVector3D subclass changeset | files
2018-03-23 Teemu Piippo remove LDBfc changeset | files
2018-03-23 Teemu Piippo ported qOverload to drop minimum Qt requirement down to 5.5 changeset | files
2018-03-23 Teemu Piippo remove LDPaths changeset | files
2018-03-23 Teemu Piippo reworked primitive scanning changeset | files
2018-03-23 Teemu Piippo Begin rework to add support for multiple libraries changeset | files
2018-03-20 Teemu Piippo fixed warning changeset | files
2018-03-19 Teemu Piippo red/green view rework complete changeset | files
2018-03-19 Teemu Piippo Bfc red/green view almost completely fixed changeset | files
2018-03-19 Teemu Piippo added more comments changeset | files
2018-03-19 Teemu Piippo reworked invert() changeset | files
2018-03-19 Teemu Piippo added license headers changeset | files
2018-03-19 Teemu Piippo moved inverting code into a new file changeset | files
2018-03-18 Teemu Piippo added comment editing changeset | files
2018-03-18 Teemu Piippo fixed color handling changeset | files
2018-03-18 Teemu Piippo fixed infinite recursion and integrated the subfilereference editor changeset | files
2018-03-18 Teemu Piippo added subfile reference editor changeset | files
2018-03-17 Teemu Piippo Added vertex object editing dialog changeset | files
2018-03-17 Teemu Piippo the header is now also saved changeset | files
2018-03-17 Teemu Piippo Added a new tool for clamping vertices changeset | files
2018-03-17 Teemu Piippo removed the old Add History Line tool changeset | files
2018-03-17 Teemu Piippo Part history can now be edited changeset | files
2018-03-16 Teemu Piippo Added basic header editing changeset | files
2018-03-16 Teemu Piippo Fixed crashing changeset | files
2018-03-16 Teemu Piippo add comments changeset | files
2018-03-16 Teemu Piippo Header parsing complete, moved all parsing code into a new class. Documents are now all loaded in one go. changeset | files
2018-03-15 Teemu Piippo begin work on document loading rework changeset | files
2018-03-15 Teemu Piippo added a document header structure changeset | files
2018-03-15 Teemu Piippo added signal emissions changeset | files
2018-03-14 Teemu Piippo moved emit calls changeset | files
2018-03-14 Teemu Piippo added an MVC interface to the primitives tree changeset | files
2018-03-11 Santeri Piippo fixed removing objects causing some other objects to disappear changeset | files
2018-03-11 Santeri Piippo optimized triangle count changeset | files
2018-03-11 Santeri Piippo fixed: LDDocument created one removal connection to the model for each object added, so removing an object from a model of 9 objects added 9 deletion entries to history changeset | files
2018-03-08 Santeri Piippo renamed signal changeset | files
2018-03-08 Santeri Piippo moved LDObject indices from a global array into Model changeset | files
2018-03-07 Santeri Piippo removed unused code changeset | files
2018-03-07 Santeri Piippo fixed object deleting not triggering the proper renderer updates changeset | files
2018-03-07 Santeri Piippo fixed DelHistoryEntries getting ignored... changeset | files
2018-03-07 Santeri Piippo removed some debug code changeset | files
2018-03-06 Santeri Piippo Implemented row moving in the model and replaced swapping with it changeset | files
2018-03-05 Santeri Piippo migrated model swapping to mvc and made Model::swapObjects to emit dataChanged signals as a temporary solution changeset | files
2018-03-05 Santeri Piippo removed some unneeded headers changeset | files
2018-03-05 Santeri Piippo Finally removed the cancer that is the LDObject::model pointer changeset | files
2018-03-05 Santeri Piippo Added LDObject serialization and refactored the internal resource managing to use it. No more tearing objects from one model into another, and this provides a stable way to keep an object's state in memory such as the edit history. changeset | files
2018-03-03 Santeri Piippo fix warning changeset | files
2018-03-03 Santeri Piippo removed another LDObject::model() use changeset | files
2018-03-03 Santeri Piippo removed LDError::fileReferenced changeset | files
2018-03-03 Santeri Piippo reimplemented detection of broken references in PartDownloadRequest::downloadFinished changeset | files
2018-03-03 Santeri Piippo reimplemented finding of broken document references changeset | files
2018-03-03 Santeri Piippo LDSubfileReference now contains the name of the subfile and not a pointer anymore. Some methods now require a DocumentManager* for context on resolving the name. changeset | files
2018-03-03 Santeri Piippo removed use of model() in LDSubfileReference::inlineContents changeset | files
2018-03-03 Santeri Piippo Removed LDObject::invert, inversion code moved to basic toolset changeset | files
2018-03-03 Santeri Piippo removed LDObject::swap changeset | files
2018-03-03 Santeri Piippo moved LDObject::next to the algorithm toolset changeset | files
2018-03-03 Santeri Piippo removed LDObject::lineNumber changeset | files
2018-03-03 Santeri Piippo more selection rework changeset | files
2018-03-02 Santeri Piippo removed LDDocument::clearSelection and replaced it with a MainWindow implementation changeset | files
2018-01-11 Santeri Piippo things #2 changeset | files
2018-01-11 Santeri Piippo things changeset | files
2018-01-11 Santeri Piippo add operators to LDDocument changeset | files
2018-03-01 Santeri Piippo refactor changeset | files
2018-02-22 Santeri Piippo Converted magic wand mode and other selection stuff to mvc changeset | files
2018-02-15 Santeri Piippo more work on mvc changeset | files
2018-02-15 Santeri Piippo convert MainWindow::deleteSelection to mvc changeset | files
2018-02-15 Santeri Piippo made lighting more subtle changeset | files
2018-02-15 Santeri Piippo converted highlighting to mvc changeset | files
2018-02-15 Santeri Piippo used mvc selection models changeset | files
2018-02-15 Santeri Piippo more work on mvc changeset | files
2018-02-14 Santeri Piippo begin model rework changeset | files
2018-02-13 Santeri Piippo removed unneeded stuff changeset | files
2018-02-13 Santeri Piippo Removed LDConditionalEdge::becomeEdgeLine changeset | files
2018-02-13 Santeri Piippo hook up dataChanged changeset | files
2018-02-13 Santeri Piippo changed Model into an MVC list model and replaced the objects list with a view into the model changeset | files
2018-01-15 Santeri Piippo add missing switch case changeset | files
2018-01-12 Santeri Piippo disable lighting in the selection scene changeset | files
2018-01-12 Santeri Piippo moved matrix calculations, added inverted normals for BFC back sides changeset | files
2018-01-11 Santeri Piippo BFC INVERTNEXT objects are no longer individual objects changeset | files
2018-01-11 Santeri Piippo removed GL_POLYGON_SMOOTH because it causes artifacts changeset | files
2018-01-11 Santeri Piippo made GLCamera a non-QObject changeset | files
2018-01-11 Santeri Piippo remove GL_POLYGON_SMOOTH because it causes rendering artifacts changeset | files
2018-01-11 Santeri Piippo renderer rework changeset | files
2018-01-11 Santeri Piippo begin rendering rework changeset | files
2018-01-11 Santeri Piippo encoded division slash changeset | files
2018-01-10 Santeri Piippo added support for circular 8/-primitives changeset | files
2018-01-10 Santeri Piippo simplify changeset | files
2018-01-10 Santeri Piippo add support for 8/ in part downloader changeset | files
2018-01-10 Santeri Piippo drop Qt4 support changeset | files
2018-01-06 Santeri Piippo simplify changeset | files
2018-01-04 Santeri Piippo undo config change changeset | files
2018-01-04 Santeri Piippo simplified RoundToDecimals changeset | files
2018-01-04 Santeri Piippo happy new year 2018 changeset | files
2018-01-04 Santeri Piippo revamped format.h changeset | files
2018-01-04 Santeri Piippo reduce main.cpp changeset | files
2018-01-04 Santeri Piippo simplified Matrix changeset | files
2018-01-04 Santeri Piippo replaced Origin with default-constructed Vertex changeset | files
2018-01-04 Santeri Piippo fix paren style changeset | files
2018-01-04 Santeri Piippo add autosave changeset | files
2018-01-04 Santeri Piippo replaced "Config->" with "config." changeset | files
2018-01-04 Santeri Piippo increased range of GLRenderer bounds changeset | files
2018-01-04 Santeri Piippo circlemode: don't wait for the last click changeset | files
2017-05-07 Teemu Piippo Worked more on the library collection thing changeset | files
2017-03-27 Teemu Piippo LibraryCollection now derives from QObject and QVector<Library> changeset | files
2017-03-12 Teemu Piippo More work on library collections changeset | files
2017-03-09 Teemu Piippo Laid groundwork for library collection support. changeset | files
2017-03-08 Teemu Piippo Some cleanup in LDPaths changeset | files
2017-03-08 Teemu Piippo Removed the unary min and max functions. changeset | files
2017-03-08 Teemu Piippo Better encapsulated the BaseConfiguration class. changeset | files
2017-03-08 Teemu Piippo Whoops changeset | files
2017-03-08 Teemu Piippo Split the configuration main interface to a new class, BaseInterface, so that moc can properly deal with it. changeset | files
2017-03-06 Teemu Piippo Configuration changes can now be detected with signals. changeset | files
2017-03-06 Teemu Piippo Added Python tools to CMake so that they show up in IDEs changeset | files
2017-03-06 Teemu Piippo Simplified GLCompiler vbo interface changeset | files
2017-03-05 Teemu Piippo PrimitiveScanner is no longer a HierarchyElement. changeset | files
2017-03-05 Teemu Piippo Grid is now a namespace. changeset | files
2017-03-05 Teemu Piippo MathFunctions is now a namespace. changeset | files
2017-03-05 Teemu Piippo Fixed NewPartDialog leaking the memory allocated by the user interface. changeset | files
2017-03-05 Teemu Piippo NewPartDialog is no longer a HierarchyElement. changeset | files
2017-03-05 Teemu Piippo ColorSelector is no longer a HierarchyElement. changeset | files
2017-03-05 Teemu Piippo GuiUtilities is now a namespace. changeset | files
2017-03-05 Teemu Piippo The Grid class is no longer a hierarchy element or a QObject. changeset | files
2017-03-05 Teemu Piippo Made configuration a global singleton. I think I can give in at least that much because it makes solving a lot of problems easier. changeset | files
2017-03-05 Teemu Piippo Also removed the copy constructor and copy assignment because those only are bad news for a resource managing vector... changeset | files
2017-03-05 Teemu Piippo and let's put a newline there... changeset | files
2017-03-05 Teemu Piippo Deleted the copy constructor version of ResourceVector<T>::insert, like with append changeset | files
2017-03-05 Teemu Piippo Sorted the methods in Model's public section. changeset | files
2017-03-05 Teemu Piippo Renamed some methods of the Model class to remove the 'emplace' word (however cromulent it is, being from STL...) from them. changeset | files
2017-03-05 Teemu Piippo Moved LDObject lifetime management from Model to ResourceVector. This is a large refactor that removes some hacks from the Model class. changeset | files
2017-03-05 Teemu Piippo Added a new type ResourceVector which manages object lifetimes, and used it to remove a bit of memory management. changeset | files
2017-03-04 Teemu Piippo Polar grid is now togglable. changeset | files
2017-03-04 Teemu Piippo CMake fixes changeset | files
2017-03-03 Teemu Piippo Added polar grid snapping code. changeset | files
2017-03-03 Teemu Piippo Added polar grid rendering (which is disabled for now). changeset | files
2017-03-03 Teemu Piippo Grid::snap now snaps points. changeset | files
2017-03-03 Teemu Piippo Simplified Grid::snap. changeset | files
2017-03-03 Teemu Piippo At long last, the grid is finally now rendered onto the viewport. Woop! changeset | files
2017-03-02 Teemu Piippo Added support for ideal co-ordinates, which should make writing editing tools a lot easier. For some reason they don't yet work with the back and right cameras. changeset | files
2017-03-02 Teemu Piippo Removed some unused class stubs and definitions. changeset | files
2017-03-01 Teemu Piippo No need for braces there... changeset | files
2017-02-25 Teemu Piippo Cleanup ColorSelector, moved direct color composition to a new LDColor constructor. changeset | files
2017-02-25 Teemu Piippo Cleanup ColorSelector::colorButtonClicked() changeset | files
2017-02-23 Teemu Piippo Changed QByteArray to QVector to avoid that ugly reinterpret_cast. changeset | files
2017-02-23 Teemu Piippo Turned GLRenderer::pixelCapture to GLRenderer::screenCapture() which encapsulates screen capturing properly and returns a ready image. changeset | files
2017-02-23 Teemu Piippo Hardened the GLRenderer interface, made methods more private. changeset | files
2017-02-23 Teemu Piippo Cleanup GLRenderer::initializeAxes() changeset | files
2017-02-23 Teemu Piippo Removed GLRenderer::refresh(), update() does the job just as fine. changeset | files
2017-02-23 Teemu Piippo GLRenderer::drawVbos no longer needs to be told the GL type changeset | files
2017-02-23 Teemu Piippo Cleanup AlgorithmToolset::subfileSelection. changeset | files
2017-02-23 Teemu Piippo Fixed more dialog instances in AlgorithmToolset. changeset | files
2017-02-23 Teemu Piippo Moved all UI files from ui/ into src/dialogs/. changeset | files
2017-02-23 Teemu Piippo Removed unused class RadioGroup. changeset | files
2017-02-23 Teemu Piippo Replaced LDObjectList with QVector<LDObject*> changeset | files
2017-02-23 Teemu Piippo Removed the Origin and axes global constants. changeset | files
2017-02-23 Teemu Piippo At long last, the g_win pointer has been removed. Down with global variables! changeset | files
2017-02-23 Teemu Piippo print() is no longer a global function but is tied to HierarchyElement. changeset | files
2017-02-23 Teemu Piippo Made the GL renderer recieve information of object deletion via signals. changeset | files
2017-02-23 Teemu Piippo Moved GetIcon and makeSettings into the MainWindow namespace as static methods. changeset | files
2017-02-23 Teemu Piippo Removed the Critical and Question functions, replaced with direct QMessageBox uses. Removed unused code from mainwindow.h. changeset | files
2017-02-23 Teemu Piippo Removed dead code changeset | files
2017-02-23 Teemu Piippo Some cleanup in mainwindow.cpp, use QSet<QString> for the 'ignore' variable. changeset | files
2017-02-23 Teemu Piippo Reformat colors.cpp. changeset | files
2017-02-23 Teemu Piippo Removed unused code from macros.h. changeset | files
2017-02-20 Teemu Piippo Made fixed cameras matrix-based. This simplifies some math. changeset | files
2017-02-18 Teemu Piippo Added gnomon.dat to version control. It helps me sort out the cameras as I rework them. changeset | files
2017-02-14 Teemu Piippo Moved LDQuadrilateral into its own source pair. changeset | files
2017-02-14 Teemu Piippo Moved LDTriangle into its own source pair. changeset | files
2017-02-14 Teemu Piippo Renamed ldObject.cpp → linetypes/modelobject.cpp changeset | files
2017-02-14 Teemu Piippo Renamed glCompiler.cpp → glcompiler.cpp changeset | files
2017-02-14 Teemu Piippo Renamed ldDocument.cpp → lddocument.cpp changeset | files
2017-02-14 Teemu Piippo Renamed glRenderer.cpp → glrenderer.cpp changeset | files
2017-02-14 Teemu Piippo Cleanup AlgorithmToolset::replaceCoordinates() changeset | files
2017-02-14 Teemu Piippo Fixed possible memory leak in AlgorithmToolset::editRaw(). changeset | files
2017-02-14 Teemu Piippo Split LDConditionalEdge and LDEdgeLine into new source pairs changeset | files
2017-02-14 Teemu Piippo Removed the GLCamera::FreeToken name changeset | files
2017-02-14 Teemu Piippo LDObject subclass renaming: changeset | files
2017-02-14 Teemu Piippo Updated comments changeset | files
2017-02-14 Teemu Piippo Inlined away the LDOBJ macros in ldobject.h. changeset | files
2017-02-14 Teemu Piippo Rearranged declarations in basics.h changeset | files
2017-02-14 Teemu Piippo Removed the intXX type aliases and removed uses of intXX_t in favor of qintXX changeset | files
2017-02-14 Teemu Piippo Moved more stuff to GLCamera changeset | files
2017-02-14 Teemu Piippo Some documentation and cleanup in GLRenderer... changeset | files
2017-02-14 Teemu Piippo Fixed the free camera icon not showing up anymore. changeset | files
2017-02-14 Teemu Piippo Simplified camera tooltip code. changeset | files
2017-02-14 Teemu Piippo Moved camera names to GLCamera, other adjustments changeset | files
2017-02-14 Teemu Piippo Exported GLRenderer cameras into a new class, GLCamera. changeset | files
2017-02-13 Teemu Piippo Fixed some compilation problems changeset | files
2017-02-12 Teemu Piippo Commented GLCompiler::getColorForPolygon changeset | files
2017-02-12 Teemu Piippo Refactored configcollector.py changeset | files
2017-02-12 Teemu Piippo Moved the definitions of all configuration options into a new text file and made the configuration collector read that. changeset | files
2017-02-12 Teemu Piippo Moved definition of MainWindow::ToolInfo into mainwindow.cpp changeset | files
2017-02-12 Teemu Piippo Reworked iterable enums: they all are enum classes now and the end value is marked with "_End" changeset | files
2017-02-10 Teemu Piippo Added the RingAdapter class and interfacing ring() function and simplified some math in GLCompiler with it changeset | files
2017-02-09 Teemu Piippo Replaced uses of currentDocument() in GLRenderer with m_model changeset | files
2017-02-09 Teemu Piippo Axes are not rendered with normals so the normals client state has to be disabled when drawing them. changeset | files
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. changeset | files
2017-02-09 Teemu Piippo Grah changeset | files
2017-02-09 Teemu Piippo Moved LDComment and LDEmpty into their own source file pairs. changeset | files
2017-02-09 Teemu Piippo Moved dialogs.cpp to dialogs/externalprogrampathdialog.cpp changeset | files
2017-02-09 Teemu Piippo Cleaned up ExternalProgramPathDialog changeset | files
2017-02-09 Teemu Piippo Moved some global constants into appropriate namespaces. changeset | files
2017-02-09 Teemu Piippo Cleaned up GLCompiler. Among other changes, the compiler no longer has to be told what to compile. changeset | files
2017-02-09 Teemu Piippo Fixed potential memory leak changeset | files
2017-02-09 Teemu Piippo Replaced GLRenderer::m_width and GLRenderer::m_height with width() and height() calls. changeset | files
2017-02-09 Teemu Piippo Moved more business logic out of GLRenderer into Canvas. GLRenderer::pick(const QRange&) now returns a set of LDObjects without modifying them. Replaced the GLRenderer::pick(int, int) overload with GLRenderer::pickOneObject. changeset | files
2017-02-09 Teemu Piippo Made GLRenderer's Model pointer const changeset | files
2017-02-09 Teemu Piippo Moved more editing-related methods to Canvas. changeset | files
2017-02-09 Teemu Piippo Removed the unneeded makeCurrent overload changeset | files
2017-02-09 Teemu Piippo Moved more methods only used by canvas code from GLRenderer to Canvas. Thin border pen is now a static constant. changeset | files
2017-02-09 Teemu Piippo Moved triangle count rendering to Canvas changeset | files
2017-02-09 Teemu Piippo Moved document editing methods from GLRenderer to Canvas changeset | files
2017-02-09 Teemu Piippo Created a new GLRenderer derivative class "Canvas" and made MainWindow use it changeset | files
2017-02-08 Teemu Piippo Cleaned up code in LDDocument and removed unnecessary flags and methods. Flags turned into bools. changeset | files
2017-02-08 Teemu Piippo Removed some unused code changeset | files
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. changeset | files
2017-02-08 Teemu Piippo GLRenderer no longer exposes the model pointer. changeset | files
2017-02-08 Teemu Piippo LDGLData merged into GLRenderer since it only deals with one document now. GLRenderer generalised from rendering documents to models. changeset | files
2017-02-08 Teemu Piippo Made a new renderer be created for each document, instead of reusing the same renderer for all documents. changeset | files
2017-02-08 Teemu Piippo Simplified GLRenderer::convert3dTo2d. The multiplication with the modelview matrix is not necessary, it's identity all the time... with that, I think the function makes much more sense now. changeset | files
2017-02-08 Teemu Piippo - Use a QGenericMatrix to store the matrix, instead of a C array changeset | files
2017-02-08 Teemu Piippo Changed from GLdouble to GLfloat. Apparently the performance difference is greater on the GPU..? It doesn't really matter but let's be consistent. changeset | files
2017-02-08 Teemu Piippo GLRenderer::clampAngle is no longer used as of the previous commit so we can do away with it. changeset | files
2017-02-08 Teemu Piippo Switched from euler angle rotation to matrix rotation. Gimbal lock is now broken. changeset | files
2017-02-04 Teemu Piippo Wrote documentation to the Model class. changeset | files
2017-02-04 Teemu Piippo The current document pointer may no longer be null. changeset | files
2017-02-03 Teemu Piippo minor amendment changeset | files
2017-02-03 Teemu Piippo Reworked and cleaned up the circle mode changeset | files
2017-01-30 Teemu Piippo Some code cleanup in abstract editing modes. changeset | files
2017-01-30 Teemu Piippo Removed some unnecessary #include-directives. changeset | files
2017-01-30 Teemu Piippo Removed the status bar, since it's not used for anything changeset | files
2017-01-30 Teemu Piippo Split object list representation into virtual methods changeset | files
2017-01-30 Teemu Piippo Removed LDDocument::getObjectCount (superceded by Model::size) changeset | files
2017-01-29 Teemu Piippo The "all objects have valid models" invariant seems to be holding up now. At least basic drawing works again. changeset | files
2017-01-29 Teemu Piippo Made all LDObject constructors protected. Emplacement is now the only way to create objects. changeset | files
2017-01-29 Teemu Piippo Removed the LDSpawn function and replaced its last use cases. changeset | files
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. changeset | files
2017-01-29 Teemu Piippo Removed uses of LDSpawn in the algorithm toolset changeset | files
2017-01-29 Teemu Piippo Replaced uses of LDSpawn with the Model class in edit modes changeset | files
2017-01-29 Teemu Piippo Removed dead code that's standing in the way of refactoring changeset | files
2017-01-29 Teemu Piippo Removed the AddObjectDialog. Garbage code that absolutely needs to be reimplemented. changeset | files
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!) changeset | files
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. changeset | files
2017-01-28 Teemu Piippo Happy new year 2017! changeset | files
2017-01-28 Teemu Piippo Matrices are now input with 9 spinboxes instead of a MLCad-style line edit changeset | files
2017-01-28 Teemu Piippo Moved the identity matrix constant into Matrix's namespace changeset | files
2017-01-28 Teemu Piippo Removed the dangerous C-array constructor from the matrix - no need for it anyway since the matrix already is an array of doubles. changeset | files
2017-01-28 Teemu Piippo Reworked the Matrix interface so that less index math is involved changeset | files
2017-01-28 Teemu Piippo Fixed formatFileSize changeset | files
2017-01-28 Teemu Piippo Refactor roundToDecimals and formatFileSize changeset | files
2017-01-28 Teemu Piippo Actually, let's call it countof(). Makes more sense. changeset | files
2017-01-28 Teemu Piippo Replaced '.length()' with 'length()' where appropriate changeset | files
2017-01-28 Teemu Piippo Replaced uses of 'x.size()' with 'length(x)' changeset | files
2017-01-28 Teemu Piippo refactor: added the length() function that's like Python's len() changeset | files
2017-01-28 Teemu Piippo refactor changeset | files
2016-11-19 Teemu Piippo Display error string if unable to write a crash log. changeset | files
2016-11-18 Teemu Piippo Made DEFINE_FLAG_ACCESS_METHODS a function macro changeset | files
2016-11-18 Teemu Piippo Cleaned up crash catcher, fixed missing <math.h> include changeset | files
2016-11-17 Teemu Piippo Fixed additive range selection not working properly. changeset | files
2016-11-17 Teemu Piippo Cleanup in GL renderer... changeset | files
2016-11-17 Teemu Piippo Cleaned up PrimitiveScanner changeset | files
2016-11-15 Teemu Piippo Further cleanup changeset | files
2016-11-15 Teemu Piippo Refactor primitives changeset | files
2016-11-15 Teemu Piippo Refactor FileToolset changeset | files
2016-11-15 Teemu Piippo Moved the about dialog into the file toolset and removed the mail button (the forums are better for this anyway) changeset | files
2016-11-15 Teemu Piippo Removed the 'once' macro since it's not used changeset | files
2016-11-15 Teemu Piippo Removed the USE_QT5 macro now that we're Qt5 only. changeset | files
2016-11-15 Teemu Piippo Change "m_" prefix to "_" in members of PartDownloader changeset | files
2016-11-15 Teemu Piippo Changed QList to QVector in PartDownloader changeset | files
2016-11-15 Teemu Piippo Cleanup PartDownloader changeset | files
2016-11-15 Teemu Piippo Unabbreviate "transform" to "transformationMatrix" changeset | files
2016-11-15 Teemu Piippo Cleanup colors.cpp/.h changeset | files
2016-11-11 Teemu Piippo Refactor GuiUtilities changeset | files
2016-11-11 Teemu Piippo Some cleanup changeset | files
2016-10-16 Teemu Piippo Draw line lengths to 2 decimal points only. changeset | files
2016-10-16 Teemu Piippo Dropped Qt 4 support. We're Qt 5 only now. changeset | files
2016-10-16 Teemu Piippo Fixed compilation. changeset | files
2016-06-16 Teemu Piippo Added doxygen.ini changeset | files
2016-05-08 Teemu Piippo Moved matrix into new source/header pair in types/ changeset | files
2016-05-08 Teemu Piippo Replaced the ugly for_enum macro with a generator class changeset | files
2016-05-08 Teemu Piippo Further improved enum handling changeset | files
2016-05-08 Teemu Piippo Enum stuff changeset | files
2016-05-08 Teemu Piippo - Refactoring... changeset | files
2016-05-08 Teemu Piippo Unabbreviated overlay member names changeset | files
2016-02-17 Teemu Piippo removed removeDuplicates in favor of QSet, and the unused ObjectList class changeset | files
2016-02-17 Teemu Piippo Fixed circle mode not building the circle anymore changeset | files
2016-02-17 Teemu Piippo Removed unneeded includes from main.cpp changeset | files
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. changeset | files
2016-02-17 Teemu Piippo Moved LDObject::moveObjects into MoveToolset changeset | files
2016-02-16 Teemu Piippo Rename Pi to lowercase pi changeset | files
2016-02-16 Teemu Piippo Renamed ldObjectMath.cpp/.h to mathfunctions.cpp/.h changeset | files
2016-02-16 Teemu Piippo Moved rotation point handling to ldObjectMath.cpp and encapsulated it into new class MathFunctions changeset | files
2016-02-16 Teemu Piippo Split grid stuff into a new class Grid in grid.cpp/grid.h changeset | files
2016-02-16 Teemu Piippo Use a better gcd algorithm, some style fixes changeset | files
2016-02-16 Teemu Piippo Replaced GetRecursiveFilenames with QDirIterator changeset | files
2016-02-15 Teemu Piippo Reformatted primitives.cpp changeset | files
2016-02-15 Teemu Piippo Split PrimitivePrompt into its new source files, renamed it to GeneratePrimitivePrompt changeset | files
2016-02-15 Teemu Piippo Transformed primitive management into a new class PrimitiveManager that is a member of MainWindow changeset | files
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. changeset | files
2016-02-13 Teemu Piippo Fixed line length warnings changeset | files
2016-02-13 Teemu Piippo Added triangle count to viewport, added compile-time line length check changeset | files
2016-01-01 Teemu Piippo Happy new year 2016! changeset | files
2015-11-18 Teemu Piippo Cleanup miscallenous.cpp/.h changeset | files
2015-11-18 Teemu Piippo It worx again! changeset | files
2015-10-24 Teemu Piippo Rename LDSubfile to LDSubfileReference changeset | files
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?) changeset | files
2015-10-04 Teemu Piippo Fix rectangle mode for real changeset | files
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 changeset | files
2015-10-04 Teemu Piippo Branch close changeset | files
2015-10-04 Teemu Piippo Copyright header fix, some minor stuff changeset | files
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. changeset | files
2015-10-04 Teemu Piippo Bézier curves now render in 3D changeset | files
2015-10-04 Teemu Piippo Bézier curves are now parsed correctly changeset | files
2015-10-04 Teemu Piippo Bézier curves may now be serialized down using the "Demote" function. I need to rename that now. changeset | files
2015-10-04 Teemu Piippo Added some pretty pics that I left out of the previous commit. changeset | files
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. changeset | files
2015-10-03 Teemu Piippo And now it should work again too changeset | files
2015-10-03 Teemu Piippo Now compiles again changeset | files
2015-09-22 Teemu Piippo Commit work done on document manager. Happy 3rd birthday LDForge! changeset | files
2015-09-21 Teemu Piippo LDVertexObject stuff (ultimately not worth it) changeset | files
2015-09-06 Teemu Piippo Removed some unused methods changeset | files
2015-09-06 Teemu Piippo Split PartDownloadRequest into its own file changeset | files
2015-09-06 Teemu Piippo Refactor PartDownloader changeset | files
(0) -1000 -448 tip

mercurial