Mon, 06 Mar 2017 01:17:15 +0200 |
Teemu Piippo |
PrimitiveScanner is no longer a HierarchyElement.
|
changeset |
files
|
Mon, 06 Mar 2017 00:55:45 +0200 |
Teemu Piippo |
Grid is now a namespace.
|
changeset |
files
|
Mon, 06 Mar 2017 00:43:43 +0200 |
Teemu Piippo |
MathFunctions is now a namespace.
|
changeset |
files
|
Mon, 06 Mar 2017 00:41:13 +0200 |
Teemu Piippo |
Fixed NewPartDialog leaking the memory allocated by the user interface.
|
changeset |
files
|
Mon, 06 Mar 2017 00:40:23 +0200 |
Teemu Piippo |
NewPartDialog is no longer a HierarchyElement.
|
changeset |
files
|
Mon, 06 Mar 2017 00:36:40 +0200 |
Teemu Piippo |
ColorSelector is no longer a HierarchyElement.
|
changeset |
files
|
Mon, 06 Mar 2017 00:35:47 +0200 |
Teemu Piippo |
GuiUtilities is now a namespace.
|
changeset |
files
|
Sun, 05 Mar 2017 20:26:56 +0200 |
Teemu Piippo |
The Grid class is no longer a hierarchy element or a QObject.
|
changeset |
files
|
Sun, 05 Mar 2017 20:25:22 +0200 |
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
|
Sun, 05 Mar 2017 16:57:49 +0200 |
Teemu Piippo |
Also removed the copy constructor and copy assignment because those only are bad news for a resource managing vector...
|
changeset |
files
|
Sun, 05 Mar 2017 16:55:48 +0200 |
Teemu Piippo |
and let's put a newline there...
|
changeset |
files
|
Sun, 05 Mar 2017 16:54:42 +0200 |
Teemu Piippo |
Deleted the copy constructor version of ResourceVector<T>::insert, like with append
|
changeset |
files
|
Sun, 05 Mar 2017 16:50:37 +0200 |
Teemu Piippo |
Sorted the methods in Model's public section.
|
changeset |
files
|
Sun, 05 Mar 2017 16:50:06 +0200 |
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
|
Sun, 05 Mar 2017 16:47:52 +0200 |
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
|
Sun, 05 Mar 2017 13:33:37 +0200 |
Teemu Piippo |
Added a new type ResourceVector which manages object lifetimes, and used it to remove a bit of memory management.
|
changeset |
files
|
Sun, 05 Mar 2017 01:57:56 +0200 |
Teemu Piippo |
Polar grid is now togglable.
|
changeset |
files
|
Sun, 05 Mar 2017 01:48:46 +0200 |
Teemu Piippo |
CMake fixes
|
changeset |
files
|
Sat, 04 Mar 2017 01:59:58 +0200 |
Teemu Piippo |
Added polar grid snapping code.
|
changeset |
files
|
Sat, 04 Mar 2017 00:54:46 +0200 |
Teemu Piippo |
Added polar grid rendering (which is disabled for now).
|
changeset |
files
|
Fri, 03 Mar 2017 23:23:28 +0200 |
Teemu Piippo |
Grid::snap now snaps points.
|
changeset |
files
|
Fri, 03 Mar 2017 23:16:14 +0200 |
Teemu Piippo |
Simplified Grid::snap.
|
changeset |
files
|
Fri, 03 Mar 2017 23:08:04 +0200 |
Teemu Piippo |
At long last, the grid is finally now rendered onto the viewport. Woop!
|
changeset |
files
|
Fri, 03 Mar 2017 00:35:43 +0200 |
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
|
Thu, 02 Mar 2017 14:45:34 +0200 |
Teemu Piippo |
Removed some unused class stubs and definitions.
|
changeset |
files
|
Wed, 01 Mar 2017 12:17:56 +0200 |
Teemu Piippo |
No need for braces there...
|
changeset |
files
|
Sat, 25 Feb 2017 17:24:33 +0200 |
Teemu Piippo |
Cleanup ColorSelector, moved direct color composition to a new LDColor constructor.
|
changeset |
files
|
Sat, 25 Feb 2017 14:30:10 +0200 |
Teemu Piippo |
Cleanup ColorSelector::colorButtonClicked()
|
changeset |
files
|
Thu, 23 Feb 2017 23:36:59 +0200 |
Teemu Piippo |
Changed QByteArray to QVector to avoid that ugly reinterpret_cast.
|
changeset |
files
|
Thu, 23 Feb 2017 23:29:16 +0200 |
Teemu Piippo |
Turned GLRenderer::pixelCapture to GLRenderer::screenCapture() which encapsulates screen capturing properly and returns a ready image.
|
changeset |
files
|
Thu, 23 Feb 2017 23:17:10 +0200 |
Teemu Piippo |
Hardened the GLRenderer interface, made methods more private.
|
changeset |
files
|
Thu, 23 Feb 2017 23:11:33 +0200 |
Teemu Piippo |
Cleanup GLRenderer::initializeAxes()
|
changeset |
files
|
Thu, 23 Feb 2017 22:55:09 +0200 |
Teemu Piippo |
Removed GLRenderer::refresh(), update() does the job just as fine.
|
changeset |
files
|
Thu, 23 Feb 2017 22:52:45 +0200 |
Teemu Piippo |
GLRenderer::drawVbos no longer needs to be told the GL type
|
changeset |
files
|
Thu, 23 Feb 2017 22:51:55 +0200 |
Teemu Piippo |
Cleanup AlgorithmToolset::subfileSelection.
|
changeset |
files
|
Thu, 23 Feb 2017 21:03:59 +0200 |
Teemu Piippo |
Fixed more dialog instances in AlgorithmToolset.
|
changeset |
files
|
Thu, 23 Feb 2017 21:02:14 +0200 |
Teemu Piippo |
Moved all UI files from ui/ into src/dialogs/.
|
changeset |
files
|
Thu, 23 Feb 2017 20:29:44 +0200 |
Teemu Piippo |
Removed unused class RadioGroup.
|
changeset |
files
|
Thu, 23 Feb 2017 20:28:17 +0200 |
Teemu Piippo |
Replaced LDObjectList with QVector<LDObject*>
|
changeset |
files
|
Thu, 23 Feb 2017 20:25:47 +0200 |
Teemu Piippo |
Removed the Origin and axes global constants.
|
changeset |
files
|
Thu, 23 Feb 2017 20:21:40 +0200 |
Teemu Piippo |
At long last, the g_win pointer has been removed. Down with global variables!
|
changeset |
files
|
Thu, 23 Feb 2017 20:18:39 +0200 |
Teemu Piippo |
print() is no longer a global function but is tied to HierarchyElement.
|
changeset |
files
|
Thu, 23 Feb 2017 20:06:22 +0200 |
Teemu Piippo |
Made the GL renderer recieve information of object deletion via signals.
|
changeset |
files
|
Thu, 23 Feb 2017 20:03:31 +0200 |
Teemu Piippo |
Moved GetIcon and makeSettings into the MainWindow namespace as static methods.
|
changeset |
files
|
Thu, 23 Feb 2017 19:56:21 +0200 |
Teemu Piippo |
Removed the Critical and Question functions, replaced with direct QMessageBox uses. Removed unused code from mainwindow.h.
|
changeset |
files
|
Thu, 23 Feb 2017 19:33:56 +0200 |
Teemu Piippo |
Removed dead code
|
changeset |
files
|
Thu, 23 Feb 2017 19:32:36 +0200 |
Teemu Piippo |
Some cleanup in mainwindow.cpp, use QSet<QString> for the 'ignore' variable.
|
changeset |
files
|
Thu, 23 Feb 2017 18:47:15 +0200 |
Teemu Piippo |
Reformat colors.cpp.
|
changeset |
files
|
Thu, 23 Feb 2017 18:38:30 +0200 |
Teemu Piippo |
Removed unused code from macros.h.
|
changeset |
files
|
Mon, 20 Feb 2017 07:56:21 +0200 |
Teemu Piippo |
Made fixed cameras matrix-based. This simplifies some math.
|
changeset |
files
|
Sat, 18 Feb 2017 02:02:29 +0200 |
Teemu Piippo |
Added gnomon.dat to version control. It helps me sort out the cameras as I rework them.
|
changeset |
files
|
Tue, 14 Feb 2017 15:21:34 +0200 |
Teemu Piippo |
Moved LDQuadrilateral into its own source pair.
|
changeset |
files
|
Tue, 14 Feb 2017 15:11:33 +0200 |
Teemu Piippo |
Moved LDTriangle into its own source pair.
|
changeset |
files
|
Tue, 14 Feb 2017 14:59:26 +0200 |
Teemu Piippo |
Renamed ldObject.cpp → linetypes/modelobject.cpp
|
changeset |
files
|
Tue, 14 Feb 2017 14:53:06 +0200 |
Teemu Piippo |
Renamed glCompiler.cpp → glcompiler.cpp
|
changeset |
files
|
Tue, 14 Feb 2017 14:52:01 +0200 |
Teemu Piippo |
Renamed ldDocument.cpp → lddocument.cpp
|
changeset |
files
|
Tue, 14 Feb 2017 14:51:04 +0200 |
Teemu Piippo |
Renamed glRenderer.cpp → glrenderer.cpp
|
changeset |
files
|
Tue, 14 Feb 2017 13:37:58 +0200 |
Teemu Piippo |
Cleanup AlgorithmToolset::replaceCoordinates()
|
changeset |
files
|
Tue, 14 Feb 2017 13:29:47 +0200 |
Teemu Piippo |
Fixed possible memory leak in AlgorithmToolset::editRaw().
|
changeset |
files
|
Tue, 14 Feb 2017 13:25:43 +0200 |
Teemu Piippo |
Split LDConditionalEdge and LDEdgeLine into new source pairs
|
changeset |
files
|
Tue, 14 Feb 2017 13:02:05 +0200 |
Teemu Piippo |
Removed the GLCamera::FreeToken name
|
changeset |
files
|
Tue, 14 Feb 2017 12:58:53 +0200 |
Teemu Piippo |
LDObject subclass renaming:
|
changeset |
files
|
Tue, 14 Feb 2017 12:48:21 +0200 |
Teemu Piippo |
Updated comments
|
changeset |
files
|
Tue, 14 Feb 2017 12:43:10 +0200 |
Teemu Piippo |
Inlined away the LDOBJ macros in ldobject.h.
|
changeset |
files
|
Tue, 14 Feb 2017 09:53:13 +0200 |
Teemu Piippo |
Rearranged declarations in basics.h
|
changeset |
files
|
Tue, 14 Feb 2017 09:48:51 +0200 |
Teemu Piippo |
Removed the intXX type aliases and removed uses of intXX_t in favor of qintXX
|
changeset |
files
|
Tue, 14 Feb 2017 08:33:44 +0200 |
Teemu Piippo |
Moved more stuff to GLCamera
|
changeset |
files
|
Tue, 14 Feb 2017 08:26:39 +0200 |
Teemu Piippo |
Some documentation and cleanup in GLRenderer...
|
changeset |
files
|
Tue, 14 Feb 2017 08:15:58 +0200 |
Teemu Piippo |
Fixed the free camera icon not showing up anymore.
|
changeset |
files
|
Tue, 14 Feb 2017 08:13:26 +0200 |
Teemu Piippo |
Simplified camera tooltip code.
|
changeset |
files
|
Tue, 14 Feb 2017 08:08:17 +0200 |
Teemu Piippo |
Moved camera names to GLCamera, other adjustments
|
changeset |
files
|
Tue, 14 Feb 2017 07:57:27 +0200 |
Teemu Piippo |
Exported GLRenderer cameras into a new class, GLCamera.
|
changeset |
files
|
Mon, 13 Feb 2017 20:59:16 +0200 |
Teemu Piippo |
Fixed some compilation problems
|
changeset |
files
|
Sun, 12 Feb 2017 17:28:22 +0200 |
Teemu Piippo |
Commented GLCompiler::getColorForPolygon
|
changeset |
files
|
Sun, 12 Feb 2017 17:18:14 +0200 |
Teemu Piippo |
Refactored configcollector.py
|
changeset |
files
|
Sun, 12 Feb 2017 16:59:35 +0200 |
Teemu Piippo |
Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
|
changeset |
files
|
Sun, 12 Feb 2017 16:02:44 +0200 |
Teemu Piippo |
Moved definition of MainWindow::ToolInfo into mainwindow.cpp
|
changeset |
files
|
Sun, 12 Feb 2017 16:02:02 +0200 |
Teemu Piippo |
Reworked iterable enums: they all are enum classes now and the end value is marked with "_End"
|
changeset |
files
|
Fri, 10 Feb 2017 23:06:24 +0200 |
Teemu Piippo |
Added the RingAdapter class and interfacing ring() function and simplified some math in GLCompiler with it
|
changeset |
files
|
Thu, 09 Feb 2017 23:51:42 +0200 |
Teemu Piippo |
Replaced uses of currentDocument() in GLRenderer with m_model
|
changeset |
files
|
Thu, 09 Feb 2017 23:50:11 +0200 |
Teemu Piippo |
Axes are not rendered with normals so the normals client state has to be disabled when drawing them.
|
changeset |
files
|
Thu, 09 Feb 2017 23:46:45 +0200 |
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
|
Thu, 09 Feb 2017 23:45:53 +0200 |
Teemu Piippo |
Grah
|
changeset |
files
|
Thu, 09 Feb 2017 22:46:37 +0200 |
Teemu Piippo |
Moved LDComment and LDEmpty into their own source file pairs.
|
changeset |
files
|
Thu, 09 Feb 2017 21:04:33 +0200 |
Teemu Piippo |
Moved dialogs.cpp to dialogs/externalprogrampathdialog.cpp
|
changeset |
files
|
Thu, 09 Feb 2017 21:01:12 +0200 |
Teemu Piippo |
Cleaned up ExternalProgramPathDialog
|
changeset |
files
|
Thu, 09 Feb 2017 20:54:21 +0200 |
Teemu Piippo |
Moved some global constants into appropriate namespaces.
|
changeset |
files
|
Thu, 09 Feb 2017 20:44:36 +0200 |
Teemu Piippo |
Cleaned up GLCompiler. Among other changes, the compiler no longer has to be told what to compile.
|
changeset |
files
|
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
|
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.
|
changeset |
files
|
Sun, 04 Oct 2015 02:59:38 +0300 |
Teemu Piippo |
And now it should work again too
|
changeset |
files
|
Sun, 04 Oct 2015 02:52:03 +0300 |
Teemu Piippo |
Now compiles again
|
changeset |
files
|
Tue, 22 Sep 2015 23:38:19 +0300 |
Teemu Piippo |
Commit work done on document manager. Happy 3rd birthday LDForge!
|
changeset |
files
|
Tue, 22 Sep 2015 00:59:21 +0300 |
Teemu Piippo |
LDVertexObject stuff (ultimately not worth it)
|
changeset |
files
|
Sun, 06 Sep 2015 20:45:51 +0300 |
Teemu Piippo |
Removed some unused methods
|
changeset |
files
|
Sun, 06 Sep 2015 16:57:22 +0300 |
Teemu Piippo |
Split PartDownloadRequest into its own file
|
changeset |
files
|
Sun, 06 Sep 2015 16:42:57 +0300 |
Teemu Piippo |
Refactor PartDownloader
|
changeset |
files
|
Sun, 06 Sep 2015 16:08:22 +0300 |
Teemu Piippo |
Refactor PartDownloadRequest
|
changeset |
files
|
Sun, 06 Sep 2015 15:19:00 +0300 |
Teemu Piippo |
Use automoc so that it compiles again...
|
changeset |
files
|
Sun, 06 Sep 2015 15:14:27 +0300 |
Teemu Piippo |
Add ${LDFORGE_HEADERS} into the add_executable call so that header files without corresponding source files show up in Qt Creator's project listing
|
changeset |
files
|
Sun, 06 Sep 2015 15:13:33 +0300 |
Teemu Piippo |
Sort LDFORGE_HEADERS in CMakeLists.txt
|
changeset |
files
|
Sun, 06 Sep 2015 15:12:30 +0300 |
Teemu Piippo |
Refactor LDObject API
|
changeset |
files
|
Sun, 06 Sep 2015 13:46:39 +0300 |
Teemu Piippo |
Removed the exiting hacks
|
changeset |
files
|
Sun, 06 Sep 2015 04:48:58 +0300 |
Teemu Piippo |
Refactor GLRenderer and GLCompiler
|
changeset |
files
|
Sun, 06 Sep 2015 03:17:29 +0300 |
Teemu Piippo |
Remove "!= nullptr" expressions
|
changeset |
files
|
Sun, 06 Sep 2015 03:10:03 +0300 |
Teemu Piippo |
null -> nullptr
|
changeset |
files
|
Sun, 06 Sep 2015 03:00:28 +0300 |
Teemu Piippo |
Refactor edit history
|
changeset |
files
|
Sun, 06 Sep 2015 01:52:37 +0300 |
Teemu Piippo |
Optimize QVariant in ConfigurationValueBag
|
changeset |
files
|
Sun, 06 Sep 2015 01:52:23 +0300 |
Teemu Piippo |
Refactor MainWindow's API
|
changeset |
files
|
Sun, 06 Sep 2015 01:22:25 +0300 |
Teemu Piippo |
Split LDFileLoader (now LDDocumentLoader) into its own files
|
changeset |
files
|
Sat, 05 Sep 2015 23:55:06 +0300 |
Teemu Piippo |
Refactor LDDocument's API
|
changeset |
files
|
Sat, 05 Sep 2015 23:03:24 +0300 |
Teemu Piippo |
Make documents members of the main window
|
changeset |
files
|
Mon, 31 Aug 2015 23:36:08 +0300 |
Teemu Piippo |
More refactor and removal of g_win uses
|
changeset |
files
|
Mon, 31 Aug 2015 23:25:56 +0300 |
Teemu Piippo |
Make ui a reference pointer in ConfigDialog
|
changeset |
files
|
Mon, 31 Aug 2015 23:23:45 +0300 |
Teemu Piippo |
Move ConfigDialog into src/dialogs/ subfolder
|
changeset |
files
|
Mon, 31 Aug 2015 23:18:17 +0300 |
Teemu Piippo |
Added a GuiUtilities class to contain useful non-MainWindow-related GUI functions
|
changeset |
files
|
Mon, 31 Aug 2015 22:40:49 +0300 |
Teemu Piippo |
Change color config types into actual colors now that I can do that
|
changeset |
files
|
Mon, 31 Aug 2015 21:38:58 +0300 |
Teemu Piippo |
Now doesn't crash anymore
|
changeset |
files
|
Mon, 31 Aug 2015 20:50:12 +0300 |
Teemu Piippo |
Now compiles and links but crashes shortly after startup.
|
changeset |
files
|
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)
|
changeset |
files
|
Sun, 30 Aug 2015 17:20:55 +0300 |
Teemu Piippo |
Split actions.cpp and actionsEdit.cpp into toolsets.
|
changeset |
files
|
Sun, 30 Aug 2015 15:18:41 +0300 |
Teemu Piippo |
Happy new year 2015
|
changeset |
files
|
Sun, 30 Aug 2015 15:17:28 +0300 |
Teemu Piippo |
elif -> else if
|
changeset |
files
|
Sun, 30 Aug 2015 15:01:10 +0300 |
Teemu Piippo |
Replaced Min/Max/Clamp/Abs with use of Qt versions of them.
|
changeset |
files
|
Sun, 30 Aug 2015 05:30:17 +0300 |
Teemu Piippo |
MainWindow: "ui->" -> "ui."
|
changeset |
files
|
Sun, 30 Aug 2015 05:16:07 +0300 |
Teemu Piippo |
More refactor
|
changeset |
files
|
Sun, 30 Aug 2015 04:57:09 +0300 |
Teemu Piippo |
More through removal of the vertex object
|
changeset |
files
|
Sun, 30 Aug 2015 04:53:37 +0300 |
Teemu Piippo |
Rename MainWindow files
|
changeset |
files
|
Sun, 30 Aug 2015 04:45:16 +0300 |
Teemu Piippo |
Fix result reporting in "add borders"
|
changeset |
files
|
Sun, 30 Aug 2015 04:43:14 +0300 |
Teemu Piippo |
Fix crash when using "add borders" with a triangle
|
changeset |
files
|
Sun, 30 Aug 2015 04:41:54 +0300 |
Teemu Piippo |
Remove the vertex object type
|
changeset |
files
|
Sun, 30 Aug 2015 04:21:44 +0300 |
Teemu Piippo |
Removed all asserts from the code. Removed assert handling and the bomb box dialog.
|
changeset |
files
|
Sun, 30 Aug 2015 03:52:03 +0300 |
Teemu Piippo |
Refactor OpenProgressDialog out of dialogs.cpp
|
changeset |
files
|
Sun, 30 Aug 2015 03:04:39 +0300 |
Teemu Piippo |
Replace LDIterate function with LDObjectIterator class
|
changeset |
files
|
Sat, 29 Aug 2015 19:21:49 +0300 |
Teemu Piippo |
Remove g_win uses from actionsEdit.cpp
|
changeset |
files
|
Sat, 29 Aug 2015 19:18:40 +0300 |
Teemu Piippo |
Refactor the new part dialog into a new class
|
changeset |
files
|
Sat, 29 Aug 2015 18:45:48 +0300 |
Teemu Piippo |
Refactor LDrawPathDialog and LDPaths
|
changeset |
files
|
Sat, 29 Aug 2015 17:07:39 +0300 |
Teemu Piippo |
Rename all .cc files to .cpp files.
|
changeset |
files
|
Sat, 29 Aug 2015 16:30:56 +0300 |
Teemu Piippo |
Closed old branch
|
changeset |
files
|
Sat, 29 Aug 2015 16:29:11 +0300 |
Teemu Piippo |
Move colorSelector.cc to dialogs/colorselector.cpp
|
changeset |
files
|
Sun, 23 Aug 2015 00:25:21 +0300 |
Teemu Piippo |
actually added updaterevision.py, more fixing
|
changeset |
files
|
Sat, 22 Aug 2015 19:37:01 +0300 |
Teemu Piippo |
Replaced updaterevision with a python script, more renames, clang fixes
|
changeset |
files
|
Sat, 22 Aug 2015 18:14:53 +0300 |
Teemu Piippo |
ColorSelector: `ui->` -> `ui.`
|
changeset |
files
|
Sat, 22 Aug 2015 18:10:28 +0300 |
Teemu Piippo |
Cleanup progresses
|
changeset |
files
|
Sat, 22 Aug 2015 15:58:50 +0300 |
Teemu Piippo |
More sharedpointer removal
|
changeset |
files
|
Sat, 22 Aug 2015 15:37:02 +0300 |
Teemu Piippo |
Replace casts
|
changeset |
files
|
Sat, 22 Aug 2015 13:51:20 +0300 |
Teemu Piippo |
Commit work done on code cleanup
|
changeset |
files
|
Sat, 22 Aug 2015 13:04:58 +0300 |
Teemu Piippo |
Commit work on scripting
scripting
|
changeset |
files
|
Tue, 07 Jul 2015 21:35:20 +0300 |
Teemu Piippo |
Refactoring update.
|
changeset |
files
|
Sun, 12 Apr 2015 23:02:26 +0300 |
Teemu Piippo |
- fix spacing in cmakelists
|
changeset |
files
|
Thu, 02 Apr 2015 11:25:58 +0300 |
Teemu Piippo |
- commit ldproject stuff
projects
|
changeset |
files
|
Thu, 19 Mar 2015 15:24:02 +0200 |
Teemu Piippo |
- more work on project files
projects
|
changeset |
files
|
Thu, 05 Mar 2015 02:24:15 +0200 |
Teemu Piippo |
- commit more work done on projects
projects
|
changeset |
files
|
Wed, 04 Mar 2015 15:37:21 +0200 |
Teemu Piippo |
- commit work done on projects
projects
|
changeset |
files
|
Tue, 03 Mar 2015 22:29:27 +0200 |
Teemu Piippo |
- merged with default
projects
|
changeset |
files
|
Tue, 03 Mar 2015 22:07:36 +0200 |
Teemu Piippo |
- fixed: actions did not fire anymore
|
changeset |
files
|
Tue, 03 Mar 2015 21:54:57 +0200 |
Teemu Piippo |
- rewrote codegen in python and merged updaterevision into it
|
changeset |
files
|
Tue, 03 Mar 2015 17:42:21 +0200 |
Teemu Piippo |
- moved ui files to src/
|
changeset |
files
|
Tue, 03 Mar 2015 16:55:36 +0200 |
Teemu Piippo |
- renamed .cc files to .cpp
|
changeset |
files
|
Tue, 03 Mar 2015 16:50:39 +0200 |
Teemu Piippo |
- added dependency to libarchive
projects
|
changeset |
files
|
Sat, 21 Feb 2015 20:23:34 +0200 |
Teemu Piippo |
- refactor MainWindow a tad
|
changeset |
files
|
Sat, 21 Feb 2015 19:35:43 +0200 |
Teemu Piippo |
- removed the vertex object
|
changeset |
files
|
Sat, 21 Feb 2015 18:51:33 +0200 |
Teemu Piippo |
- bump copyright year
|
changeset |
files
|
Sat, 21 Feb 2015 18:50:11 +0200 |
Teemu Piippo |
- relaced updaterevision.c with a python script
|
changeset |
files
|
Tue, 03 Feb 2015 15:30:30 +0200 |
Teemu Piippo |
- added/corrected license headers
scripting
|
changeset |
files
|
Tue, 03 Feb 2015 15:26:07 +0200 |
Teemu Piippo |
- ast: added root and macro nodes and processing of them
scripting
|
changeset |
files
|
Tue, 03 Feb 2015 04:03:19 +0200 |
Teemu Piippo |
- now parses to tokens
scripting
|
changeset |
files
|
Mon, 26 Jan 2015 12:46:58 +0200 |
Teemu Piippo |
- more work on scripting
scripting
|
changeset |
files
|
Mon, 26 Jan 2015 01:16:56 +0200 |
Teemu Piippo |
- commit work done on scripting
scripting
|
changeset |
files
|
Mon, 01 Dec 2014 05:10:22 +0200 |
Teemu Piippo |
- fixed stability problems
|
changeset |
files
|
Thu, 06 Nov 2014 15:49:43 +0200 |
Teemu Piippo |
- closed old head
experimental
|
changeset |
files
|
Thu, 06 Nov 2014 15:49:09 +0200 |
Teemu Piippo |
- closed old head
|
changeset |
files
|
Thu, 06 Nov 2014 15:49:02 +0200 |
Teemu Piippo |
- closed old head
|
changeset |
files
|
Wed, 22 Oct 2014 20:19:53 +0300 |
Teemu Piippo |
- commit work done on header/body split
experimental
|
changeset |
files
|
Wed, 22 Oct 2014 16:10:52 +0300 |
Teemu Piippo |
- added integrity scan first steps
experimental
|
changeset |
files
|
Thu, 06 Nov 2014 15:46:02 +0200 |
Teemu Piippo |
- closed bad head
experimental
|
changeset |
files
|
Thu, 06 Nov 2014 15:42:38 +0200 |
Teemu Piippo |
- commit work done on inspector
experimental
|
changeset |
files
|
Thu, 06 Nov 2014 15:44:11 +0200 |
Teemu Piippo |
- merged experimental with default
experimental
|
changeset |
files
|
Thu, 23 Oct 2014 16:44:52 +0300 |
Teemu Piippo |
- merged with default
experimental
|
changeset |
files
|
Thu, 06 Nov 2014 13:51:09 +0200 |
Teemu Piippo |
- argh
experimental
|
changeset |
files
|
Wed, 05 Nov 2014 23:41:58 +0200 |
Teemu Piippo |
- merged two default heads
|
changeset |
files
|
Wed, 05 Nov 2014 17:48:11 +0200 |
Teemu Piippo |
- fixed a rendering issue..
experimental
|
changeset |
files
|
Wed, 05 Nov 2014 03:49:29 +0200 |
Teemu Piippo |
- bfc stuff (at least it works now...)
experimental
|
changeset |
files
|
Wed, 05 Nov 2014 02:07:38 +0200 |
Teemu Piippo |
- merged bfc with default
experimental
|
changeset |
files
|
Sat, 20 Sep 2014 14:47:45 +0300 |
Teemu Piippo |
- merged with default
experimental
|
changeset |
files
|
Sat, 20 Sep 2014 14:47:13 +0300 |
Teemu Piippo |
- added CMakeLists.txt.user to ignore list
|
changeset |
files
|
Tue, 16 Sep 2014 19:32:50 +0300 |
Teemu Piippo |
- removed old .gitignore
|
changeset |
files
|
Thu, 23 Oct 2014 03:16:50 +0300 |
Teemu Piippo |
- removed unneeded debug lines... whoops
|
changeset |
files
|
Wed, 22 Oct 2014 20:53:15 +0300 |
Teemu Piippo |
- zoom-to-fit now works.. better than before
|
changeset |
files
|
Wed, 22 Oct 2014 20:19:53 +0300 |
Teemu Piippo |
- commit work done on header/body split
|
changeset |
files
|
Wed, 22 Oct 2014 16:10:52 +0300 |
Teemu Piippo |
- added integrity scan first steps
|
changeset |
files
|
Tue, 21 Oct 2014 20:36:03 +0300 |
Teemu Piippo |
- bumped version to 0.4
|
changeset |
files
|
Tue, 21 Oct 2014 20:35:37 +0300 |
Teemu Piippo |
- pressing ctrl while drawing now locks the draw to cardinal directions
|
changeset |
files
|
Wed, 10 Sep 2014 14:02:31 +0300 |
Teemu Piippo |
- now remembers what toolbars are enabled and what are disabled in config
|
changeset |
files
|
Tue, 09 Sep 2014 02:44:02 +0300 |
Teemu Piippo |
- merged with default
experimental
|
changeset |
files
|
Tue, 09 Sep 2014 02:42:21 +0300 |
Teemu Piippo |
- merged selection optimization from experimental into default
|
changeset |
files
|
Tue, 09 Sep 2014 02:39:04 +0300 |
Teemu Piippo |
- removed the clock timer I forgot in the previous commit
experimental
|
changeset |
files
|
Tue, 09 Sep 2014 02:36:14 +0300 |
Teemu Piippo |
- rewritten updateSelection() core loop, a new algorithm there makes selection updating a ton lot faster than before
experimental
|
changeset |
files
|
Tue, 09 Sep 2014 01:17:36 +0300 |
Teemu Piippo |
- re-committed bfc work (this makes 903ec1e46298 a suitable common ancestor for experimental branch features)
experimental
|
changeset |
files
|
Tue, 09 Sep 2014 01:16:24 +0300 |
Teemu Piippo |
- backed out work done on bfc (re-committing later)
experimental
|
changeset |
files
|
Tue, 09 Sep 2014 01:15:24 +0300 |
Teemu Piippo |
- merged with default
experimental
|
changeset |
files
|
Sun, 07 Sep 2014 22:55:44 +0300 |
Teemu Piippo |
- improved part downloader: now asks for the path instead of just directing the user to settings. auto-fix download now configurable and opt-in
|
changeset |
files
|
Sun, 07 Sep 2014 21:08:53 +0300 |
Teemu Piippo |
- interface fixes and changes: edit modes now use plain letter keybinds like gimp, fixed some edit modes missing from the menu, magic wand now follows the selection mode (in order to group selective/drawing modes together like that), etc
|
changeset |
files
|
Sun, 07 Sep 2014 20:51:14 +0300 |
Teemu Piippo |
- fixed endless loop in prepareVBO due to badly incremented iterator
|
changeset |
files
|
Sun, 07 Sep 2014 18:41:23 +0300 |
Teemu Piippo |
- commit work done on bfc support
experimental
|
changeset |
files
|
Sun, 07 Sep 2014 04:15:54 +0300 |
Teemu Piippo |
- fixed: missing WIN32 keyword in cmakelists caused the command prompt to show up when ldforge was executed
|
changeset |
files
|
Sun, 07 Sep 2014 04:11:55 +0300 |
Teemu Piippo |
- fixed: due to a shared pointer called via reference called dismiss() in LDDocument::closeInitialFile, this could cause LDDocuments to delete themselves in setImplicit(true) as no shared pointers were left inside closeInitialFile to keep the refcount up.
|
changeset |
files
|
Sun, 07 Sep 2014 01:13:20 +0300 |
Teemu Piippo |
- fixed compilation on windows
|
changeset |
files
|
Sat, 06 Sep 2014 23:21:28 +0300 |
Teemu Piippo |
- a more elegant fix to the problem addressed in the previous commit
|
changeset |
files
|
Sat, 06 Sep 2014 23:18:26 +0300 |
Teemu Piippo |
- fixed documentless objects being selected on document close
|
changeset |
files
|
Sat, 06 Sep 2014 20:40:58 +0300 |
Teemu Piippo |
- if an external program fails to run properly, an stdout&stderr log is now printed
|
changeset |
files
|
Sat, 06 Sep 2014 15:45:07 +0300 |
Teemu Piippo |
- changed the unorthodox color selection grid into a push button grid
|
changeset |
files
|
Thu, 04 Sep 2014 11:48:05 +0300 |
Teemu Piippo |
- fixed infinite recursion when loading logoed studs
|
changeset |
files
|
Wed, 03 Sep 2014 01:44:51 +0300 |
Teemu Piippo |
- renamed line loop to line path, updated changelog
|
changeset |
files
|
Wed, 03 Sep 2014 01:28:58 +0300 |
Teemu Piippo |
- finished line loop mode
|
changeset |
files
|
Tue, 02 Sep 2014 13:34:01 +0300 |
Teemu Piippo |
- added line loop mode (doesn't actually create anything yet)
|
changeset |
files
|
Mon, 01 Sep 2014 10:37:42 +0300 |
Teemu Piippo |
- circle mode now locks the angle offset on final confirmation stage
|
changeset |
files
|
Mon, 01 Sep 2014 10:00:29 +0300 |
Teemu Piippo |
- refactor
|
changeset |
files
|
Sun, 31 Aug 2014 20:54:56 +0300 |
Teemu Piippo |
- display a label next to the spinbox showing the fraction
|
changeset |
files
|
Sun, 31 Aug 2014 20:42:20 +0300 |
Teemu Piippo |
- axed an unused variable
|
changeset |
files
|
Sun, 31 Aug 2014 20:39:30 +0300 |
Teemu Piippo |
- circle tool is now able to rotate the partial circular primitives spawned
|
changeset |
files
|
Sun, 31 Aug 2014 14:38:53 +0300 |
Teemu Piippo |
- ring finder now also tries scaling by 10 (3.4, 6.4 -> 34, 64), fixed floating point math argghhhhhhhh
|
changeset |
files
|
Sun, 31 Aug 2014 03:10:51 +0300 |
Teemu Piippo |
- now tries to download missing files off ldraw.org
|
changeset |
files
|
Sat, 30 Aug 2014 20:09:30 +0300 |
Teemu Piippo |
- now able to spawn partial circular primitives
|
changeset |
files
|
Sat, 30 Aug 2014 16:08:05 +0300 |
Teemu Piippo |
- circle mode can now do hi-res
|
changeset |
files
|
Sat, 30 Aug 2014 14:54:10 +0300 |
Teemu Piippo |
- ldforge can now open files from command-line input
|
changeset |
files
|
Sun, 24 Aug 2014 01:42:46 +0300 |
Teemu Piippo |
- got rid of an annoying debug message
|
changeset |
files
|
Wed, 06 Aug 2014 17:09:13 +0300 |
Teemu Piippo |
- get rid of NUM_PRIMES
|
changeset |
files
|
Wed, 06 Aug 2014 16:18:24 +0300 |
Teemu Piippo |
- major identifier renaming
|
changeset |
files
|
Mon, 04 Aug 2014 13:43:54 +0300 |
Teemu Piippo |
- more refactor, updated .hgignore
|
changeset |
files
|
Mon, 04 Aug 2014 03:35:25 +0300 |
Teemu Piippo |
- refactor
|
changeset |
files
|
Tue, 29 Jul 2014 13:16:48 +0300 |
Teemu Piippo |
- use less verbose commit time/version string in the window title
|
changeset |
files
|
Tue, 29 Jul 2014 13:12:22 +0300 |
Teemu Piippo |
- fixed crash-on-exit (simply by not running full destruction processing during program termination)
|
changeset |
files
|
Mon, 28 Jul 2014 16:38:34 +0300 |
Teemu Piippo |
- and fixed compilation on linux systems too
|
changeset |
files
|
Mon, 28 Jul 2014 03:34:05 +0300 |
Santeri Piippo |
- fixed compilation on windows systems
|
changeset |
files
|
Sun, 27 Jul 2014 15:13:42 +0300 |
Teemu Piippo |
- fixed: changing the document of a subfile wasn't recorded into history properly
|
changeset |
files
|
Sun, 27 Jul 2014 04:35:48 +0300 |
Teemu Piippo |
- whoah looks like I forgot to save in designer...
|
changeset |
files
|
Sun, 27 Jul 2014 04:35:00 +0300 |
Teemu Piippo |
- down with all these unnecessary semicolons!
|
changeset |
files
|
Sun, 27 Jul 2014 04:25:50 +0300 |
Teemu Piippo |
- refactored up the configuration dialog. Instead of setting all configuration values one-by-one, dynamically fill in the values and save them into config based on widget names and data
|
changeset |
files
|
Sun, 27 Jul 2014 03:14:27 +0300 |
Teemu Piippo |
- changed configuration entry name from minuscule camelCase to majuscule CamelCase. reasoning for this being that these variables are globals.
|
changeset |
files
|
Sun, 27 Jul 2014 02:55:27 +0300 |
Teemu Piippo |
- fixed: direct color support did not work properly with full-black #000000
|
changeset |
files
|
Sun, 27 Jul 2014 02:40:21 +0300 |
Teemu Piippo |
- refactoring
|
changeset |
files
|
Sat, 26 Jul 2014 03:43:37 +0300 |
Teemu Piippo |
- refactor
|
changeset |
files
|
Sun, 20 Jul 2014 05:01:51 +0300 |
Teemu Piippo |
- use the untransformed subfile when testing whether a subfile is flat, otherwise it won't be considered flat if the subfile is rotated. or worse...
|
changeset |
files
|
Wed, 16 Jul 2014 18:57:48 +0300 |
Teemu Piippo |
- added a code generator to produce a configuration.inc which replaces the old, DIABOLIC configuration indexing mechanism
|
changeset |
files
|
Wed, 16 Jul 2014 15:00:41 +0300 |
Teemu Piippo |
- changed copyright lines to use my legal name instead of my nickname
|
changeset |
files
|
Wed, 16 Jul 2014 14:59:39 +0300 |
Teemu Piippo |
- moved LDMatrixObject to be an abstract class deriving from LDObject. LDSubfile only inherits from LDMatrixObject.
|
changeset |
files
|
Tue, 15 Jul 2014 03:02:22 +0300 |
Teemu Piippo |
- moved ringFinder into root source directory, clearing the src/misc/ directory
|
changeset |
files
|
Tue, 15 Jul 2014 02:54:23 +0300 |
Teemu Piippo |
- split the rectangle ability out of the draw mode into its own edit mode
|
changeset |
files
|
Sun, 13 Jul 2014 20:40:24 +0300 |
Teemu Piippo |
- changed `&&` and `||` operators to their named variants `and` and `or`
|
changeset |
files
|
Sun, 13 Jul 2014 20:28:52 +0300 |
Teemu Piippo |
- part downloader: update the input widget with the corrected part name when guesswork is done
|
changeset |
files
|
Sun, 13 Jul 2014 17:18:44 +0300 |
Teemu Piippo |
- initialize History as not ignoring or history will not work at all with new files
|
changeset |
files
|
Sun, 13 Jul 2014 17:05:28 +0300 |
Teemu Piippo |
- altered the non-release version string format
|
changeset |
files
|
Sun, 13 Jul 2014 17:02:43 +0300 |
Teemu Piippo |
- fixed incorrect conversions of weak pointers to strong ones
|
changeset |
files
|
Sun, 13 Jul 2014 16:48:29 +0300 |
Teemu Piippo |
- reimplemented vertex tracking using a method similar to what the GL compiler uses
|
changeset |
files
|
Mon, 07 Jul 2014 18:52:10 +0300 |
Santeri Piippo |
- now prints the filesize upon successful save
|
changeset |
files
|
Mon, 07 Jul 2014 15:38:45 +0300 |
Santeri Piippo |
- magic wand: when flood-selecting surfaces, also pick any matching conditional lines
|
changeset |
files
|
Mon, 07 Jul 2014 02:13:31 +0300 |
Santeri Piippo |
- fixed: ring finder's solutions' scale values would drop to 0.0 if it would not choose to upscale radii
|
changeset |
files
|
Sat, 05 Jul 2014 02:20:53 +0300 |
Santeri Piippo |
- okay that was dumb
|
changeset |
files
|
Sat, 05 Jul 2014 02:02:31 +0300 |
Santeri Piippo |
- updated filenames
|
changeset |
files
|
Sat, 05 Jul 2014 01:45:32 +0300 |
Santeri Piippo |
- now with license headers
|
changeset |
files
|
Sat, 05 Jul 2014 01:44:41 +0300 |
Santeri Piippo |
- and now it works fine too
|
changeset |
files
|
Sat, 05 Jul 2014 01:17:48 +0300 |
Santeri Piippo |
- now compiles
|
changeset |
files
|
Fri, 04 Jul 2014 23:44:44 +0300 |
Santeri Piippo |
- merged with main
|
changeset |
files
|
Fri, 04 Jul 2014 23:43:39 +0300 |
Santeri Piippo |
- more work on edit modes
|
changeset |
files
|
Fri, 04 Jul 2014 22:40:35 +0300 |
Santeri Piippo |
- more work on edit modes
|
changeset |
files
|
Fri, 04 Jul 2014 22:19:01 +0300 |
Santeri Piippo |
- saving work done on edit mode revamp
|
changeset |
files
|
Fri, 04 Jul 2014 23:43:57 +0300 |
Santeri Piippo |
- updated qrc
|
changeset |
files
|
Fri, 04 Jul 2014 00:09:37 +0300 |
Santeri Piippo |
- draw the free camera icon when in magic wand mode
|
changeset |
files
|
Fri, 04 Jul 2014 00:05:23 +0300 |
Santeri Piippo |
- changelog entry for magic wand
|
changeset |
files
|
Fri, 04 Jul 2014 00:04:51 +0300 |
Santeri Piippo |
- update the object list when the magic wand empties the selection when clicking on background
|
changeset |
files
|
Thu, 03 Jul 2014 21:08:32 +0300 |
Santeri Piippo |
- added the magic wand tool
|
changeset |
files
|
Mon, 30 Jun 2014 05:53:14 +0300 |
Santeri Piippo |
- optimized simplify()
|
changeset |
files
|
Mon, 30 Jun 2014 05:52:10 +0300 |
Santeri Piippo |
- refactor
|
changeset |
files
|
Sun, 29 Jun 2014 17:06:21 +0300 |
Santeri Piippo |
- added ability to filter out surfaces/edgelines/condlines from the viewport
|
changeset |
files
|
Sun, 29 Jun 2014 15:22:43 +0300 |
Santeri Piippo |
- refactored stuff
|
changeset |
files
|
Sun, 22 Jun 2014 21:13:50 +0300 |
Santeri Piippo |
- refactor
|
changeset |
files
|
Sun, 22 Jun 2014 18:33:26 +0300 |
Santeri Piippo |
- ringfinder: attempt to upscale fractional radii to integral ones. this improves results
|
changeset |
files
|
Sun, 22 Jun 2014 17:55:27 +0300 |
Santeri Piippo |
- refactored up the ringfinder, apply -DDEBUG with RelWithDebInfo
|
changeset |
files
|
Sun, 22 Jun 2014 17:27:50 +0300 |
Santeri Piippo |
- imported the .gitignore from the old git repository as .hgignore and adapted it slightly
|
changeset |
files
|
Sun, 22 Jun 2014 14:23:35 +0000 |
crimsondusk |
README.md edited online with Bitbucket
|
changeset |
files
|
Sun, 22 Jun 2014 17:17:32 +0300 |
Santeri Piippo |
- adapted the code to use hg-based updaterevision
|
changeset |
files
|
Sun, 22 Jun 2014 14:51:41 +0300 |
Santeri Piippo |
- transitioned from git to hg
|
changeset |
files
|
Sun, 22 Jun 2014 03:55:56 +0300 |
Santeri Piippo |
- moved most of LDColorData API into LDColor
|
changeset |
files
|
Mon, 16 Jun 2014 18:31:13 +0300 |
Santeri Piippo |
- refactor. got rid of the LDSharedVertex nonsense, fixed up split lines action
|
changeset |
files
|
Mon, 16 Jun 2014 17:55:10 +0300 |
Santeri Piippo |
- added split lines action, doesn't yet work very well
|
changeset |
files
|
Mon, 16 Jun 2014 15:32:33 +0300 |
Santeri Piippo |
- allow 5 decimals for grid precision
|
changeset |
files
|
Sun, 15 Jun 2014 19:21:43 +0300 |
Santeri Piippo |
- refactor glRenderer.h
|
changeset |
files
|
Sat, 14 Jun 2014 19:41:09 +0300 |
Santeri Piippo |
- made transparent direct colors a compile-time opt-in since it appears to be non-standard
|
changeset |
files
|
Sat, 14 Jun 2014 09:58:58 +0300 |
Santeri Piippo |
- got rid of the old numeric() function
|
changeset |
files
|
Sat, 14 Jun 2014 09:56:07 +0300 |
Santeri Piippo |
- minor edit
|
changeset |
files
|
Sat, 14 Jun 2014 09:48:55 +0300 |
Santeri Piippo |
- added close buttons to tabs
|
changeset |
files
|
Sat, 14 Jun 2014 09:34:57 +0300 |
Santeri Piippo |
- removed obsolete stuff from colors.cc header
|
changeset |
files
|
Sat, 14 Jun 2014 09:11:25 +0300 |
Santeri Piippo |
- disable the 'transparent' checkbox when there is no direct color selected
|
changeset |
files
|
Sat, 14 Jun 2014 09:05:29 +0300 |
Santeri Piippo |
- changed all color usage to use LDColor classes instead of color indices. Added support for direct colors.
|
changeset |
files
|
Thu, 05 Jun 2014 23:18:13 +0300 |
Santeri Piippo |
- source reformat
|
changeset |
files
|
Wed, 04 Jun 2014 02:08:18 +0300 |
Santeri Piippo |
- added various hi-res counterpart primitive categories
|
changeset |
files
|
Wed, 04 Jun 2014 01:56:10 +0300 |
Santeri Piippo |
- updated the fast-draw studs category to use the 8\ subdirectory, all existing fast-draw primitives have been moved-to so those now go to Other.
|
changeset |
files
|
Wed, 04 Jun 2014 01:51:18 +0300 |
Santeri Piippo |
- sort primitive categories alphabetically
|
changeset |
files
|
Wed, 04 Jun 2014 01:43:21 +0300 |
Santeri Piippo |
- added primitives toolbox
|
changeset |
files
|
Tue, 03 Jun 2014 20:28:10 +0300 |
Santeri Piippo |
- String -> QString
|
changeset |
files
|
Mon, 02 Jun 2014 14:34:23 +0300 |
Santeri Piippo |
- added an action for opening the subfiles pointed to by selected references as editable documents
|
changeset |
files
|
Mon, 02 Jun 2014 13:35:41 +0300 |
Santeri Piippo |
- made select by color/type no longer require uniform selection
|
changeset |
files
|
Mon, 02 Jun 2014 13:16:14 +0300 |
Santeri Piippo |
- LDObject::Type moved back to global namespace
|
changeset |
files
|
Mon, 02 Jun 2014 13:00:58 +0300 |
Santeri Piippo |
- removed code rendered unnecessary
|
changeset |
files
|
Mon, 02 Jun 2014 12:50:40 +0300 |
Santeri Piippo |
- made LDDocument use shared pointers, this eliminates a lot of document-related crashes
|
changeset |
files
|
Sun, 01 Jun 2014 03:15:36 +0300 |
Santeri Piippo |
- subfile inverting now detects flatness and acts accordingly instead of naively applying invertnext to everything
|
changeset |
files
|
Sun, 01 Jun 2014 02:36:29 +0300 |
Santeri Piippo |
- simplified parse error handling
|
changeset |
files
|
Thu, 29 May 2014 17:54:43 +0300 |
Santeri Piippo |
- when saving, prepare the data first into a buffer and then write to disk, minimizing the time needed to perform the I/O operation.
|
changeset |
files
|
Thu, 22 May 2014 18:01:19 +0300 |
Santeri Piippo |
- made coordinate rounding precision configurable
|
changeset |
files
|
Wed, 21 May 2014 19:00:57 +0300 |
Santeri Piippo |
- further edits to crashcatcher
|
changeset |
files
|
Wed, 21 May 2014 18:39:03 +0300 |
Santeri Piippo |
- crashcatcher: don't use the bomb box at all, instead just write the crashlog and then abort for good
|
changeset |
files
|
Wed, 21 May 2014 18:15:09 +0300 |
Santeri Piippo |
- reformatted the changelog. 0.3-specific changes reformatted to use Zandronum-like version history, this is much easier to work with
|
changeset |
files
|
Wed, 21 May 2014 13:18:19 +0300 |
Santeri Piippo |
- selecting an invertnext'd object now also selects the invertnext
|
changeset |
files
|
Sat, 17 May 2014 20:33:27 +0300 |
Santeri Piippo |
- don't crash when inverting conditional lines
|
changeset |
files
|
Sat, 17 May 2014 15:45:56 +0300 |
Santeri Piippo |
- removed the build time in favor of commit time which I think is much more important
|
changeset |
files
|
Sat, 17 May 2014 15:38:20 +0300 |
Santeri Piippo |
- bfc red/green view and random colors are now mutually exclusive, enabling one disables the other.
|
changeset |
files
|
Sat, 17 May 2014 02:00:02 +0300 |
Santeri Piippo |
- make pick scenes always use particularly thick lines so that the line picking behavior is relayed to the mouse-over highlight
|
changeset |
files
|
Fri, 16 May 2014 21:59:03 +0300 |
Santeri Piippo |
- use a faster ID choosing setup, this should work so long as nobody goes to create 17 million objects
|
changeset |
files
|
Fri, 16 May 2014 21:31:20 +0300 |
Santeri Piippo |
- hopefully stabilized the entire shared pointers deal now
|
changeset |
files
|
Fri, 16 May 2014 01:22:24 +0300 |
Santeri Piippo |
- improved shared pointer behavior, still not there yet
|
changeset |
files
|
Fri, 09 May 2014 12:06:56 +0300 |
Santeri Piippo |
- initial overhaul with smart pointers
|
changeset |
files
|
Mon, 05 May 2014 17:18:01 +0300 |
Santeri Piippo |
- slight refactor in ldobject methods
|
changeset |
files
|
Mon, 05 May 2014 17:09:25 +0300 |
Santeri Piippo |
- renamed some renderer members
|
changeset |
files
|
Mon, 05 May 2014 17:04:30 +0300 |
Santeri Piippo |
- crashcatcher: hide the main window before doing anything and also write the crashlog into a file
|
changeset |
files
|
Mon, 05 May 2014 16:50:36 +0300 |
Santeri Piippo |
- when an object is deleted, if it's the renderer's object-under-cursor the field needs to be cleared or ldforge crashes
|
changeset |
files
|
Mon, 05 May 2014 02:19:35 +0300 |
Santeri Piippo |
- grid-snap the drawn circle radius, not the point used for the distance calculation
|
changeset |
files
|
Sat, 03 May 2014 00:36:50 +0300 |
Santeri Piippo |
- added a macro for adding operator++ and operator-- to enums, less cast hell this way
|
changeset |
files
|
Thu, 01 May 2014 14:26:10 +0300 |
Santeri Piippo |
- significantly sped up selecting all objects, it is now an actually fast operation
|
changeset |
files
|
Wed, 30 Apr 2014 23:44:50 +0300 |
Santeri Piippo |
- made the mouse-hover object highlight togglable from configuration
|
changeset |
files
|
Wed, 30 Apr 2014 04:25:32 +0300 |
Santeri Piippo |
- added a selection hover effect to the renderer. selecting objects just became a lot more convenient...
|
changeset |
files
|
Wed, 30 Apr 2014 03:41:23 +0300 |
Santeri Piippo |
- cut unnecessary code from MainWindow::updateSelection. speeds it up a bit, especially when unselecting but it's not fast enough to my tastes yet
|
changeset |
files
|
Tue, 29 Apr 2014 02:06:09 +0300 |
Santeri Piippo |
- overhauled configuration setup a bit: configuration entries renamed and are now in a cfg:: namespace
|
changeset |
files
|
Tue, 29 Apr 2014 00:15:56 +0300 |
Santeri Piippo |
- changed the config dialog's grid ui from being dynamically generated into a static one in the designer interface
|
changeset |
files
|
Tue, 29 Apr 2014 00:00:45 +0300 |
Santeri Piippo |
- use a function for utf16 type conversion instead of a macro
|
changeset |
files
|
Mon, 28 Apr 2014 21:31:24 +0300 |
Santeri Piippo |
- grids now have a single coordinate snap value instead of individual X, Y and Z values
|
changeset |
files
|
Mon, 28 Apr 2014 18:27:02 +0300 |
Santeri Piippo |
- buh
|
changeset |
files
|