Mercurial
>
ldforge
/ graph
Search:
summary
shortlog
changelog
graph
tags
bookmarks
branches
files
help
graph
The revision graph only works with JavaScript-enabled browsers.
Cleaned up ExternalProgramPathDialog
2017-02-09
, by Teemu Piippo
Moved some global constants into appropriate namespaces.
2017-02-09
, by Teemu Piippo
Cleaned up GLCompiler. Among other changes, the compiler no longer has to be told what to compile.
2017-02-09
, by Teemu Piippo
Fixed potential memory leak
2017-02-09
, by Teemu Piippo
Replaced GLRenderer::m_width and GLRenderer::m_height with width() and height() calls.
2017-02-09
, by 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.
2017-02-09
, by Teemu Piippo
Made GLRenderer's Model pointer const
2017-02-09
, by Teemu Piippo
Moved more editing-related methods to Canvas.
2017-02-09
, by Teemu Piippo
Removed the unneeded makeCurrent overload
2017-02-09
, by Teemu Piippo
Moved more methods only used by canvas code from GLRenderer to Canvas. Thin border pen is now a static constant.
2017-02-09
, by Teemu Piippo
Moved triangle count rendering to Canvas
2017-02-09
, by Teemu Piippo
Moved document editing methods from GLRenderer to Canvas
2017-02-09
, by Teemu Piippo
Created a new GLRenderer derivative class "Canvas" and made MainWindow use it
2017-02-09
, by Teemu Piippo
Cleaned up code in LDDocument and removed unnecessary flags and methods. Flags turned into bools.
2017-02-08
, by Teemu Piippo
Removed some unused code
2017-02-08
, by 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.
2017-02-08
, by Teemu Piippo
GLRenderer no longer exposes the model pointer.
2017-02-08
, by Teemu Piippo
LDGLData merged into GLRenderer since it only deals with one document now. GLRenderer generalised from rendering documents to models.
2017-02-08
, by Teemu Piippo
Made a new renderer be created for each document, instead of reusing the same renderer for all documents.
2017-02-08
, by 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.
2017-02-08
, by Teemu Piippo
- Use a QGenericMatrix to store the matrix, instead of a C array
2017-02-08
, by 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.
2017-02-08
, by Teemu Piippo
GLRenderer::clampAngle is no longer used as of the previous commit so we can do away with it.
2017-02-08
, by Teemu Piippo
Switched from euler angle rotation to matrix rotation. Gimbal lock is now broken.
2017-02-08
, by Teemu Piippo
Wrote documentation to the Model class.
2017-02-04
, by Teemu Piippo
The current document pointer may no longer be null.
2017-02-04
, by Teemu Piippo
minor amendment
2017-02-03
, by Teemu Piippo
Reworked and cleaned up the circle mode
2017-02-03
, by Teemu Piippo
Some code cleanup in abstract editing modes.
2017-01-30
, by Teemu Piippo
Removed some unnecessary #include-directives.
2017-01-30
, by Teemu Piippo
Removed the status bar, since it's not used for anything
2017-01-30
, by Teemu Piippo
Split object list representation into virtual methods
2017-01-30
, by Teemu Piippo
Removed LDDocument::getObjectCount (superceded by Model::size)
2017-01-30
, by Teemu Piippo
The "all objects have valid models" invariant seems to be holding up now. At least basic drawing works again.
2017-01-29
, by Teemu Piippo
Made all LDObject constructors protected. Emplacement is now the only way to create objects.
2017-01-29
, by Teemu Piippo
Removed the LDSpawn function and replaced its last use cases.
2017-01-29
, by Teemu Piippo
More rework on model stuff, removals of LDSpawn calls. Most importantly, the LDraw code parsing function was moved to Model.
2017-01-29
, by Teemu Piippo
Removed uses of LDSpawn in the algorithm toolset
2017-01-29
, by Teemu Piippo
Replaced uses of LDSpawn with the Model class in edit modes
2017-01-29
, by Teemu Piippo
Removed dead code that's standing in the way of refactoring
2017-01-29
, by Teemu Piippo
Removed the AddObjectDialog. Garbage code that absolutely needs to be reimplemented.
2017-01-29
, by 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!)
2017-01-29
, by 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.
2017-01-29
, by Teemu Piippo
Happy new year 2017!
2017-01-28
, by Teemu Piippo
Matrices are now input with 9 spinboxes instead of a MLCad-style line edit
2017-01-28
, by Teemu Piippo
Moved the identity matrix constant into Matrix's namespace
2017-01-28
, by 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.
2017-01-28
, by Teemu Piippo
Reworked the Matrix interface so that less index math is involved
2017-01-28
, by Teemu Piippo
Fixed formatFileSize
2017-01-28
, by Teemu Piippo
Refactor roundToDecimals and formatFileSize
2017-01-28
, by Teemu Piippo
Actually, let's call it countof(). Makes more sense.
2017-01-28
, by Teemu Piippo
Replaced '.length()' with 'length()' where appropriate
2017-01-28
, by Teemu Piippo
Replaced uses of 'x.size()' with 'length(x)'
2017-01-28
, by Teemu Piippo
refactor: added the length() function that's like Python's len()
2017-01-28
, by Teemu Piippo
refactor
2017-01-28
, by Teemu Piippo
Display error string if unable to write a crash log.
2016-11-19
, by Teemu Piippo
Made DEFINE_FLAG_ACCESS_METHODS a function macro
2016-11-18
, by Teemu Piippo
Cleaned up crash catcher, fixed missing <math.h> include
2016-11-18
, by Teemu Piippo
Fixed additive range selection not working properly.
2016-11-17
, by Teemu Piippo
Cleanup in GL renderer...
2016-11-17
, by Teemu Piippo
Cleaned up PrimitiveScanner
2016-11-17
, by Teemu Piippo
Further cleanup
2016-11-15
, by Teemu Piippo
Refactor primitives
2016-11-15
, by Teemu Piippo
Refactor FileToolset
2016-11-15
, by Teemu Piippo
Moved the about dialog into the file toolset and removed the mail button (the forums are better for this anyway)
2016-11-15
, by Teemu Piippo
Removed the 'once' macro since it's not used
2016-11-15
, by Teemu Piippo
Removed the USE_QT5 macro now that we're Qt5 only.
2016-11-15
, by Teemu Piippo
Change "m_" prefix to "_" in members of PartDownloader
2016-11-15
, by Teemu Piippo
Changed QList to QVector in PartDownloader
2016-11-15
, by Teemu Piippo
Cleanup PartDownloader
2016-11-15
, by Teemu Piippo
Unabbreviate "transform" to "transformationMatrix"
2016-11-15
, by Teemu Piippo
Cleanup colors.cpp/.h
2016-11-15
, by Teemu Piippo
Refactor GuiUtilities
2016-11-11
, by Teemu Piippo
Some cleanup
2016-11-11
, by Teemu Piippo
Draw line lengths to 2 decimal points only.
2016-10-16
, by Teemu Piippo
Dropped Qt 4 support. We're Qt 5 only now.
2016-10-16
, by Teemu Piippo
Fixed compilation.
2016-10-16
, by Teemu Piippo
Added doxygen.ini
2016-06-16
, by Teemu Piippo
Moved matrix into new source/header pair in types/
2016-05-08
, by Teemu Piippo
Replaced the ugly for_enum macro with a generator class
2016-05-08
, by Teemu Piippo
Further improved enum handling
2016-05-08
, by Teemu Piippo
Enum stuff
2016-05-08
, by Teemu Piippo
- Refactoring...
2016-05-08
, by Teemu Piippo
Unabbreviated overlay member names
2016-05-08
, by Teemu Piippo
removed removeDuplicates in favor of QSet, and the unused ObjectList class
2016-02-17
, by Teemu Piippo
Fixed circle mode not building the circle anymore
2016-02-17
, by Teemu Piippo
Removed unneeded includes from main.cpp
2016-02-17
, by Teemu Piippo
Moved PreferredLicenseText into HierarchyElement and made the config pointer be passed to LDPaths. Now I can finally remove the Config global pointer.
2016-02-17
, by Teemu Piippo
Moved LDObject::moveObjects into MoveToolset
2016-02-17
, by Teemu Piippo
Rename Pi to lowercase pi
2016-02-16
, by Teemu Piippo
Renamed ldObjectMath.cpp/.h to mathfunctions.cpp/.h
2016-02-16
, by Teemu Piippo
Moved rotation point handling to ldObjectMath.cpp and encapsulated it into new class MathFunctions
2016-02-16
, by Teemu Piippo
Split grid stuff into a new class Grid in grid.cpp/grid.h
2016-02-16
, by Teemu Piippo
Use a better gcd algorithm, some style fixes
2016-02-16
, by Teemu Piippo
Replaced GetRecursiveFilenames with QDirIterator
2016-02-16
, by Teemu Piippo
Reformatted primitives.cpp
2016-02-15
, by Teemu Piippo
Split PrimitivePrompt into its new source files, renamed it to GeneratePrimitivePrompt
2016-02-15
, by Teemu Piippo
Transformed primitive management into a new class PrimitiveManager that is a member of MainWindow
2016-02-15
, by Teemu Piippo
Renamed ConfigurationValueBag to Configuration and added a pointer to it into HierarchyElement. This helps with the fight against global variables.
2016-02-14
, by Teemu Piippo
Fixed line length warnings
2016-02-13
, by Teemu Piippo
Added triangle count to viewport, added compile-time line length check
2016-02-13
, by Teemu Piippo
Happy new year 2016!
2016-01-01
, by Teemu Piippo
Cleanup miscallenous.cpp/.h
2015-11-18
, by Teemu Piippo
It worx again!
2015-11-18
, by Teemu Piippo
Rename LDSubfile to LDSubfileReference
2015-10-24
, by 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?)
2015-10-04
, by Teemu Piippo
Fix rectangle mode for real
2015-10-04
, by 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
2015-10-04
, by Teemu Piippo
Branch close
2015-10-04
, by Teemu Piippo
Copyright header fix, some minor stuff
2015-10-04
, by 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.
2015-10-04
, by Teemu Piippo
Bézier curves now render in 3D
2015-10-04
, by Teemu Piippo
Bézier curves are now parsed correctly
2015-10-04
, by Teemu Piippo
Bézier curves may now be serialized down using the "Demote" function. I need to rename that now.
2015-10-04
, by Teemu Piippo
Added some pretty pics that I left out of the previous commit.
2015-10-04
, by Teemu Piippo
Begin work on Bézier curve support. They can be drawn but don't render in 3D and they load as comments.
2015-10-04
, by Teemu Piippo
And now it should work again too
2015-10-03
, by Teemu Piippo
Now compiles again
2015-10-03
, by Teemu Piippo
Commit work done on document manager. Happy 3rd birthday LDForge!
2015-09-22
, by Teemu Piippo
LDVertexObject stuff (ultimately not worth it)
2015-09-21
, by Teemu Piippo
less
more
|
(0)
-1000
-120
+120
tip