Thu, 09 Feb 2017 19:59:27 +0200 Teemu Piippo Replaced GLRenderer::m_width and GLRenderer::m_height with width() and height() calls. file | diff | annotate
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. file | diff | annotate
Thu, 09 Feb 2017 19:32:41 +0200 Teemu Piippo Made GLRenderer's Model pointer const file | diff | annotate
Thu, 09 Feb 2017 13:26:44 +0200 Teemu Piippo Moved more editing-related methods to Canvas. file | diff | annotate
Thu, 09 Feb 2017 13:17:22 +0200 Teemu Piippo Removed the unneeded makeCurrent overload file | diff | annotate
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. file | diff | annotate
Thu, 09 Feb 2017 13:07:47 +0200 Teemu Piippo Moved triangle count rendering to Canvas file | diff | annotate
Thu, 09 Feb 2017 13:05:31 +0200 Teemu Piippo Moved document editing methods from GLRenderer to Canvas file | diff | annotate
Thu, 09 Feb 2017 11:53:55 +0200 Teemu Piippo Created a new GLRenderer derivative class "Canvas" and made MainWindow use it file | diff | annotate
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. file | diff | annotate
Thu, 09 Feb 2017 00:45:44 +0200 Teemu Piippo GLRenderer no longer exposes the model pointer. file | diff | annotate
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. file | diff | annotate
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. file | diff | annotate
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. file | diff | annotate
Wed, 08 Feb 2017 16:51:55 +0200 Teemu Piippo - Use a QGenericMatrix to store the matrix, instead of a C array file | diff | annotate
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. file | diff | annotate
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. file | diff | annotate
Wed, 08 Feb 2017 16:25:06 +0200 Teemu Piippo Switched from euler angle rotation to matrix rotation. Gimbal lock is now broken. file | diff | annotate
Mon, 30 Jan 2017 02:41:45 +0200 Teemu Piippo Removed some unnecessary #include-directives. file | diff | annotate
Mon, 30 Jan 2017 02:18:42 +0200 Teemu Piippo Removed LDDocument::getObjectCount (superceded by Model::size) file | diff | annotate
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. file | diff | annotate
Sun, 29 Jan 2017 15:25:26 +0200 Teemu Piippo Removed the AddObjectDialog. Garbage code that absolutely needs to be reimplemented. file | diff | annotate
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. file | diff | annotate
Sat, 28 Jan 2017 17:47:06 +0200 Teemu Piippo Happy new year 2017! file | diff | annotate
Sat, 28 Jan 2017 17:23:04 +0200 Teemu Piippo Moved the identity matrix constant into Matrix's namespace file | diff | annotate
Sat, 28 Jan 2017 13:32:55 +0200 Teemu Piippo refactor file | diff | annotate
Thu, 17 Nov 2016 14:12:59 +0200 Teemu Piippo Fixed additive range selection not working properly. file | diff | annotate
Thu, 17 Nov 2016 13:56:13 +0200 Teemu Piippo Cleanup in GL renderer... file | diff | annotate
Tue, 15 Nov 2016 17:42:42 +0200 Teemu Piippo Removed the USE_QT5 macro now that we're Qt5 only. file | diff | annotate
Tue, 15 Nov 2016 17:12:50 +0200 Teemu Piippo Unabbreviate "transform" to "transformationMatrix" file | diff | annotate
Sun, 08 May 2016 20:12:54 +0300 Teemu Piippo Replaced the ugly for_enum macro with a generator class file | diff | annotate
Sun, 08 May 2016 16:26:16 +0300 Teemu Piippo Further improved enum handling file | diff | annotate
Sun, 08 May 2016 16:11:40 +0300 Teemu Piippo Enum stuff file | diff | annotate
Sun, 08 May 2016 15:26:58 +0300 Teemu Piippo - Refactoring... file | diff | annotate
Sun, 08 May 2016 13:25:12 +0300 Teemu Piippo Unabbreviated overlay member names file | diff | annotate
Tue, 16 Feb 2016 19:59:43 +0200 Teemu Piippo Split grid stuff into a new class Grid in grid.cpp/grid.h file | diff | annotate
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. file | diff | annotate
Sat, 13 Feb 2016 04:06:49 +0200 Teemu Piippo Added triangle count to viewport, added compile-time line length check file | diff | annotate
Fri, 01 Jan 2016 23:41:55 +0200 Teemu Piippo Happy new year 2016! file | diff | annotate
Thu, 19 Nov 2015 00:43:18 +0200 Teemu Piippo Cleanup miscallenous.cpp/.h file | diff | annotate
Wed, 18 Nov 2015 19:05:22 +0200 Teemu Piippo It worx again! file | diff | annotate
Sat, 24 Oct 2015 13:19:27 +0300 Teemu Piippo Rename LDSubfile to LDSubfileReference file | diff | annotate
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?) file | diff | annotate
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 file | diff | annotate
Sun, 04 Oct 2015 04:26:11 +0300 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
Sun, 04 Oct 2015 02:52:03 +0300 Teemu Piippo Now compiles again file | diff | annotate
Tue, 22 Sep 2015 00:59:21 +0300 Teemu Piippo LDVertexObject stuff (ultimately not worth it) file | diff | annotate
Sun, 06 Sep 2015 04:48:58 +0300 Teemu Piippo Refactor GLRenderer and GLCompiler file | diff | annotate
Sun, 06 Sep 2015 03:17:29 +0300 Teemu Piippo Remove "!= nullptr" expressions file | diff | annotate
Sun, 06 Sep 2015 03:10:03 +0300 Teemu Piippo null -> nullptr file | diff | annotate
Sun, 06 Sep 2015 01:52:23 +0300 Teemu Piippo Refactor MainWindow's API file | diff | annotate
Sat, 05 Sep 2015 23:03:24 +0300 Teemu Piippo Make documents members of the main window file | diff | annotate
Mon, 31 Aug 2015 22:40:49 +0300 Teemu Piippo Change color config types into actual colors now that I can do that file | diff | annotate
Mon, 31 Aug 2015 20:50:12 +0300 Teemu Piippo Now compiles and links but crashes shortly after startup. file | diff | annotate
Mon, 31 Aug 2015 04:57:16 +0300 Teemu Piippo Commit configuration rework (doesn't work yet, more than most probably doesn't compile either) file | diff | annotate
Sun, 30 Aug 2015 15:18:41 +0300 Teemu Piippo Happy new year 2015 file | diff | annotate
Sun, 30 Aug 2015 15:17:28 +0300 Teemu Piippo elif -> else if file | diff | annotate
Sun, 30 Aug 2015 15:01:10 +0300 Teemu Piippo Replaced Min/Max/Clamp/Abs with use of Qt versions of them. file | diff | annotate
Sun, 30 Aug 2015 04:53:37 +0300 Teemu Piippo Rename MainWindow files file | diff | annotate
Sun, 30 Aug 2015 04:21:44 +0300 Teemu Piippo Removed all asserts from the code. Removed assert handling and the bomb box dialog. file | diff | annotate
(0) -60 tip

mercurial