Thu, 09 Feb 2017 20:07:45 +0200 Teemu Piippo Fixed potential memory leak changeset | files
Thu, 09 Feb 2017 19:59:27 +0200 Teemu Piippo Replaced GLRenderer::m_width and GLRenderer::m_height with width() and height() calls. changeset | files
Thu, 09 Feb 2017 19:57:43 +0200 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
Thu, 09 Feb 2017 19:32:41 +0200 Teemu Piippo Made GLRenderer's Model pointer const changeset | files
Thu, 09 Feb 2017 13:26:44 +0200 Teemu Piippo Moved more editing-related methods to Canvas. changeset | files
Thu, 09 Feb 2017 13:17:22 +0200 Teemu Piippo Removed the unneeded makeCurrent overload changeset | files
Thu, 09 Feb 2017 13:13:46 +0200 Teemu Piippo Moved more methods only used by canvas code from GLRenderer to Canvas. Thin border pen is now a static constant. changeset | files
Thu, 09 Feb 2017 13:07:47 +0200 Teemu Piippo Moved triangle count rendering to Canvas changeset | files
Thu, 09 Feb 2017 13:05:31 +0200 Teemu Piippo Moved document editing methods from GLRenderer to Canvas changeset | files
Thu, 09 Feb 2017 11:53:55 +0200 Teemu Piippo Created a new GLRenderer derivative class "Canvas" and made MainWindow use it changeset | files
Thu, 09 Feb 2017 01:08:57 +0200 Teemu Piippo Cleaned up code in LDDocument and removed unnecessary flags and methods. Flags turned into bools. changeset | files
Thu, 09 Feb 2017 01:00:31 +0200 Teemu Piippo Removed some unused code changeset | files
Thu, 09 Feb 2017 00:52:23 +0200 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
Thu, 09 Feb 2017 00:45:44 +0200 Teemu Piippo GLRenderer no longer exposes the model pointer. changeset | files
Thu, 09 Feb 2017 00:43:30 +0200 Teemu Piippo LDGLData merged into GLRenderer since it only deals with one document now. GLRenderer generalised from rendering documents to models. changeset | files
Thu, 09 Feb 2017 00:32:24 +0200 Teemu Piippo Made a new renderer be created for each document, instead of reusing the same renderer for all documents. changeset | files
Wed, 08 Feb 2017 17:07:19 +0200 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
Wed, 08 Feb 2017 16:51:55 +0200 Teemu Piippo - Use a QGenericMatrix to store the matrix, instead of a C array changeset | files
Wed, 08 Feb 2017 16:45:32 +0200 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
Wed, 08 Feb 2017 16:38:59 +0200 Teemu Piippo GLRenderer::clampAngle is no longer used as of the previous commit so we can do away with it. changeset | files
Wed, 08 Feb 2017 16:25:06 +0200 Teemu Piippo Switched from euler angle rotation to matrix rotation. Gimbal lock is now broken. changeset | files
Sat, 04 Feb 2017 14:44:39 +0200 Teemu Piippo Wrote documentation to the Model class. changeset | files
Sat, 04 Feb 2017 14:24:16 +0200 Teemu Piippo The current document pointer may no longer be null. changeset | files
Fri, 03 Feb 2017 10:51:08 +0200 Teemu Piippo minor amendment changeset | files
Fri, 03 Feb 2017 10:44:23 +0200 Teemu Piippo Reworked and cleaned up the circle mode changeset | files
Mon, 30 Jan 2017 14:30:55 +0200 Teemu Piippo Some code cleanup in abstract editing modes. changeset | files
Mon, 30 Jan 2017 02:41:45 +0200 Teemu Piippo Removed some unnecessary #include-directives. changeset | files
Mon, 30 Jan 2017 02:33:17 +0200 Teemu Piippo Removed the status bar, since it's not used for anything changeset | files
Mon, 30 Jan 2017 02:30:26 +0200 Teemu Piippo Split object list representation into virtual methods changeset | files
Mon, 30 Jan 2017 02:18:42 +0200 Teemu Piippo Removed LDDocument::getObjectCount (superceded by Model::size) changeset | files
Mon, 30 Jan 2017 00:59:06 +0200 Teemu Piippo The "all objects have valid models" invariant seems to be holding up now. At least basic drawing works again. changeset | files
Sun, 29 Jan 2017 21:17:43 +0200 Teemu Piippo Made all LDObject constructors protected. Emplacement is now the only way to create objects. changeset | files
Sun, 29 Jan 2017 21:07:15 +0200 Teemu Piippo Removed the LDSpawn function and replaced its last use cases. changeset | files
Sun, 29 Jan 2017 21:02:11 +0200 Teemu Piippo More rework on model stuff, removals of LDSpawn calls. Most importantly, the LDraw code parsing function was moved to Model. changeset | files
Sun, 29 Jan 2017 15:49:36 +0200 Teemu Piippo Removed uses of LDSpawn in the algorithm toolset changeset | files
Sun, 29 Jan 2017 15:39:35 +0200 Teemu Piippo Replaced uses of LDSpawn with the Model class in edit modes changeset | files
Sun, 29 Jan 2017 15:28:48 +0200 Teemu Piippo Removed dead code that's standing in the way of refactoring changeset | files
Sun, 29 Jan 2017 15:25:26 +0200 Teemu Piippo Removed the AddObjectDialog. Garbage code that absolutely needs to be reimplemented. changeset | files
Sun, 29 Jan 2017 15:18:40 +0200 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
Sun, 29 Jan 2017 15:05:14 +0200 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
Sat, 28 Jan 2017 17:47:06 +0200 Teemu Piippo Happy new year 2017! changeset | files
Sat, 28 Jan 2017 17:45:00 +0200 Teemu Piippo Matrices are now input with 9 spinboxes instead of a MLCad-style line edit changeset | files
Sat, 28 Jan 2017 17:23:04 +0200 Teemu Piippo Moved the identity matrix constant into Matrix's namespace changeset | files
Sat, 28 Jan 2017 17:20:16 +0200 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
Sat, 28 Jan 2017 17:14:05 +0200 Teemu Piippo Reworked the Matrix interface so that less index math is involved changeset | files
Sat, 28 Jan 2017 16:30:27 +0200 Teemu Piippo Fixed formatFileSize changeset | files
Sat, 28 Jan 2017 14:33:09 +0200 Teemu Piippo Refactor roundToDecimals and formatFileSize changeset | files
Sat, 28 Jan 2017 14:14:28 +0200 Teemu Piippo Actually, let's call it countof(). Makes more sense. changeset | files
Sat, 28 Jan 2017 14:13:01 +0200 Teemu Piippo Replaced '.length()' with 'length()' where appropriate changeset | files
Sat, 28 Jan 2017 14:01:19 +0200 Teemu Piippo Replaced uses of 'x.size()' with 'length(x)' changeset | files
Sat, 28 Jan 2017 13:49:09 +0200 Teemu Piippo refactor: added the length() function that's like Python's len() changeset | files
Sat, 28 Jan 2017 13:32:55 +0200 Teemu Piippo refactor changeset | files
Sat, 19 Nov 2016 22:57:18 +0200 Teemu Piippo Display error string if unable to write a crash log. changeset | files
Fri, 18 Nov 2016 03:01:38 +0200 Teemu Piippo Made DEFINE_FLAG_ACCESS_METHODS a function macro changeset | files
Fri, 18 Nov 2016 02:56:53 +0200 Teemu Piippo Cleaned up crash catcher, fixed missing <math.h> include changeset | files
Thu, 17 Nov 2016 14:12:59 +0200 Teemu Piippo Fixed additive range selection not working properly. changeset | files
Thu, 17 Nov 2016 13:56:13 +0200 Teemu Piippo Cleanup in GL renderer... changeset | files
Thu, 17 Nov 2016 12:18:13 +0200 Teemu Piippo Cleaned up PrimitiveScanner changeset | files
Wed, 16 Nov 2016 01:43:37 +0200 Teemu Piippo Further cleanup changeset | files
Wed, 16 Nov 2016 01:28:42 +0200 Teemu Piippo Refactor primitives changeset | files
Wed, 16 Nov 2016 00:52:22 +0200 Teemu Piippo Refactor FileToolset changeset | files
Wed, 16 Nov 2016 00:44:35 +0200 Teemu Piippo Moved the about dialog into the file toolset and removed the mail button (the forums are better for this anyway) changeset | files
Tue, 15 Nov 2016 17:44:54 +0200 Teemu Piippo Removed the 'once' macro since it's not used changeset | files
Tue, 15 Nov 2016 17:42:42 +0200 Teemu Piippo Removed the USE_QT5 macro now that we're Qt5 only. changeset | files
Tue, 15 Nov 2016 17:40:51 +0200 Teemu Piippo Change "m_" prefix to "_" in members of PartDownloader changeset | files
Tue, 15 Nov 2016 17:39:04 +0200 Teemu Piippo Changed QList to QVector in PartDownloader changeset | files
Tue, 15 Nov 2016 17:37:31 +0200 Teemu Piippo Cleanup PartDownloader changeset | files
Tue, 15 Nov 2016 17:12:50 +0200 Teemu Piippo Unabbreviate "transform" to "transformationMatrix" changeset | files
Tue, 15 Nov 2016 13:52:44 +0200 Teemu Piippo Cleanup colors.cpp/.h changeset | files
Fri, 11 Nov 2016 13:59:27 +0200 Teemu Piippo Refactor GuiUtilities changeset | files
Fri, 11 Nov 2016 13:34:51 +0200 Teemu Piippo Some cleanup changeset | files
Sun, 16 Oct 2016 18:28:56 +0300 Teemu Piippo Draw line lengths to 2 decimal points only. changeset | files
Sun, 16 Oct 2016 17:54:42 +0300 Teemu Piippo Dropped Qt 4 support. We're Qt 5 only now. changeset | files
Sun, 16 Oct 2016 17:54:22 +0300 Teemu Piippo Fixed compilation. changeset | files
Thu, 16 Jun 2016 14:13:04 +0300 Teemu Piippo Added doxygen.ini changeset | files
Sun, 08 May 2016 20:54:52 +0300 Teemu Piippo Moved matrix into new source/header pair in types/ changeset | files
Sun, 08 May 2016 20:12:54 +0300 Teemu Piippo Replaced the ugly for_enum macro with a generator class changeset | files
Sun, 08 May 2016 16:26:16 +0300 Teemu Piippo Further improved enum handling changeset | files
Sun, 08 May 2016 16:11:40 +0300 Teemu Piippo Enum stuff changeset | files
Sun, 08 May 2016 15:26:58 +0300 Teemu Piippo - Refactoring... changeset | files
Sun, 08 May 2016 13:25:12 +0300 Teemu Piippo Unabbreviated overlay member names changeset | files
Wed, 17 Feb 2016 19:54:21 +0200 Teemu Piippo removed removeDuplicates in favor of QSet, and the unused ObjectList class changeset | files
Wed, 17 Feb 2016 03:24:07 +0200 Teemu Piippo Fixed circle mode not building the circle anymore changeset | files
Wed, 17 Feb 2016 03:15:10 +0200 Teemu Piippo Removed unneeded includes from main.cpp changeset | files
Wed, 17 Feb 2016 03:10:12 +0200 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
Wed, 17 Feb 2016 02:56:59 +0200 Teemu Piippo Moved LDObject::moveObjects into MoveToolset changeset | files
Wed, 17 Feb 2016 00:54:02 +0200 Teemu Piippo Rename Pi to lowercase pi changeset | files
Wed, 17 Feb 2016 00:47:48 +0200 Teemu Piippo Renamed ldObjectMath.cpp/.h to mathfunctions.cpp/.h changeset | files
Wed, 17 Feb 2016 00:43:17 +0200 Teemu Piippo Moved rotation point handling to ldObjectMath.cpp and encapsulated it into new class MathFunctions changeset | files
Tue, 16 Feb 2016 19:59:43 +0200 Teemu Piippo Split grid stuff into a new class Grid in grid.cpp/grid.h changeset | files
Tue, 16 Feb 2016 16:28:44 +0200 Teemu Piippo Use a better gcd algorithm, some style fixes changeset | files
Tue, 16 Feb 2016 02:11:33 +0200 Teemu Piippo Replaced GetRecursiveFilenames with QDirIterator changeset | files
Tue, 16 Feb 2016 01:51:00 +0200 Teemu Piippo Reformatted primitives.cpp changeset | files
Tue, 16 Feb 2016 01:39:06 +0200 Teemu Piippo Split PrimitivePrompt into its new source files, renamed it to GeneratePrimitivePrompt changeset | files
Tue, 16 Feb 2016 00:59:50 +0200 Teemu Piippo Transformed primitive management into a new class PrimitiveManager that is a member of MainWindow changeset | files
Sun, 14 Feb 2016 03:19:28 +0200 Teemu Piippo Renamed ConfigurationValueBag to Configuration and added a pointer to it into HierarchyElement. This helps with the fight against global variables. changeset | files
Sat, 13 Feb 2016 04:14:43 +0200 Teemu Piippo Fixed line length warnings changeset | files
Sat, 13 Feb 2016 04:06:49 +0200 Teemu Piippo Added triangle count to viewport, added compile-time line length check changeset | files
Fri, 01 Jan 2016 23:41:55 +0200 Teemu Piippo Happy new year 2016! changeset | files
Thu, 19 Nov 2015 00:43:18 +0200 Teemu Piippo Cleanup miscallenous.cpp/.h changeset | files
Wed, 18 Nov 2015 19:05:22 +0200 Teemu Piippo It worx again! changeset | files
Sat, 24 Oct 2015 13:19:27 +0300 Teemu Piippo Rename LDSubfile to LDSubfileReference changeset | files
Sun, 04 Oct 2015 22:54:17 +0300 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
Sun, 04 Oct 2015 16:55:26 +0300 Teemu Piippo Fix rectangle mode for real changeset | files
Sun, 04 Oct 2015 16:45:30 +0300 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
Sun, 04 Oct 2015 14:09:46 +0300 Teemu Piippo Branch close changeset | files
Sun, 04 Oct 2015 14:08:51 +0300 Teemu Piippo Copyright header fix, some minor stuff changeset | files
Sun, 04 Oct 2015 13:19:45 +0300 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
Sun, 04 Oct 2015 06:59:09 +0300 Teemu Piippo Bézier curves now render in 3D changeset | files
Sun, 04 Oct 2015 06:43:02 +0300 Teemu Piippo Bézier curves are now parsed correctly changeset | files
Sun, 04 Oct 2015 06:31:36 +0300 Teemu Piippo Bézier curves may now be serialized down using the "Demote" function. I need to rename that now. changeset | files
Sun, 04 Oct 2015 04:27:38 +0300 Teemu Piippo Added some pretty pics that I left out of the previous commit. changeset | files
(0) -1000 -112 +112 tip

mercurial