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
|