2019-06-20 |
Teemu Piippo |
uuid things
default tip
|
changeset |
files
|
2019-02-07 |
Teemu Piippo |
reworked selection model handling
|
changeset |
files
|
2019-02-07 |
Teemu Piippo |
stuff
|
changeset |
files
|
2019-01-01 |
Teemu Piippo |
commit work done on mdi
|
changeset |
files
|
2018-12-27 |
Teemu Piippo |
moved GL stuff into a new gl namespace
|
changeset |
files
|
2018-12-27 |
Teemu Piippo |
removed the GuiUtilities class
|
changeset |
files
|
2018-12-26 |
Teemu Piippo |
removed unneeded stuff
|
changeset |
files
|
2018-12-26 |
Teemu Piippo |
reimplented shortcuts in the config dialog using model/view programming
|
changeset |
files
|
2018-12-26 |
Teemu Piippo |
Refactored the color toolbar editing into a new model/view system
|
changeset |
files
|
2018-12-21 |
Teemu Piippo |
things
|
changeset |
files
|
2018-09-15 |
Teemu Piippo |
refactor
|
changeset |
files
|
2018-08-07 |
Teemu Piippo |
added constexprs
|
changeset |
files
|
2018-08-04 |
Teemu Piippo |
fixed a crash when trying to open a document for the 3rd time after closing it 2 times
|
changeset |
files
|
2018-07-13 |
Teemu Piippo |
add const
|
changeset |
files
|
2018-07-13 |
Teemu Piippo |
fix object moving
|
changeset |
files
|
2018-06-23 |
Teemu Piippo |
added icons for circular primitives and enhanced some existing ones
|
changeset |
files
|
2018-06-22 |
Teemu Piippo |
removed a duplicate member
|
changeset |
files
|
2018-06-22 |
Teemu Piippo |
fixed rendering of bézier curves
|
changeset |
files
|
2018-06-22 |
Teemu Piippo |
simplified format()
|
changeset |
files
|
2018-06-22 |
Teemu Piippo |
Fixed cmake warning
|
changeset |
files
|
2018-06-22 |
Teemu Piippo |
added Cotire to speed up compilation
|
changeset |
files
|
2018-06-22 |
Teemu Piippo |
replaced uses of QList with QVector
|
changeset |
files
|
2018-06-21 |
Teemu Piippo |
used the new CircularSectionEditor in CircularPrimitiveEditor
|
changeset |
files
|
2018-06-21 |
Teemu Piippo |
refactored the segments/divisions editor in MainWindow to a new widget
|
changeset |
files
|
2018-06-21 |
Teemu Piippo |
fixed compile errors in some cases, bezier curve now stores the segment count in each object (not editable yet)
|
changeset |
files
|
2018-06-19 |
Teemu Piippo |
simplified more
|
changeset |
files
|
2018-06-19 |
Teemu Piippo |
simplified
|
changeset |
files
|
2018-06-19 |
Teemu Piippo |
added buttons to rotate circular primitives
|
changeset |
files
|
2018-06-19 |
Teemu Piippo |
added support for inverting circular primitives
|
changeset |
files
|
2018-06-19 |
Teemu Piippo |
fixed generation of disc negatives
|
changeset |
files
|
2018-06-19 |
Teemu Piippo |
simplified
|
changeset |
files
|
2018-06-19 |
Teemu Piippo |
fixed chord triangle count formula
|
changeset |
files
|
2018-06-19 |
Teemu Piippo |
fixed bugs regarding primitives, added chord substitution
|
changeset |
files
|
2018-06-17 |
Teemu Piippo |
added support for open/closed cylinders in LDCircularPrimitive
|
changeset |
files
|
2018-06-17 |
Teemu Piippo |
Circular primitive editor complete
|
changeset |
files
|
2018-06-17 |
Teemu Piippo |
replaced overloads with a new 'xyz' function
|
changeset |
files
|
2018-06-17 |
Teemu Piippo |
replaced GLRotationMatrix with QMatrix4x4
|
changeset |
files
|
2018-06-17 |
Teemu Piippo |
replaced the Matrix class with QMatrix4x4
|
changeset |
files
|
2018-06-10 |
Teemu Piippo |
some rework in description
|
changeset |
files
|
2018-06-10 |
Teemu Piippo |
fixed bugs regarding circular primitives
|
changeset |
files
|
2018-06-10 |
Teemu Piippo |
refactored LDPolygon
|
changeset |
files
|
2018-06-10 |
Teemu Piippo |
added the disc and disc negative to the circular primitive type
|
changeset |
files
|
2018-06-10 |
Teemu Piippo |
changed LDCylinder to LDCircularPrimitive and moved circles to it
|
changeset |
files
|
2018-06-10 |
Teemu Piippo |
cleaned up LDColor constructors
|
changeset |
files
|
2018-06-10 |
Teemu Piippo |
show the color index in the color button
|
changeset |
files
|
2018-06-10 |
Teemu Piippo |
separated the color button into a new widget
|
changeset |
files
|
2018-06-08 |
Teemu Piippo |
fixed cylinder rendering
|
changeset |
files
|
2018-06-07 |
Teemu Piippo |
changed rotation matrix to quaternion in GLRenderer
|
changeset |
files
|
2018-06-04 |
Teemu Piippo |
fix compiler warnings
|
changeset |
files
|
2018-06-04 |
Teemu Piippo |
added work done on cylinders
|
changeset |
files
|
2018-05-30 |
Teemu Piippo |
added draw plane feature (doesn't work with circle draw quite right yet)
|
changeset |
files
|
2018-05-26 |
Teemu Piippo |
refactored signal blocking
|
changeset |
files
|
2018-05-10 |
Teemu Piippo |
fixed that scaling factors could be negative
|
changeset |
files
|
2018-05-10 |
Teemu Piippo |
added a doublespinbox variant that uses "." as the decimal point and omits trailing zeros
|
changeset |
files
|
2018-05-10 |
Teemu Piippo |
added scaling vector editing into the subfile editing dialog
|
changeset |
files
|
2018-04-27 |
Teemu Piippo |
added vertex rendering
|
changeset |
files
|
2018-04-25 |
Teemu Piippo |
some fixes
|
changeset |
files
|
2018-04-05 |
Teemu Piippo |
fixed vertex cache spontaneously clearing
|
changeset |
files
|
2018-04-04 |
Teemu Piippo |
refactored the quick color toolbar
|
changeset |
files
|
2018-04-04 |
Teemu Piippo |
removed dead code
|
changeset |
files
|
2018-04-04 |
Teemu Piippo |
added a status bar and moved printed messages there
|
changeset |
files
|
2018-04-04 |
Teemu Piippo |
removed dead code
|
changeset |
files
|
2018-04-04 |
Teemu Piippo |
refactor
|
changeset |
files
|
2018-04-04 |
Teemu Piippo |
fixed changing a document not updating its references in other files
|
changeset |
files
|
2018-04-03 |
Teemu Piippo |
added an ini option to disable line stipple
|
changeset |
files
|
2018-04-03 |
Teemu Piippo |
refactor
|
changeset |
files
|
2018-04-03 |
Teemu Piippo |
fixed "edit selected object" not editing non-vertex objects
|
changeset |
files
|
2018-04-03 |
Teemu Piippo |
readded object editing by double click in list view
|
changeset |
files
|
2018-04-03 |
Teemu Piippo |
fixed the scene bounding box not getting updated as it should
|
changeset |
files
|
2018-04-02 |
Teemu Piippo |
automatically center the model in the renderer
|
changeset |
files
|
2018-04-02 |
Teemu Piippo |
reworked bounding box
|
changeset |
files
|
2018-04-02 |
Teemu Piippo |
added cull depth support
|
changeset |
files
|
2018-04-01 |
Teemu Piippo |
added some missing connections
|
changeset |
files
|
2018-04-01 |
Teemu Piippo |
fixed some problems
|
changeset |
files
|
2018-03-31 |
Teemu Piippo |
start rework
|
changeset |
files
|
2018-03-31 |
Teemu Piippo |
show subfile descriptions in the object list
|
changeset |
files
|
2018-03-30 |
Teemu Piippo |
fix warnings
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
started work on the pattern editor
experimental
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
Branch close
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
Branch close
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
Branch close
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
Branch close
scripting
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
Branch close
projects
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
Branch close header
experimental
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
Branch close integrity
experimental
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
Branch close inspector
experimental
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
Branch close bfc
experimental
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
refactor
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
refactor
|
changeset |
files
|
2018-03-29 |
Teemu Piippo |
use 3 significant figures in file size representation
|
changeset |
files
|
2018-03-27 |
Teemu Piippo |
better representation of fractions and large numbers
|
changeset |
files
|
2018-03-27 |
Teemu Piippo |
The border between the canvas and left tool box is now resizable
|
changeset |
files
|
2018-03-27 |
Teemu Piippo |
fixed minimum values
|
changeset |
files
|
2018-03-26 |
Teemu Piippo |
refactor cylinder generation
|
changeset |
files
|
2018-03-25 |
Teemu Piippo |
reworked primitive generator
|
changeset |
files
|
2018-03-25 |
Teemu Piippo |
added support for new style primitive names
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
fixed rendering artifacts
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
fixed wording
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
added comment
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
added categories for 8/ and 48/ torii
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
more work on 8-primitives
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
Added support for 8-primitives
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
Whoops
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
some python cleanup
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
improved formatting of generated configuration code
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
MainWindow now stores its state in the config file so its state and geometry is preserved across instances
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
removed another unused class
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
removed unused include
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
replaced remaining DIRSLASH, Dirname and Basename uses with Qt file info stuff
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
used Qt file info stuff in the auto-subfiler
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
Used more Qt file info stuff
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
rewrote LDDocument::shortenName using Qt stuff
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
merged mathfunctions.cpp into algorithms/geometry.cpp
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
added comment
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
Happy new year 2018
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
Use 4 points of precision for circle point coordinates
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
roundToDecimals no longer needs an lvalue. applyToMatrix removed.
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
Config is now a namespace
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
renamed sink() to singleton()
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
used squared()
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
Moved includes, added squared() function
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
reorganized headers
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
removed unnecessary files and includes
|
changeset |
files
|
2018-03-24 |
Teemu Piippo |
removed the unused OpenProgressDialog
|
changeset |
files
|
2018-03-23 |
Teemu Piippo |
reworked includes
|
changeset |
files
|
2018-03-23 |
Teemu Piippo |
moved Vertex and BoundingBox into new code units
|
changeset |
files
|
2018-03-23 |
Teemu Piippo |
added stream operators to Vertex
|
changeset |
files
|
2018-03-23 |
Teemu Piippo |
reworked Vertex, no longer a QVector3D subclass
|
changeset |
files
|
2018-03-23 |
Teemu Piippo |
remove LDBfc
|
changeset |
files
|
2018-03-23 |
Teemu Piippo |
ported qOverload to drop minimum Qt requirement down to 5.5
|
changeset |
files
|
2018-03-23 |
Teemu Piippo |
remove LDPaths
|
changeset |
files
|
2018-03-23 |
Teemu Piippo |
reworked primitive scanning
|
changeset |
files
|
2018-03-23 |
Teemu Piippo |
Begin rework to add support for multiple libraries
|
changeset |
files
|
2018-03-20 |
Teemu Piippo |
fixed warning
|
changeset |
files
|
2018-03-19 |
Teemu Piippo |
red/green view rework complete
|
changeset |
files
|
2018-03-19 |
Teemu Piippo |
Bfc red/green view almost completely fixed
|
changeset |
files
|
2018-03-19 |
Teemu Piippo |
added more comments
|
changeset |
files
|
2018-03-19 |
Teemu Piippo |
reworked invert()
|
changeset |
files
|
2018-03-19 |
Teemu Piippo |
added license headers
|
changeset |
files
|
2018-03-19 |
Teemu Piippo |
moved inverting code into a new file
|
changeset |
files
|
2018-03-18 |
Teemu Piippo |
added comment editing
|
changeset |
files
|
2018-03-18 |
Teemu Piippo |
fixed color handling
|
changeset |
files
|
2018-03-18 |
Teemu Piippo |
fixed infinite recursion and integrated the subfilereference editor
|
changeset |
files
|
2018-03-18 |
Teemu Piippo |
added subfile reference editor
|
changeset |
files
|
2018-03-17 |
Teemu Piippo |
Added vertex object editing dialog
|
changeset |
files
|
2018-03-17 |
Teemu Piippo |
the header is now also saved
|
changeset |
files
|
2018-03-17 |
Teemu Piippo |
Added a new tool for clamping vertices
|
changeset |
files
|
2018-03-17 |
Teemu Piippo |
removed the old Add History Line tool
|
changeset |
files
|
2018-03-17 |
Teemu Piippo |
Part history can now be edited
|
changeset |
files
|
2018-03-16 |
Teemu Piippo |
Added basic header editing
|
changeset |
files
|
2018-03-16 |
Teemu Piippo |
Fixed crashing
|
changeset |
files
|
2018-03-16 |
Teemu Piippo |
add comments
|
changeset |
files
|
2018-03-16 |
Teemu Piippo |
Header parsing complete, moved all parsing code into a new class. Documents are now all loaded in one go.
|
changeset |
files
|
2018-03-15 |
Teemu Piippo |
begin work on document loading rework
|
changeset |
files
|
2018-03-15 |
Teemu Piippo |
added a document header structure
|
changeset |
files
|
2018-03-15 |
Teemu Piippo |
added signal emissions
|
changeset |
files
|
2018-03-14 |
Teemu Piippo |
moved emit calls
|
changeset |
files
|
2018-03-14 |
Teemu Piippo |
added an MVC interface to the primitives tree
|
changeset |
files
|
2018-03-11 |
Santeri Piippo |
fixed removing objects causing some other objects to disappear
|
changeset |
files
|
2018-03-11 |
Santeri Piippo |
optimized triangle count
|
changeset |
files
|
2018-03-11 |
Santeri Piippo |
fixed: LDDocument created one removal connection to the model for each object added, so removing an object from a model of 9 objects added 9 deletion entries to history
|
changeset |
files
|
2018-03-08 |
Santeri Piippo |
renamed signal
|
changeset |
files
|
2018-03-08 |
Santeri Piippo |
moved LDObject indices from a global array into Model
|
changeset |
files
|
2018-03-07 |
Santeri Piippo |
removed unused code
|
changeset |
files
|
2018-03-07 |
Santeri Piippo |
fixed object deleting not triggering the proper renderer updates
|
changeset |
files
|
2018-03-07 |
Santeri Piippo |
fixed DelHistoryEntries getting ignored...
|
changeset |
files
|
2018-03-07 |
Santeri Piippo |
removed some debug code
|
changeset |
files
|
2018-03-06 |
Santeri Piippo |
Implemented row moving in the model and replaced swapping with it
|
changeset |
files
|
2018-03-05 |
Santeri Piippo |
migrated model swapping to mvc and made Model::swapObjects to emit dataChanged signals as a temporary solution
|
changeset |
files
|
2018-03-05 |
Santeri Piippo |
removed some unneeded headers
|
changeset |
files
|
2018-03-05 |
Santeri Piippo |
Finally removed the cancer that is the LDObject::model pointer
|
changeset |
files
|
2018-03-05 |
Santeri Piippo |
Added LDObject serialization and refactored the internal resource managing to use it. No more tearing objects from one model into another, and this provides a stable way to keep an object's state in memory such as the edit history.
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
fix warning
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
removed another LDObject::model() use
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
removed LDError::fileReferenced
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
reimplemented detection of broken references in PartDownloadRequest::downloadFinished
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
reimplemented finding of broken document references
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
LDSubfileReference now contains the name of the subfile and not a pointer anymore. Some methods now require a DocumentManager* for context on resolving the name.
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
removed use of model() in LDSubfileReference::inlineContents
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
Removed LDObject::invert, inversion code moved to basic toolset
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
removed LDObject::swap
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
moved LDObject::next to the algorithm toolset
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
removed LDObject::lineNumber
|
changeset |
files
|
2018-03-03 |
Santeri Piippo |
more selection rework
|
changeset |
files
|
2018-03-02 |
Santeri Piippo |
removed LDDocument::clearSelection and replaced it with a MainWindow implementation
|
changeset |
files
|
2018-01-11 |
Santeri Piippo |
things #2
|
changeset |
files
|
2018-01-11 |
Santeri Piippo |
things
|
changeset |
files
|
2018-01-11 |
Santeri Piippo |
add operators to LDDocument
|
changeset |
files
|
2018-03-01 |
Santeri Piippo |
refactor
|
changeset |
files
|
2018-02-22 |
Santeri Piippo |
Converted magic wand mode and other selection stuff to mvc
|
changeset |
files
|
2018-02-15 |
Santeri Piippo |
more work on mvc
|
changeset |
files
|
2018-02-15 |
Santeri Piippo |
convert MainWindow::deleteSelection to mvc
|
changeset |
files
|
2018-02-15 |
Santeri Piippo |
made lighting more subtle
|
changeset |
files
|
2018-02-15 |
Santeri Piippo |
converted highlighting to mvc
|
changeset |
files
|
2018-02-15 |
Santeri Piippo |
used mvc selection models
|
changeset |
files
|
2018-02-15 |
Santeri Piippo |
more work on mvc
|
changeset |
files
|
2018-02-14 |
Santeri Piippo |
begin model rework
|
changeset |
files
|
2018-02-13 |
Santeri Piippo |
removed unneeded stuff
|
changeset |
files
|
2018-02-13 |
Santeri Piippo |
Removed LDConditionalEdge::becomeEdgeLine
|
changeset |
files
|
2018-02-13 |
Santeri Piippo |
hook up dataChanged
|
changeset |
files
|
2018-02-13 |
Santeri Piippo |
changed Model into an MVC list model and replaced the objects list with a view into the model
|
changeset |
files
|
2018-01-15 |
Santeri Piippo |
add missing switch case
|
changeset |
files
|
2018-01-12 |
Santeri Piippo |
disable lighting in the selection scene
|
changeset |
files
|
2018-01-12 |
Santeri Piippo |
moved matrix calculations, added inverted normals for BFC back sides
|
changeset |
files
|
2018-01-11 |
Santeri Piippo |
BFC INVERTNEXT objects are no longer individual objects
|
changeset |
files
|
2018-01-11 |
Santeri Piippo |
removed GL_POLYGON_SMOOTH because it causes artifacts
|
changeset |
files
|
2018-01-11 |
Santeri Piippo |
made GLCamera a non-QObject
|
changeset |
files
|
2018-01-11 |
Santeri Piippo |
remove GL_POLYGON_SMOOTH because it causes rendering artifacts
|
changeset |
files
|
2018-01-11 |
Santeri Piippo |
renderer rework
|
changeset |
files
|
2018-01-11 |
Santeri Piippo |
begin rendering rework
|
changeset |
files
|
2018-01-11 |
Santeri Piippo |
encoded division slash
|
changeset |
files
|
2018-01-10 |
Santeri Piippo |
added support for circular 8/-primitives
|
changeset |
files
|
2018-01-10 |
Santeri Piippo |
simplify
|
changeset |
files
|
2018-01-10 |
Santeri Piippo |
add support for 8/ in part downloader
|
changeset |
files
|
2018-01-10 |
Santeri Piippo |
drop Qt4 support
|
changeset |
files
|
2018-01-06 |
Santeri Piippo |
simplify
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
undo config change
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
simplified RoundToDecimals
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
happy new year 2018
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
revamped format.h
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
reduce main.cpp
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
simplified Matrix
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
replaced Origin with default-constructed Vertex
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
fix paren style
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
add autosave
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
replaced "Config->" with "config."
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
increased range of GLRenderer bounds
|
changeset |
files
|
2018-01-04 |
Santeri Piippo |
circlemode: don't wait for the last click
|
changeset |
files
|
2017-05-07 |
Teemu Piippo |
Worked more on the library collection thing
|
changeset |
files
|
2017-03-27 |
Teemu Piippo |
LibraryCollection now derives from QObject and QVector<Library>
|
changeset |
files
|
2017-03-12 |
Teemu Piippo |
More work on library collections
|
changeset |
files
|
2017-03-09 |
Teemu Piippo |
Laid groundwork for library collection support.
|
changeset |
files
|
2017-03-08 |
Teemu Piippo |
Some cleanup in LDPaths
|
changeset |
files
|
2017-03-08 |
Teemu Piippo |
Removed the unary min and max functions.
|
changeset |
files
|
2017-03-08 |
Teemu Piippo |
Better encapsulated the BaseConfiguration class.
|
changeset |
files
|
2017-03-08 |
Teemu Piippo |
Whoops
|
changeset |
files
|
2017-03-08 |
Teemu Piippo |
Split the configuration main interface to a new class, BaseInterface, so that moc can properly deal with it.
|
changeset |
files
|
2017-03-06 |
Teemu Piippo |
Configuration changes can now be detected with signals.
|
changeset |
files
|
2017-03-06 |
Teemu Piippo |
Added Python tools to CMake so that they show up in IDEs
|
changeset |
files
|
2017-03-06 |
Teemu Piippo |
Simplified GLCompiler vbo interface
|
changeset |
files
|
2017-03-05 |
Teemu Piippo |
PrimitiveScanner is no longer a HierarchyElement.
|
changeset |
files
|
2017-03-05 |
Teemu Piippo |
Grid is now a namespace.
|
changeset |
files
|
2017-03-05 |
Teemu Piippo |
MathFunctions is now a namespace.
|
changeset |
files
|
2017-03-05 |
Teemu Piippo |
Fixed NewPartDialog leaking the memory allocated by the user interface.
|
changeset |
files
|
2017-03-05 |
Teemu Piippo |
NewPartDialog is no longer a HierarchyElement.
|
changeset |
files
|
2017-03-05 |
Teemu Piippo |
ColorSelector is no longer a HierarchyElement.
|
changeset |
files
|
2017-03-05 |
Teemu Piippo |
GuiUtilities is now a namespace.
|
changeset |
files
|
2017-03-05 |
Teemu Piippo |
The Grid class is no longer a hierarchy element or a QObject.
|
changeset |
files
|
2017-03-05 |
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
|
2017-03-05 |
Teemu Piippo |
Also removed the copy constructor and copy assignment because those only are bad news for a resource managing vector...
|
changeset |
files
|
2017-03-05 |
Teemu Piippo |
and let's put a newline there...
|
changeset |
files
|
2017-03-05 |
Teemu Piippo |
Deleted the copy constructor version of ResourceVector<T>::insert, like with append
|
changeset |
files
|
2017-03-05 |
Teemu Piippo |
Sorted the methods in Model's public section.
|
changeset |
files
|
2017-03-05 |
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
|
2017-03-05 |
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
|
2017-03-05 |
Teemu Piippo |
Added a new type ResourceVector which manages object lifetimes, and used it to remove a bit of memory management.
|
changeset |
files
|
2017-03-04 |
Teemu Piippo |
Polar grid is now togglable.
|
changeset |
files
|
2017-03-04 |
Teemu Piippo |
CMake fixes
|
changeset |
files
|
2017-03-03 |
Teemu Piippo |
Added polar grid snapping code.
|
changeset |
files
|
2017-03-03 |
Teemu Piippo |
Added polar grid rendering (which is disabled for now).
|
changeset |
files
|
2017-03-03 |
Teemu Piippo |
Grid::snap now snaps points.
|
changeset |
files
|
2017-03-03 |
Teemu Piippo |
Simplified Grid::snap.
|
changeset |
files
|
2017-03-03 |
Teemu Piippo |
At long last, the grid is finally now rendered onto the viewport. Woop!
|
changeset |
files
|
2017-03-02 |
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
|
2017-03-02 |
Teemu Piippo |
Removed some unused class stubs and definitions.
|
changeset |
files
|
2017-03-01 |
Teemu Piippo |
No need for braces there...
|
changeset |
files
|
2017-02-25 |
Teemu Piippo |
Cleanup ColorSelector, moved direct color composition to a new LDColor constructor.
|
changeset |
files
|
2017-02-25 |
Teemu Piippo |
Cleanup ColorSelector::colorButtonClicked()
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Changed QByteArray to QVector to avoid that ugly reinterpret_cast.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Turned GLRenderer::pixelCapture to GLRenderer::screenCapture() which encapsulates screen capturing properly and returns a ready image.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Hardened the GLRenderer interface, made methods more private.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Cleanup GLRenderer::initializeAxes()
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Removed GLRenderer::refresh(), update() does the job just as fine.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
GLRenderer::drawVbos no longer needs to be told the GL type
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Cleanup AlgorithmToolset::subfileSelection.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Fixed more dialog instances in AlgorithmToolset.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Moved all UI files from ui/ into src/dialogs/.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Removed unused class RadioGroup.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Replaced LDObjectList with QVector<LDObject*>
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Removed the Origin and axes global constants.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
At long last, the g_win pointer has been removed. Down with global variables!
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
print() is no longer a global function but is tied to HierarchyElement.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Made the GL renderer recieve information of object deletion via signals.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Moved GetIcon and makeSettings into the MainWindow namespace as static methods.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Removed the Critical and Question functions, replaced with direct QMessageBox uses. Removed unused code from mainwindow.h.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Removed dead code
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Some cleanup in mainwindow.cpp, use QSet<QString> for the 'ignore' variable.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Reformat colors.cpp.
|
changeset |
files
|
2017-02-23 |
Teemu Piippo |
Removed unused code from macros.h.
|
changeset |
files
|
2017-02-20 |
Teemu Piippo |
Made fixed cameras matrix-based. This simplifies some math.
|
changeset |
files
|
2017-02-18 |
Teemu Piippo |
Added gnomon.dat to version control. It helps me sort out the cameras as I rework them.
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Moved LDQuadrilateral into its own source pair.
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Moved LDTriangle into its own source pair.
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Renamed ldObject.cpp → linetypes/modelobject.cpp
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Renamed glCompiler.cpp → glcompiler.cpp
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Renamed ldDocument.cpp → lddocument.cpp
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Renamed glRenderer.cpp → glrenderer.cpp
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Cleanup AlgorithmToolset::replaceCoordinates()
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Fixed possible memory leak in AlgorithmToolset::editRaw().
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Split LDConditionalEdge and LDEdgeLine into new source pairs
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Removed the GLCamera::FreeToken name
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
LDObject subclass renaming:
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Updated comments
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Inlined away the LDOBJ macros in ldobject.h.
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Rearranged declarations in basics.h
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Removed the intXX type aliases and removed uses of intXX_t in favor of qintXX
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Moved more stuff to GLCamera
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Some documentation and cleanup in GLRenderer...
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Fixed the free camera icon not showing up anymore.
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Simplified camera tooltip code.
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Moved camera names to GLCamera, other adjustments
|
changeset |
files
|
2017-02-14 |
Teemu Piippo |
Exported GLRenderer cameras into a new class, GLCamera.
|
changeset |
files
|
2017-02-13 |
Teemu Piippo |
Fixed some compilation problems
|
changeset |
files
|
2017-02-12 |
Teemu Piippo |
Commented GLCompiler::getColorForPolygon
|
changeset |
files
|
2017-02-12 |
Teemu Piippo |
Refactored configcollector.py
|
changeset |
files
|
2017-02-12 |
Teemu Piippo |
Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
|
changeset |
files
|
2017-02-12 |
Teemu Piippo |
Moved definition of MainWindow::ToolInfo into mainwindow.cpp
|
changeset |
files
|
2017-02-12 |
Teemu Piippo |
Reworked iterable enums: they all are enum classes now and the end value is marked with "_End"
|
changeset |
files
|
2017-02-10 |
Teemu Piippo |
Added the RingAdapter class and interfacing ring() function and simplified some math in GLCompiler with it
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Replaced uses of currentDocument() in GLRenderer with m_model
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Axes are not rendered with normals so the normals client state has to be disabled when drawing them.
|
changeset |
files
|
2017-02-09 |
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
|
2017-02-09 |
Teemu Piippo |
Grah
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Moved LDComment and LDEmpty into their own source file pairs.
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Moved dialogs.cpp to dialogs/externalprogrampathdialog.cpp
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Cleaned up ExternalProgramPathDialog
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Moved some global constants into appropriate namespaces.
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Cleaned up GLCompiler. Among other changes, the compiler no longer has to be told what to compile.
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Fixed potential memory leak
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Replaced GLRenderer::m_width and GLRenderer::m_height with width() and height() calls.
|
changeset |
files
|
2017-02-09 |
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
|
2017-02-09 |
Teemu Piippo |
Made GLRenderer's Model pointer const
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Moved more editing-related methods to Canvas.
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Removed the unneeded makeCurrent overload
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Moved more methods only used by canvas code from GLRenderer to Canvas. Thin border pen is now a static constant.
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Moved triangle count rendering to Canvas
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Moved document editing methods from GLRenderer to Canvas
|
changeset |
files
|
2017-02-09 |
Teemu Piippo |
Created a new GLRenderer derivative class "Canvas" and made MainWindow use it
|
changeset |
files
|
2017-02-08 |
Teemu Piippo |
Cleaned up code in LDDocument and removed unnecessary flags and methods. Flags turned into bools.
|
changeset |
files
|
2017-02-08 |
Teemu Piippo |
Removed some unused code
|
changeset |
files
|
2017-02-08 |
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
|
2017-02-08 |
Teemu Piippo |
GLRenderer no longer exposes the model pointer.
|
changeset |
files
|
2017-02-08 |
Teemu Piippo |
LDGLData merged into GLRenderer since it only deals with one document now. GLRenderer generalised from rendering documents to models.
|
changeset |
files
|
2017-02-08 |
Teemu Piippo |
Made a new renderer be created for each document, instead of reusing the same renderer for all documents.
|
changeset |
files
|
2017-02-08 |
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
|
2017-02-08 |
Teemu Piippo |
- Use a QGenericMatrix to store the matrix, instead of a C array
|
changeset |
files
|
2017-02-08 |
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
|
2017-02-08 |
Teemu Piippo |
GLRenderer::clampAngle is no longer used as of the previous commit so we can do away with it.
|
changeset |
files
|
2017-02-08 |
Teemu Piippo |
Switched from euler angle rotation to matrix rotation. Gimbal lock is now broken.
|
changeset |
files
|
2017-02-04 |
Teemu Piippo |
Wrote documentation to the Model class.
|
changeset |
files
|
2017-02-04 |
Teemu Piippo |
The current document pointer may no longer be null.
|
changeset |
files
|
2017-02-03 |
Teemu Piippo |
minor amendment
|
changeset |
files
|
2017-02-03 |
Teemu Piippo |
Reworked and cleaned up the circle mode
|
changeset |
files
|
2017-01-30 |
Teemu Piippo |
Some code cleanup in abstract editing modes.
|
changeset |
files
|
2017-01-30 |
Teemu Piippo |
Removed some unnecessary #include-directives.
|
changeset |
files
|
2017-01-30 |
Teemu Piippo |
Removed the status bar, since it's not used for anything
|
changeset |
files
|
2017-01-30 |
Teemu Piippo |
Split object list representation into virtual methods
|
changeset |
files
|
2017-01-30 |
Teemu Piippo |
Removed LDDocument::getObjectCount (superceded by Model::size)
|
changeset |
files
|
2017-01-29 |
Teemu Piippo |
The "all objects have valid models" invariant seems to be holding up now. At least basic drawing works again.
|
changeset |
files
|
2017-01-29 |
Teemu Piippo |
Made all LDObject constructors protected. Emplacement is now the only way to create objects.
|
changeset |
files
|
2017-01-29 |
Teemu Piippo |
Removed the LDSpawn function and replaced its last use cases.
|
changeset |
files
|
2017-01-29 |
Teemu Piippo |
More rework on model stuff, removals of LDSpawn calls. Most importantly, the LDraw code parsing function was moved to Model.
|
changeset |
files
|
2017-01-29 |
Teemu Piippo |
Removed uses of LDSpawn in the algorithm toolset
|
changeset |
files
|
2017-01-29 |
Teemu Piippo |
Replaced uses of LDSpawn with the Model class in edit modes
|
changeset |
files
|
2017-01-29 |
Teemu Piippo |
Removed dead code that's standing in the way of refactoring
|
changeset |
files
|
2017-01-29 |
Teemu Piippo |
Removed the AddObjectDialog. Garbage code that absolutely needs to be reimplemented.
|
changeset |
files
|
2017-01-29 |
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
|
2017-01-29 |
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
|
2017-01-28 |
Teemu Piippo |
Happy new year 2017!
|
changeset |
files
|
2017-01-28 |
Teemu Piippo |
Matrices are now input with 9 spinboxes instead of a MLCad-style line edit
|
changeset |
files
|
2017-01-28 |
Teemu Piippo |
Moved the identity matrix constant into Matrix's namespace
|
changeset |
files
|
2017-01-28 |
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
|
2017-01-28 |
Teemu Piippo |
Reworked the Matrix interface so that less index math is involved
|
changeset |
files
|
2017-01-28 |
Teemu Piippo |
Fixed formatFileSize
|
changeset |
files
|
2017-01-28 |
Teemu Piippo |
Refactor roundToDecimals and formatFileSize
|
changeset |
files
|
2017-01-28 |
Teemu Piippo |
Actually, let's call it countof(). Makes more sense.
|
changeset |
files
|
2017-01-28 |
Teemu Piippo |
Replaced '.length()' with 'length()' where appropriate
|
changeset |
files
|
2017-01-28 |
Teemu Piippo |
Replaced uses of 'x.size()' with 'length(x)'
|
changeset |
files
|
2017-01-28 |
Teemu Piippo |
refactor: added the length() function that's like Python's len()
|
changeset |
files
|
2017-01-28 |
Teemu Piippo |
refactor
|
changeset |
files
|
2016-11-19 |
Teemu Piippo |
Display error string if unable to write a crash log.
|
changeset |
files
|
2016-11-18 |
Teemu Piippo |
Made DEFINE_FLAG_ACCESS_METHODS a function macro
|
changeset |
files
|
2016-11-18 |
Teemu Piippo |
Cleaned up crash catcher, fixed missing <math.h> include
|
changeset |
files
|
2016-11-17 |
Teemu Piippo |
Fixed additive range selection not working properly.
|
changeset |
files
|
2016-11-17 |
Teemu Piippo |
Cleanup in GL renderer...
|
changeset |
files
|
2016-11-17 |
Teemu Piippo |
Cleaned up PrimitiveScanner
|
changeset |
files
|
2016-11-15 |
Teemu Piippo |
Further cleanup
|
changeset |
files
|
2016-11-15 |
Teemu Piippo |
Refactor primitives
|
changeset |
files
|
2016-11-15 |
Teemu Piippo |
Refactor FileToolset
|
changeset |
files
|
2016-11-15 |
Teemu Piippo |
Moved the about dialog into the file toolset and removed the mail button (the forums are better for this anyway)
|
changeset |
files
|
2016-11-15 |
Teemu Piippo |
Removed the 'once' macro since it's not used
|
changeset |
files
|
2016-11-15 |
Teemu Piippo |
Removed the USE_QT5 macro now that we're Qt5 only.
|
changeset |
files
|
2016-11-15 |
Teemu Piippo |
Change "m_" prefix to "_" in members of PartDownloader
|
changeset |
files
|
2016-11-15 |
Teemu Piippo |
Changed QList to QVector in PartDownloader
|
changeset |
files
|
2016-11-15 |
Teemu Piippo |
Cleanup PartDownloader
|
changeset |
files
|
2016-11-15 |
Teemu Piippo |
Unabbreviate "transform" to "transformationMatrix"
|
changeset |
files
|
2016-11-15 |
Teemu Piippo |
Cleanup colors.cpp/.h
|
changeset |
files
|
2016-11-11 |
Teemu Piippo |
Refactor GuiUtilities
|
changeset |
files
|
2016-11-11 |
Teemu Piippo |
Some cleanup
|
changeset |
files
|
2016-10-16 |
Teemu Piippo |
Draw line lengths to 2 decimal points only.
|
changeset |
files
|
2016-10-16 |
Teemu Piippo |
Dropped Qt 4 support. We're Qt 5 only now.
|
changeset |
files
|
2016-10-16 |
Teemu Piippo |
Fixed compilation.
|
changeset |
files
|
2016-06-16 |
Teemu Piippo |
Added doxygen.ini
|
changeset |
files
|
2016-05-08 |
Teemu Piippo |
Moved matrix into new source/header pair in types/
|
changeset |
files
|
2016-05-08 |
Teemu Piippo |
Replaced the ugly for_enum macro with a generator class
|
changeset |
files
|
2016-05-08 |
Teemu Piippo |
Further improved enum handling
|
changeset |
files
|
2016-05-08 |
Teemu Piippo |
Enum stuff
|
changeset |
files
|
2016-05-08 |
Teemu Piippo |
- Refactoring...
|
changeset |
files
|
2016-05-08 |
Teemu Piippo |
Unabbreviated overlay member names
|
changeset |
files
|
2016-02-17 |
Teemu Piippo |
removed removeDuplicates in favor of QSet, and the unused ObjectList class
|
changeset |
files
|
2016-02-17 |
Teemu Piippo |
Fixed circle mode not building the circle anymore
|
changeset |
files
|
2016-02-17 |
Teemu Piippo |
Removed unneeded includes from main.cpp
|
changeset |
files
|
2016-02-17 |
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
|
2016-02-17 |
Teemu Piippo |
Moved LDObject::moveObjects into MoveToolset
|
changeset |
files
|
2016-02-16 |
Teemu Piippo |
Rename Pi to lowercase pi
|
changeset |
files
|
2016-02-16 |
Teemu Piippo |
Renamed ldObjectMath.cpp/.h to mathfunctions.cpp/.h
|
changeset |
files
|
2016-02-16 |
Teemu Piippo |
Moved rotation point handling to ldObjectMath.cpp and encapsulated it into new class MathFunctions
|
changeset |
files
|
2016-02-16 |
Teemu Piippo |
Split grid stuff into a new class Grid in grid.cpp/grid.h
|
changeset |
files
|
2016-02-16 |
Teemu Piippo |
Use a better gcd algorithm, some style fixes
|
changeset |
files
|
2016-02-16 |
Teemu Piippo |
Replaced GetRecursiveFilenames with QDirIterator
|
changeset |
files
|
2016-02-15 |
Teemu Piippo |
Reformatted primitives.cpp
|
changeset |
files
|
2016-02-15 |
Teemu Piippo |
Split PrimitivePrompt into its new source files, renamed it to GeneratePrimitivePrompt
|
changeset |
files
|
2016-02-15 |
Teemu Piippo |
Transformed primitive management into a new class PrimitiveManager that is a member of MainWindow
|
changeset |
files
|
2016-02-14 |
Teemu Piippo |
Renamed ConfigurationValueBag to Configuration and added a pointer to it into HierarchyElement. This helps with the fight against global variables.
|
changeset |
files
|
2016-02-13 |
Teemu Piippo |
Fixed line length warnings
|
changeset |
files
|
2016-02-13 |
Teemu Piippo |
Added triangle count to viewport, added compile-time line length check
|
changeset |
files
|
2016-01-01 |
Teemu Piippo |
Happy new year 2016!
|
changeset |
files
|
2015-11-18 |
Teemu Piippo |
Cleanup miscallenous.cpp/.h
|
changeset |
files
|
2015-11-18 |
Teemu Piippo |
It worx again!
|
changeset |
files
|
2015-10-24 |
Teemu Piippo |
Rename LDSubfile to LDSubfileReference
|
changeset |
files
|
2015-10-04 |
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
|
2015-10-04 |
Teemu Piippo |
Fix rectangle mode for real
|
changeset |
files
|
2015-10-04 |
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
|
2015-10-04 |
Teemu Piippo |
Branch close
|
changeset |
files
|
2015-10-04 |
Teemu Piippo |
Copyright header fix, some minor stuff
|
changeset |
files
|
2015-10-04 |
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
|
2015-10-04 |
Teemu Piippo |
Bézier curves now render in 3D
|
changeset |
files
|
2015-10-04 |
Teemu Piippo |
Bézier curves are now parsed correctly
|
changeset |
files
|
2015-10-04 |
Teemu Piippo |
Bézier curves may now be serialized down using the "Demote" function. I need to rename that now.
|
changeset |
files
|
2015-10-04 |
Teemu Piippo |
Added some pretty pics that I left out of the previous commit.
|
changeset |
files
|
2015-10-04 |
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
|
2015-10-03 |
Teemu Piippo |
And now it should work again too
|
changeset |
files
|
2015-10-03 |
Teemu Piippo |
Now compiles again
|
changeset |
files
|
2015-09-22 |
Teemu Piippo |
Commit work done on document manager. Happy 3rd birthday LDForge!
|
changeset |
files
|
2015-09-21 |
Teemu Piippo |
LDVertexObject stuff (ultimately not worth it)
|
changeset |
files
|
2015-09-06 |
Teemu Piippo |
Removed some unused methods
|
changeset |
files
|
2015-09-06 |
Teemu Piippo |
Split PartDownloadRequest into its own file
|
changeset |
files
|
2015-09-06 |
Teemu Piippo |
Refactor PartDownloader
|
changeset |
files
|
2015-09-06 |
Teemu Piippo |
Refactor PartDownloadRequest
|
changeset |
files
|
2015-09-06 |
Teemu Piippo |
Use automoc so that it compiles again...
|
changeset |
files
|
2015-09-06 |
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
|
2015-09-06 |
Teemu Piippo |
Sort LDFORGE_HEADERS in CMakeLists.txt
|
changeset |
files
|
2015-09-06 |
Teemu Piippo |
Refactor LDObject API
|
changeset |
files
|
2015-09-06 |
Teemu Piippo |
Removed the exiting hacks
|
changeset |
files
|
2015-09-06 |
Teemu Piippo |
Refactor GLRenderer and GLCompiler
|
changeset |
files
|
2015-09-06 |
Teemu Piippo |
Remove "!= nullptr" expressions
|
changeset |
files
|
2015-09-06 |
Teemu Piippo |
null -> nullptr
|
changeset |
files
|
2015-09-06 |
Teemu Piippo |
Refactor edit history
|
changeset |
files
|
2015-09-05 |
Teemu Piippo |
Optimize QVariant in ConfigurationValueBag
|
changeset |
files
|
2015-09-05 |
Teemu Piippo |
Refactor MainWindow's API
|
changeset |
files
|
2015-09-05 |
Teemu Piippo |
Split LDFileLoader (now LDDocumentLoader) into its own files
|
changeset |
files
|
2015-09-05 |
Teemu Piippo |
Refactor LDDocument's API
|
changeset |
files
|
2015-09-05 |
Teemu Piippo |
Make documents members of the main window
|
changeset |
files
|
2015-08-31 |
Teemu Piippo |
More refactor and removal of g_win uses
|
changeset |
files
|
2015-08-31 |
Teemu Piippo |
Make ui a reference pointer in ConfigDialog
|
changeset |
files
|
2015-08-31 |
Teemu Piippo |
Move ConfigDialog into src/dialogs/ subfolder
|
changeset |
files
|
2015-08-31 |
Teemu Piippo |
Added a GuiUtilities class to contain useful non-MainWindow-related GUI functions
|
changeset |
files
|
2015-08-31 |
Teemu Piippo |
Change color config types into actual colors now that I can do that
|
changeset |
files
|
2015-08-31 |
Teemu Piippo |
Now doesn't crash anymore
|
changeset |
files
|
2015-08-31 |
Teemu Piippo |
Now compiles and links but crashes shortly after startup.
|
changeset |
files
|
2015-08-31 |
Teemu Piippo |
Commit configuration rework (doesn't work yet, more than most probably doesn't compile either)
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
Split actions.cpp and actionsEdit.cpp into toolsets.
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
Happy new year 2015
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
elif -> else if
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
Replaced Min/Max/Clamp/Abs with use of Qt versions of them.
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
MainWindow: "ui->" -> "ui."
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
More refactor
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
More through removal of the vertex object
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
Rename MainWindow files
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
Fix result reporting in "add borders"
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
Fix crash when using "add borders" with a triangle
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
Remove the vertex object type
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
Removed all asserts from the code. Removed assert handling and the bomb box dialog.
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
Refactor OpenProgressDialog out of dialogs.cpp
|
changeset |
files
|
2015-08-30 |
Teemu Piippo |
Replace LDIterate function with LDObjectIterator class
|
changeset |
files
|
2015-08-29 |
Teemu Piippo |
Remove g_win uses from actionsEdit.cpp
|
changeset |
files
|
2015-08-29 |
Teemu Piippo |
Refactor the new part dialog into a new class
|
changeset |
files
|
2015-08-29 |
Teemu Piippo |
Refactor LDrawPathDialog and LDPaths
|
changeset |
files
|
2015-08-29 |
Teemu Piippo |
Rename all .cc files to .cpp files.
|
changeset |
files
|
2015-08-29 |
Teemu Piippo |
Closed old branch
|
changeset |
files
|
2015-08-29 |
Teemu Piippo |
Move colorSelector.cc to dialogs/colorselector.cpp
|
changeset |
files
|
2015-08-22 |
Teemu Piippo |
actually added updaterevision.py, more fixing
|
changeset |
files
|
2015-08-22 |
Teemu Piippo |
Replaced updaterevision with a python script, more renames, clang fixes
|
changeset |
files
|
2015-08-22 |
Teemu Piippo |
ColorSelector: `ui->` -> `ui.`
|
changeset |
files
|
2015-08-22 |
Teemu Piippo |
Cleanup progresses
|
changeset |
files
|
2015-08-22 |
Teemu Piippo |
More sharedpointer removal
|
changeset |
files
|
2015-08-22 |
Teemu Piippo |
Replace casts
|
changeset |
files
|
2015-08-22 |
Teemu Piippo |
Commit work done on code cleanup
|
changeset |
files
|
2015-08-22 |
Teemu Piippo |
Commit work on scripting
scripting
|
changeset |
files
|
2015-07-07 |
Teemu Piippo |
Refactoring update.
|
changeset |
files
|
2015-04-12 |
Teemu Piippo |
- fix spacing in cmakelists
|
changeset |
files
|
2015-04-02 |
Teemu Piippo |
- commit ldproject stuff
projects
|
changeset |
files
|
2015-03-19 |
Teemu Piippo |
- more work on project files
projects
|
changeset |
files
|
2015-03-05 |
Teemu Piippo |
- commit more work done on projects
projects
|
changeset |
files
|
2015-03-04 |
Teemu Piippo |
- commit work done on projects
projects
|
changeset |
files
|
2015-03-03 |
Teemu Piippo |
- merged with default
projects
|
changeset |
files
|
2015-03-03 |
Teemu Piippo |
- fixed: actions did not fire anymore
|
changeset |
files
|
2015-03-03 |
Teemu Piippo |
- rewrote codegen in python and merged updaterevision into it
|
changeset |
files
|
2015-03-03 |
Teemu Piippo |
- moved ui files to src/
|
changeset |
files
|
2015-03-03 |
Teemu Piippo |
- renamed .cc files to .cpp
|
changeset |
files
|
2015-03-03 |
Teemu Piippo |
- added dependency to libarchive
projects
|
changeset |
files
|
2015-02-21 |
Teemu Piippo |
- refactor MainWindow a tad
|
changeset |
files
|
2015-02-21 |
Teemu Piippo |
- removed the vertex object
|
changeset |
files
|
2015-02-21 |
Teemu Piippo |
- bump copyright year
|
changeset |
files
|
2015-02-21 |
Teemu Piippo |
- relaced updaterevision.c with a python script
|
changeset |
files
|
2015-02-03 |
Teemu Piippo |
- added/corrected license headers
scripting
|
changeset |
files
|
2015-02-03 |
Teemu Piippo |
- ast: added root and macro nodes and processing of them
scripting
|
changeset |
files
|
2015-02-03 |
Teemu Piippo |
- now parses to tokens
scripting
|
changeset |
files
|
2015-01-26 |
Teemu Piippo |
- more work on scripting
scripting
|
changeset |
files
|
2015-01-25 |
Teemu Piippo |
- commit work done on scripting
scripting
|
changeset |
files
|
2014-12-01 |
Teemu Piippo |
- fixed stability problems
|
changeset |
files
|
2014-11-06 |
Teemu Piippo |
- closed old head
experimental
|
changeset |
files
|
2014-11-06 |
Teemu Piippo |
- closed old head
|
changeset |
files
|
2014-11-06 |
Teemu Piippo |
- closed old head
|
changeset |
files
|
2014-10-22 |
Teemu Piippo |
- commit work done on header/body split
experimental
|
changeset |
files
|
2014-10-22 |
Teemu Piippo |
- added integrity scan first steps
experimental
|
changeset |
files
|
2014-11-06 |
Teemu Piippo |
- closed bad head
experimental
|
changeset |
files
|
2014-11-06 |
Teemu Piippo |
- commit work done on inspector
experimental
|
changeset |
files
|
2014-11-06 |
Teemu Piippo |
- merged experimental with default
experimental
|
changeset |
files
|
2014-10-23 |
Teemu Piippo |
- merged with default
experimental
|
changeset |
files
|
2014-11-06 |
Teemu Piippo |
- argh
experimental
|
changeset |
files
|
2014-11-05 |
Teemu Piippo |
- merged two default heads
|
changeset |
files
|
2014-11-05 |
Teemu Piippo |
- fixed a rendering issue..
experimental
|
changeset |
files
|
2014-11-05 |
Teemu Piippo |
- bfc stuff (at least it works now...)
experimental
|
changeset |
files
|
2014-11-05 |
Teemu Piippo |
- merged bfc with default
experimental
|
changeset |
files
|
2014-09-20 |
Teemu Piippo |
- merged with default
experimental
|
changeset |
files
|
2014-09-20 |
Teemu Piippo |
- added CMakeLists.txt.user to ignore list
|
changeset |
files
|
2014-09-16 |
Teemu Piippo |
- removed old .gitignore
|
changeset |
files
|
2014-10-23 |
Teemu Piippo |
- removed unneeded debug lines... whoops
|
changeset |
files
|
2014-10-22 |
Teemu Piippo |
- zoom-to-fit now works.. better than before
|
changeset |
files
|
2014-10-22 |
Teemu Piippo |
- commit work done on header/body split
|
changeset |
files
|
2014-10-22 |
Teemu Piippo |
- added integrity scan first steps
|
changeset |
files
|
2014-10-21 |
Teemu Piippo |
- bumped version to 0.4
|
changeset |
files
|
2014-10-21 |
Teemu Piippo |
- pressing ctrl while drawing now locks the draw to cardinal directions
|
changeset |
files
|
2014-09-10 |
Teemu Piippo |
- now remembers what toolbars are enabled and what are disabled in config
|
changeset |
files
|
2014-09-08 |
Teemu Piippo |
- merged with default
experimental
|
changeset |
files
|
2014-09-08 |
Teemu Piippo |
- merged selection optimization from experimental into default
|
changeset |
files
|
2014-09-08 |
Teemu Piippo |
- removed the clock timer I forgot in the previous commit
experimental
|
changeset |
files
|
2014-09-08 |
Teemu Piippo |
- rewritten updateSelection() core loop, a new algorithm there makes selection updating a ton lot faster than before
experimental
|
changeset |
files
|
2014-09-08 |
Teemu Piippo |
- re-committed bfc work (this makes 903ec1e46298 a suitable common ancestor for experimental branch features)
experimental
|
changeset |
files
|
2014-09-08 |
Teemu Piippo |
- backed out work done on bfc (re-committing later)
experimental
|
changeset |
files
|
2014-09-08 |
Teemu Piippo |
- merged with default
experimental
|
changeset |
files
|
2014-09-07 |
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
|
2014-09-07 |
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
|
2014-09-07 |
Teemu Piippo |
- fixed endless loop in prepareVBO due to badly incremented iterator
|
changeset |
files
|
2014-09-07 |
Teemu Piippo |
- commit work done on bfc support
experimental
|
changeset |
files
|
2014-09-07 |
Teemu Piippo |
- fixed: missing WIN32 keyword in cmakelists caused the command prompt to show up when ldforge was executed
|
changeset |
files
|
2014-09-07 |
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
|
2014-09-06 |
Teemu Piippo |
- fixed compilation on windows
|
changeset |
files
|
2014-09-06 |
Teemu Piippo |
- a more elegant fix to the problem addressed in the previous commit
|
changeset |
files
|
2014-09-06 |
Teemu Piippo |
- fixed documentless objects being selected on document close
|
changeset |
files
|
2014-09-06 |
Teemu Piippo |
- if an external program fails to run properly, an stdout&stderr log is now printed
|
changeset |
files
|
2014-09-06 |
Teemu Piippo |
- changed the unorthodox color selection grid into a push button grid
|
changeset |
files
|
2014-09-04 |
Teemu Piippo |
- fixed infinite recursion when loading logoed studs
|
changeset |
files
|
2014-09-02 |
Teemu Piippo |
- renamed line loop to line path, updated changelog
|
changeset |
files
|
2014-09-02 |
Teemu Piippo |
- finished line loop mode
|
changeset |
files
|
2014-09-02 |
Teemu Piippo |
- added line loop mode (doesn't actually create anything yet)
|
changeset |
files
|
2014-09-01 |
Teemu Piippo |
- circle mode now locks the angle offset on final confirmation stage
|
changeset |
files
|
2014-09-01 |
Teemu Piippo |
- refactor
|
changeset |
files
|
2014-08-31 |
Teemu Piippo |
- display a label next to the spinbox showing the fraction
|
changeset |
files
|
2014-08-31 |
Teemu Piippo |
- axed an unused variable
|
changeset |
files
|
2014-08-31 |
Teemu Piippo |
- circle tool is now able to rotate the partial circular primitives spawned
|
changeset |
files
|
2014-08-31 |
Teemu Piippo |
- ring finder now also tries scaling by 10 (3.4, 6.4 -> 34, 64), fixed floating point math argghhhhhhhh
|
changeset |
files
|
2014-08-31 |
Teemu Piippo |
- now tries to download missing files off ldraw.org
|
changeset |
files
|
2014-08-30 |
Teemu Piippo |
- now able to spawn partial circular primitives
|
changeset |
files
|
2014-08-30 |
Teemu Piippo |
- circle mode can now do hi-res
|
changeset |
files
|
2014-08-30 |
Teemu Piippo |
- ldforge can now open files from command-line input
|
changeset |
files
|
2014-08-23 |
Teemu Piippo |
- got rid of an annoying debug message
|
changeset |
files
|
2014-08-06 |
Teemu Piippo |
- get rid of NUM_PRIMES
|
changeset |
files
|
2014-08-06 |
Teemu Piippo |
- major identifier renaming
|
changeset |
files
|
2014-08-04 |
Teemu Piippo |
- more refactor, updated .hgignore
|
changeset |
files
|
2014-08-04 |
Teemu Piippo |
- refactor
|
changeset |
files
|
2014-07-29 |
Teemu Piippo |
- use less verbose commit time/version string in the window title
|
changeset |
files
|
2014-07-29 |
Teemu Piippo |
- fixed crash-on-exit (simply by not running full destruction processing during program termination)
|
changeset |
files
|
2014-07-28 |
Teemu Piippo |
- and fixed compilation on linux systems too
|
changeset |
files
|
2014-07-28 |
Santeri Piippo |
- fixed compilation on windows systems
|
changeset |
files
|
2014-07-27 |
Teemu Piippo |
- fixed: changing the document of a subfile wasn't recorded into history properly
|
changeset |
files
|
2014-07-27 |
Teemu Piippo |
- whoah looks like I forgot to save in designer...
|
changeset |
files
|
2014-07-27 |
Teemu Piippo |
- down with all these unnecessary semicolons!
|
changeset |
files
|
2014-07-27 |
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
|
2014-07-27 |
Teemu Piippo |
- changed configuration entry name from minuscule camelCase to majuscule CamelCase. reasoning for this being that these variables are globals.
|
changeset |
files
|
2014-07-26 |
Teemu Piippo |
- fixed: direct color support did not work properly with full-black #000000
|
changeset |
files
|
2014-07-26 |
Teemu Piippo |
- refactoring
|
changeset |
files
|
2014-07-26 |
Teemu Piippo |
- refactor
|
changeset |
files
|
2014-07-20 |
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
|
2014-07-16 |
Teemu Piippo |
- added a code generator to produce a configuration.inc which replaces the old, DIABOLIC configuration indexing mechanism
|
changeset |
files
|
2014-07-16 |
Teemu Piippo |
- changed copyright lines to use my legal name instead of my nickname
|
changeset |
files
|
2014-07-16 |
Teemu Piippo |
- moved LDMatrixObject to be an abstract class deriving from LDObject. LDSubfile only inherits from LDMatrixObject.
|
changeset |
files
|
2014-07-15 |
Teemu Piippo |
- moved ringFinder into root source directory, clearing the src/misc/ directory
|
changeset |
files
|
2014-07-14 |
Teemu Piippo |
- split the rectangle ability out of the draw mode into its own edit mode
|
changeset |
files
|
2014-07-13 |
Teemu Piippo |
- changed `&&` and `||` operators to their named variants `and` and `or`
|
changeset |
files
|
2014-07-13 |
Teemu Piippo |
- part downloader: update the input widget with the corrected part name when guesswork is done
|
changeset |
files
|
2014-07-13 |
Teemu Piippo |
- initialize History as not ignoring or history will not work at all with new files
|
changeset |
files
|
2014-07-13 |
Teemu Piippo |
- altered the non-release version string format
|
changeset |
files
|
2014-07-13 |
Teemu Piippo |
- fixed incorrect conversions of weak pointers to strong ones
|
changeset |
files
|
2014-07-13 |
Teemu Piippo |
- reimplemented vertex tracking using a method similar to what the GL compiler uses
|
changeset |
files
|
2014-07-07 |
Santeri Piippo |
- now prints the filesize upon successful save
|
changeset |
files
|
2014-07-07 |
Santeri Piippo |
- magic wand: when flood-selecting surfaces, also pick any matching conditional lines
|
changeset |
files
|
2014-07-06 |
Santeri Piippo |
- fixed: ring finder's solutions' scale values would drop to 0.0 if it would not choose to upscale radii
|
changeset |
files
|
2014-07-04 |
Santeri Piippo |
- okay that was dumb
|
changeset |
files
|
2014-07-04 |
Santeri Piippo |
- updated filenames
|
changeset |
files
|
2014-07-04 |
Santeri Piippo |
- now with license headers
|
changeset |
files
|
2014-07-04 |
Santeri Piippo |
- and now it works fine too
|
changeset |
files
|
2014-07-04 |
Santeri Piippo |
- now compiles
|
changeset |
files
|
2014-07-04 |
Santeri Piippo |
- merged with main
|
changeset |
files
|
2014-07-04 |
Santeri Piippo |
- more work on edit modes
|
changeset |
files
|
2014-07-04 |
Santeri Piippo |
- more work on edit modes
|
changeset |
files
|
2014-07-04 |
Santeri Piippo |
- saving work done on edit mode revamp
|
changeset |
files
|
2014-07-04 |
Santeri Piippo |
- updated qrc
|
changeset |
files
|
2014-07-03 |
Santeri Piippo |
- draw the free camera icon when in magic wand mode
|
changeset |
files
|
2014-07-03 |
Santeri Piippo |
- changelog entry for magic wand
|
changeset |
files
|
2014-07-03 |
Santeri Piippo |
- update the object list when the magic wand empties the selection when clicking on background
|
changeset |
files
|
2014-07-03 |
Santeri Piippo |
- added the magic wand tool
|
changeset |
files
|
2014-06-30 |
Santeri Piippo |
- optimized simplify()
|
changeset |
files
|
2014-06-30 |
Santeri Piippo |
- refactor
|
changeset |
files
|
2014-06-29 |
Santeri Piippo |
- added ability to filter out surfaces/edgelines/condlines from the viewport
|
changeset |
files
|
2014-06-29 |
Santeri Piippo |
- refactored stuff
|
changeset |
files
|
2014-06-22 |
Santeri Piippo |
- refactor
|
changeset |
files
|
2014-06-22 |
Santeri Piippo |
- ringfinder: attempt to upscale fractional radii to integral ones. this improves results
|
changeset |
files
|
2014-06-22 |
Santeri Piippo |
- refactored up the ringfinder, apply -DDEBUG with RelWithDebInfo
|
changeset |
files
|
2014-06-22 |
Santeri Piippo |
- imported the .gitignore from the old git repository as .hgignore and adapted it slightly
|
changeset |
files
|
2014-06-22 |
crimsondusk |
README.md edited online with Bitbucket
|
changeset |
files
|
2014-06-22 |
Santeri Piippo |
- adapted the code to use hg-based updaterevision
|
changeset |
files
|
2014-06-22 |
Santeri Piippo |
- transitioned from git to hg
|
changeset |
files
|
2014-06-22 |
Santeri Piippo |
- moved most of LDColorData API into LDColor
|
changeset |
files
|
2014-06-16 |
Santeri Piippo |
- refactor. got rid of the LDSharedVertex nonsense, fixed up split lines action
|
changeset |
files
|
2014-06-16 |
Santeri Piippo |
- added split lines action, doesn't yet work very well
|
changeset |
files
|
2014-06-16 |
Santeri Piippo |
- allow 5 decimals for grid precision
|
changeset |
files
|
2014-06-15 |
Santeri Piippo |
- refactor glRenderer.h
|
changeset |
files
|
2014-06-14 |
Santeri Piippo |
- made transparent direct colors a compile-time opt-in since it appears to be non-standard
|
changeset |
files
|
2014-06-14 |
Santeri Piippo |
- got rid of the old numeric() function
|
changeset |
files
|
2014-06-14 |
Santeri Piippo |
- minor edit
|
changeset |
files
|
2014-06-14 |
Santeri Piippo |
- added close buttons to tabs
|
changeset |
files
|
2014-06-14 |
Santeri Piippo |
- removed obsolete stuff from colors.cc header
|
changeset |
files
|
2014-06-14 |
Santeri Piippo |
- disable the 'transparent' checkbox when there is no direct color selected
|
changeset |
files
|
2014-06-14 |
Santeri Piippo |
- changed all color usage to use LDColor classes instead of color indices. Added support for direct colors.
|
changeset |
files
|
2014-06-05 |
Santeri Piippo |
- source reformat
|
changeset |
files
|
2014-06-03 |
Santeri Piippo |
- added various hi-res counterpart primitive categories
|
changeset |
files
|
2014-06-03 |
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
|
2014-06-03 |
Santeri Piippo |
- sort primitive categories alphabetically
|
changeset |
files
|
2014-06-03 |
Santeri Piippo |
- added primitives toolbox
|
changeset |
files
|
2014-06-03 |
Santeri Piippo |
- String -> QString
|
changeset |
files
|
2014-06-02 |
Santeri Piippo |
- added an action for opening the subfiles pointed to by selected references as editable documents
|
changeset |
files
|
2014-06-02 |
Santeri Piippo |
- made select by color/type no longer require uniform selection
|
changeset |
files
|
2014-06-02 |
Santeri Piippo |
- LDObject::Type moved back to global namespace
|
changeset |
files
|
2014-06-02 |
Santeri Piippo |
- removed code rendered unnecessary
|
changeset |
files
|
2014-06-02 |
Santeri Piippo |
- made LDDocument use shared pointers, this eliminates a lot of document-related crashes
|
changeset |
files
|
2014-06-01 |
Santeri Piippo |
- subfile inverting now detects flatness and acts accordingly instead of naively applying invertnext to everything
|
changeset |
files
|
2014-05-31 |
Santeri Piippo |
- simplified parse error handling
|
changeset |
files
|
2014-05-29 |
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
|
2014-05-22 |
Santeri Piippo |
- made coordinate rounding precision configurable
|
changeset |
files
|
2014-05-21 |
Santeri Piippo |
- further edits to crashcatcher
|
changeset |
files
|
2014-05-21 |
Santeri Piippo |
- crashcatcher: don't use the bomb box at all, instead just write the crashlog and then abort for good
|
changeset |
files
|
2014-05-21 |
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
|
2014-05-21 |
Santeri Piippo |
- selecting an invertnext'd object now also selects the invertnext
|
changeset |
files
|
2014-05-17 |
Santeri Piippo |
- don't crash when inverting conditional lines
|
changeset |
files
|
2014-05-17 |
Santeri Piippo |
- removed the build time in favor of commit time which I think is much more important
|
changeset |
files
|
2014-05-17 |
Santeri Piippo |
- bfc red/green view and random colors are now mutually exclusive, enabling one disables the other.
|
changeset |
files
|
2014-05-16 |
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
|
2014-05-16 |
Santeri Piippo |
- use a faster ID choosing setup, this should work so long as nobody goes to create 17 million objects
|
changeset |
files
|
2014-05-16 |
Santeri Piippo |
- hopefully stabilized the entire shared pointers deal now
|
changeset |
files
|
2014-05-15 |
Santeri Piippo |
- improved shared pointer behavior, still not there yet
|
changeset |
files
|
2014-05-09 |
Santeri Piippo |
- initial overhaul with smart pointers
|
changeset |
files
|
2014-05-05 |
Santeri Piippo |
- slight refactor in ldobject methods
|
changeset |
files
|
2014-05-05 |
Santeri Piippo |
- renamed some renderer members
|
changeset |
files
|
2014-05-05 |
Santeri Piippo |
- crashcatcher: hide the main window before doing anything and also write the crashlog into a file
|
changeset |
files
|
2014-05-05 |
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
|
2014-05-04 |
Santeri Piippo |
- grid-snap the drawn circle radius, not the point used for the distance calculation
|
changeset |
files
|
2014-05-02 |
Santeri Piippo |
- added a macro for adding operator++ and operator-- to enums, less cast hell this way
|
changeset |
files
|
2014-05-01 |
Santeri Piippo |
- significantly sped up selecting all objects, it is now an actually fast operation
|
changeset |
files
|
2014-04-30 |
Santeri Piippo |
- made the mouse-hover object highlight togglable from configuration
|
changeset |
files
|
2014-04-30 |
Santeri Piippo |
- added a selection hover effect to the renderer. selecting objects just became a lot more convenient...
|
changeset |
files
|
2014-04-30 |
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
|
2014-04-28 |
Santeri Piippo |
- overhauled configuration setup a bit: configuration entries renamed and are now in a cfg:: namespace
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- changed the config dialog's grid ui from being dynamically generated into a static one in the designer interface
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- use a function for utf16 type conversion instead of a macro
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- grids now have a single coordinate snap value instead of individual X, Y and Z values
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- buh
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- optimized picking, black is background now in pick scenes
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- don't let random colors be too dark (or fully white either for dark backgrounds which use white lines)
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- more icons
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- fixed: the random colors action wasn't being checked on startup if it was enabled in config, causing it to go out of sync
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- some minor cleanup
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- simplified the code handling bfc statements a bit
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- don't simplify (aka remove extra whitespace from) comment texts
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- added build time to window title properly
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- removed rest of the uses of <anonymous>
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- added changelog entries
|
changeset |
files
|
2014-04-28 |
Santeri Piippo |
- vertex snapping is now smarter, does a depth compare to favor vertices closer to camera and does a short-range 2d check + out-of-range 2d check
|
changeset |
files
|
2014-04-27 |
Santeri Piippo |
- removed some relics from the old immediate mode renderer
|
changeset |
files
|
2014-04-27 |
Santeri Piippo |
- apply #pragma once to glShared.h
|
changeset |
files
|
2014-04-27 |
Santeri Piippo |
- type-aliased QString to String
|
changeset |
files
|
2014-04-27 |
Santeri Piippo |
- resetAngles still needs to request a zoom to fit or the ctrl-0 action doesn't zoom to fit
|
changeset |
files
|
2014-04-27 |
Santeri Piippo |
- more elegant version of ded0a9b, do not zoom to fit in setDocument, instead zoom to fit before rendering
|
changeset |
files
|
2014-04-27 |
Santeri Piippo |
- use #pragma once for the gl compiler header
|
changeset |
files
|
2014-04-27 |
Santeri Piippo |
- when setting the current document, the GL compiler must be told that a merge is necessary *before* setting the renderer's document as setDocument will call zoomToFit which renders the scene. this rendering must trigger a merge or ldforge crashes if a new document is created when a document is already open.
|
changeset |
files
|
2014-04-23 |
Santeri Piippo |
- <anonymous> -> untitled
|
changeset |
files
|
2014-04-23 |
Santeri Piippo |
- reimplemented the Vertex class as a derivative of QVector3D
|
changeset |
files
|
2014-04-23 |
Santeri Piippo |
- more icons
|
changeset |
files
|
2014-04-23 |
Santeri Piippo |
- more icons
|
changeset |
files
|
2014-04-23 |
Santeri Piippo |
- more icons
|
changeset |
files
|
2014-04-22 |
Santeri Piippo |
- started work on new icon set
|
changeset |
files
|
2014-04-22 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-04-22 |
Santeri Piippo |
- added an icon for random colors
|
changeset |
files
|
2014-04-22 |
Santeri Piippo |
- refactored the gl compiler a tad, made selection blend work with BFC/random colors
|
changeset |
files
|
2014-04-22 |
Santeri Piippo |
- added ability to draw with random colors
|
changeset |
files
|
2014-04-19 |
Santeri Piippo |
- fixed: rotating a subfile would make known verts go out of sync
|
changeset |
files
|
2014-04-19 |
Santeri Piippo |
- use less saturated colors for the axes
|
changeset |
files
|
2014-04-19 |
Santeri Piippo |
- conditional lines are now rendered with stippled lines again
|
changeset |
files
|
2014-04-18 |
Santeri Piippo |
- now works with selection subfiling
|
changeset |
files
|
2014-04-18 |
Santeri Piippo |
- removed more debug stuff
|
changeset |
files
|
2014-04-18 |
Santeri Piippo |
- sped up known vertex information gathering by an order of magnitude
|
changeset |
files
|
2014-04-18 |
Santeri Piippo |
- cleanup
|
changeset |
files
|
2014-04-18 |
Santeri Piippo |
- reimplemented vertex snapping
|
changeset |
files
|
2014-04-17 |
Santeri Piippo |
- removed the debug code
|
changeset |
files
|
2014-04-17 |
Santeri Piippo |
- fixed: use @surfacenum instead of @surfacevbo to GLCompiler::vboSize... this was causing these damn artifacts whose root cause I've been hunting for MONTHS
|
changeset |
files
|
2014-04-17 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-04-17 |
Santeri Piippo |
- more debug stuff....
|
changeset |
files
|
2014-04-08 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-04-08 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-04-08 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-04-08 |
Santeri Piippo |
- added safety check to the countof macro
|
changeset |
files
|
2014-04-08 |
Santeri Piippo |
- more debugging...
|
changeset |
files
|
2014-04-05 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-03-29 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-03-12 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-03-11 |
Santeri Piippo |
- fixed: an overlay that failed to load no longer attempts to reload it over and over again
|
changeset |
files
|
2014-03-11 |
Santeri Piippo |
- renamed some enumerators, added license header to glcompiler.cc
|
changeset |
files
|
2014-03-11 |
Santeri Piippo |
- subfile coloring now works again
|
changeset |
files
|
2014-03-11 |
Santeri Piippo |
- renamed several GLCompiler members and methods
|
changeset |
files
|
2014-03-10 |
Santeri Piippo |
- only sort and strip duplicates from the objects-staged-to-compile list when actually compiling staged objects, this eliminates needless calls which slowed file loading down a ton.
|
changeset |
files
|
2014-03-10 |
Santeri Piippo |
- fixed zoom value not being initialized properly + some other minor things
|
changeset |
files
|
2014-03-10 |
Santeri Piippo |
- refactor
|
changeset |
files
|
2014-03-10 |
Santeri Piippo |
- hooked object compilation to low-level functions so as to remove the compileObject() crap from edit actions
|
changeset |
files
|
2014-03-09 |
Santeri Piippo |
- objects need to be compiled when added to the document
|
changeset |
files
|
2014-03-09 |
Santeri Piippo |
- ported over the selected color blend from master
|
changeset |
files
|
2014-03-09 |
Santeri Piippo |
- the GL compiler now supports multiple documents
|
changeset |
files
|
2014-03-09 |
Santeri Piippo |
- LDDocument must be initialized with m_needsGLReInit as true or it will not be compiled properly...
|
changeset |
files
|
2014-03-09 |
Santeri Piippo |
- fixed build errors
|
changeset |
files
|
2014-03-09 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-03-09 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-03-09 |
Santeri Piippo |
- minor stuff
|
changeset |
files
|
2014-02-23 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-02-23 |
Santeri Piippo |
- axes are now drawn properly again
|
changeset |
files
|
2014-02-23 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-02-23 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-02-23 |
Santeri Piippo |
- greatly improved the GL compiler, now deals colors and object removal properly
|
changeset |
files
|
2014-02-22 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-02-06 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-02-06 |
Santeri Piippo |
- work on improved rendering performance
|
changeset |
files
|
2014-02-05 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-01-24 |
Santeri Piippo |
- now actually renders stuff correctly
|
changeset |
files
|
2014-01-24 |
Santeri Piippo |
- renamed some member variables for clarity
|
changeset |
files
|
2014-01-24 |
Santeri Piippo |
- removed some unneeded code
|
changeset |
files
|
2014-01-24 |
Santeri Piippo |
- converted to VBO
|
changeset |
files
|
2014-01-21 |
Santeri Piippo |
Merge ../ldforge into gl
|
changeset |
files
|
2014-01-20 |
Santeri Piippo |
- refactoring
|
changeset |
files
|
2014-01-20 |
Santeri Piippo |
- rename GLCompiler::Vertex to GLCompiler::VAO to avoid name conflicts
|
changeset |
files
|
2014-01-20 |
Santeri Piippo |
- renamed VertexCompiler to GLCompiler
|
changeset |
files
|
2014-01-20 |
Santeri Piippo |
- reworked the vertex compiler, objects are now colorized properly
|
changeset |
files
|
2014-01-20 |
Santeri Piippo |
- Merge ../ldforge into gl
|
changeset |
files
|
2014-01-20 |
Santeri Piippo |
- Merge ../ldforge into gl
|
changeset |
files
|
2014-01-20 |
Santeri Piippo |
- now compiles again
|
changeset |
files
|
2014-01-20 |
Santeri Piippo |
- Merge commit '5c835eb' into HEAD
|
changeset |
files
|
2013-10-23 |
Santeri Piippo |
now compiles again
|
changeset |
files
|
2013-10-23 |
Santeri Piippo |
Merge branch 'master' into gl
|
changeset |
files
|
2013-09-25 |
Santeri Piippo |
Merge branch 'master' into gl
|
changeset |
files
|
2014-04-22 |
Santeri Piippo |
- moved the uncolorize action to the color toolbar, renamed to uncolor
|
changeset |
files
|
2014-04-14 |
Santeri Piippo |
- use the keyword 'not' in place of the exclamation mark for operator!, this is clearer. also converted uses of '== false' to this.
|
changeset |
files
|
2014-04-10 |
Santeri Piippo |
- renamed some cmake identifiers
|
changeset |
files
|
2014-04-10 |
Santeri Piippo |
- now compiles with clang
|
changeset |
files
|
2014-04-08 |
Santeri Piippo |
- doubled buffer sizes in updaterevision to prevent GIT_HASH from being truncated
|
changeset |
files
|
2014-04-08 |
Santeri Piippo |
- some tweaks to version.cc
|
changeset |
files
|
2014-04-08 |
Santeri Piippo |
- generate gitinfo.h in the build directory, not source directory. made ldforge depend on revision_check properly
|
changeset |
files
|
2014-04-05 |
Santeri Piippo |
- use index-based iterating in LDDocument::closeUnused because deleting documents while iterating over g_loadedFiles causes the iterator to become invalidated
|
changeset |
files
|
2014-03-29 |
Santeri Piippo |
- renamed files to camelCase
|
changeset |
files
|
2014-03-12 |
Santeri Piippo |
- added a long int overload to StringFormatArg
|
changeset |
files
|
2014-03-09 |
Santeri Piippo |
- fixed various compilation issues
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- doxygen'd DocumentPointer.h
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- doxygenified Version.h
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- changed doxygen entity style from @argh to \argh
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- whoah whoops
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- doxygenified Types.h
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- made MessageLog.h and RingFinder.h suitable for doxygen
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- added doxygen support for MainWindow.h
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- added license header to format.h
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- replaced the fmt/log/dlog/fprint macros in favor of template functions. renamed to format, print, dprint and fprint respectively.
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- forgot macros.h out of the previous commit
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- migrated the codebase to use a simpler PROPERTY macro, arrrrrrrrrrrrrrrrrrrrrgh
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- changed header guards into #pragma once
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- renamed LDObject::deleteSelf to LDObject::destroy
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- unified separator styles
|
changeset |
files
|
2014-03-05 |
Santeri Piippo |
- renamed several LDObject methods
|
changeset |
files
|
2014-02-23 |
Santeri Piippo |
- removed debug stuff
|
changeset |
files
|
2014-02-23 |
Santeri Piippo |
- replaced the left-hand document list with a tab bar
|
changeset |
files
|
2014-02-23 |
Santeri Piippo |
- derp
|
changeset |
files
|
2014-02-23 |
Santeri Piippo |
- separated version stuff to new files to allow version changes be compiled near-instantly
|
changeset |
files
|
2014-02-22 |
Santeri Piippo |
- fixed compilation
|
changeset |
files
|
2014-02-06 |
Santeri Piippo |
- migrated to CMake again
|
changeset |
files
|
2014-02-05 |
Santeri Piippo |
- reorganized the toolbar a little bit
|
changeset |
files
|
2014-01-27 |
Santeri Piippo |
- updated the PROPERTY macro
|
changeset |
files
|
2014-01-21 |
Santeri Piippo |
- refactored filenames
|
changeset |
files
|
2014-01-20 |
Santeri Piippo |
- bleh, don't need IN_IDE_PARSER there..
|
changeset |
files
|
2014-01-20 |
Santeri Piippo |
- added dvalof debug macro
|
changeset |
files
|
2014-01-20 |
Santeri Piippo |
- some corrections to zoomtofit
|
changeset |
files
|
2014-01-17 |
Santeri Piippo |
- removed some pointless typedefs
|
changeset |
files
|
2014-01-13 |
Santeri Piippo |
- changed the default color toolbar
|
changeset |
files
|
2014-01-13 |
Santeri Piippo |
- forgot the invokation deferer files
|
changeset |
files
|
2014-01-13 |
Santeri Piippo |
- refactoring
|
changeset |
files
|
2014-01-12 |
Santeri Piippo |
- added .cfg files to .gitignore
|
changeset |
files
|
2014-01-12 |
Santeri Piippo |
- use the correct text color to draw coordinates on the viewport
|
changeset |
files
|
2014-01-12 |
Santeri Piippo |
- GL-variables that should be document-specific are now properly document-specific (i.e. pan and zoom won't be shared across documents anymore)
|
changeset |
files
|
2014-01-12 |
Santeri Piippo |
- make the remaining virtual methods of LDObject pure virtual
|
changeset |
files
|
2014-01-10 |
Santeri Piippo |
- added a type alias LDObjectList
|
changeset |
files
|
2014-01-10 |
Santeri Piippo |
- whoopsie, forgot to re-add the cache flag to that inline flagset there
|
changeset |
files
|
2014-01-10 |
Santeri Piippo |
- make subfile references subject to position transformation again
|
changeset |
files
|
2014-01-10 |
Santeri Piippo |
- improved rotation point finding behavior. not sure what did I even do to improve it...
|
changeset |
files
|
2014-01-10 |
Santeri Piippo |
- use QCoreApplication::applicationDirPath instead of a custom hack to get the application path
|
changeset |
files
|
2014-01-10 |
Santeri Piippo |
- changelog: the file loading fix was backported to 0.2.1
|
changeset |
files
|
2014-01-10 |
Santeri Piippo |
- configuration is now always situated and read from the application working directory
|
changeset |
files
|
2014-01-08 |
Santeri Piippo |
- did stuff to types, fixed primitive listing
|
changeset |
files
|
2014-01-08 |
Santeri Piippo |
- removed the File class in favor of QFile
|
changeset |
files
|
2014-01-08 |
Santeri Piippo |
- if loading another file to replace an explicitly loaded file, this file won't get closed automatically and thus needs to be manually closed. We also need to check that it's safe to close before doing this. Also fixed a rather argh problem with ::save not using the proper path...
|
changeset |
files
|
2014-01-08 |
Santeri Piippo |
- corrected relationships between documents: opening a main file with the same name as another document is to overload it and editing the document is to invalidate its cache so that it gets rendered properly in other documents possibly referencing it.
|
changeset |
files
|
2014-01-07 |
Santeri Piippo |
- removed the 'str' typedef, use QString directly
|
changeset |
files
|
2014-01-07 |
Santeri Piippo |
- use --long in the git describe command for the GIT_DESCRIBE macro definition
|
changeset |
files
|
2014-01-07 |
Santeri Piippo |
- some cleanup
|
changeset |
files
|
2014-01-07 |
Santeri Piippo |
- reformatting
|
changeset |
files
|
2014-01-07 |
Santeri Piippo |
- added Ball Joint-8 stuff to primitive categories
|
changeset |
files
|
2013-12-31 |
Santeri Piippo |
- updated copyright year in the about prompt
|
changeset |
files
|
2013-12-31 |
Santeri Piippo |
- updated copyright year. Best wishes for 2014!
|
changeset |
files
|
2013-12-29 |
Santeri Piippo |
- when configuration options are default, they need to be removed from the settings
|
changeset |
files
|
2013-12-29 |
Santeri Piippo |
- whoops, forgot an #include in gldraw.cc
|
changeset |
files
|
2013-12-29 |
Santeri Piippo |
- minor edit
|
changeset |
files
|
2013-12-29 |
Santeri Piippo |
- split the ring finder to separate files
|
changeset |
files
|
2013-12-29 |
Santeri Piippo |
- fixed: subfile rotation had matrix multiplication done with operands the wrong way around, causing morphing
|
changeset |
files
|
2013-12-29 |
Santeri Piippo |
- removed some unnecessary full refreshes
|
changeset |
files
|
2013-12-23 |
Santeri Piippo |
- added a configurable select color
|
changeset |
files
|
2013-12-23 |
Santeri Piippo |
- "black edges" now actually mean white edges when the background is dark
|
changeset |
files
|
2013-12-23 |
Santeri Piippo |
- removed debug code from ldobject::select
|
changeset |
files
|
2013-12-23 |
Santeri Piippo |
- refactored config code
|
changeset |
files
|
2013-12-23 |
Santeri Piippo |
- use a local file with QSettings at all times. Registry is such a pain..
|
changeset |
files
|
2013-12-23 |
Santeri Piippo |
- now recognizes the recently added 8\ subdirectory
|
changeset |
files
|
2013-12-23 |
Santeri Piippo |
- removed the horrible actions.h hack in favor of usage of Qt's meta object system
|
changeset |
files
|
2013-12-22 |
Santeri Piippo |
- updated .gitignore
|
changeset |
files
|
2013-12-22 |
Santeri Piippo |
- forgot this too!
|
changeset |
files
|
2013-12-22 |
Santeri Piippo |
- forgot these new files out...
|
changeset |
files
|
2013-12-22 |
Santeri Piippo |
- documents are now refcounted. This should seriously stabilize (and speed up!) the pruning of unused files
|
changeset |
files
|
2013-12-21 |
Santeri Piippo |
- OH MY FORKING GOD
|
changeset |
files
|
2013-12-21 |
Santeri Piippo |
- fixed configuration dialog not accepting values past 99.99 for grid angles
|
changeset |
files
|
2013-12-20 |
Santeri Piippo |
corrected angle display
|
changeset |
files
|
2013-12-20 |
Santeri Piippo |
further improved file behavior
|
changeset |
files
|
2013-12-20 |
Santeri Piippo |
- added visible line angles when drawing
|
changeset |
files
|
2013-12-20 |
Santeri Piippo |
removed some debug code
|
changeset |
files
|
2013-12-20 |
Santeri Piippo |
- bumped max amount of recent files from 5 to 10
|
changeset |
files
|
2013-12-20 |
Santeri Piippo |
- added selection auto-subfiling(!)
|
changeset |
files
|
2013-12-20 |
Santeri Piippo |
- line lengths are now displayed when drawing
|
changeset |
files
|
2013-12-19 |
Santeri Piippo |
- non-release builds now display git revision info if available. This turned out to be much simpler to implement than I expected..
|
changeset |
files
|
2013-12-19 |
Santeri Piippo |
- code parser no longer complains about scientific notation
|
changeset |
files
|
2013-12-19 |
Santeri Piippo |
- cleanup closing of unused files is now defered to the event loop using a new InvokationDeferer class. This prevents ldforge from closing unused files when it *really* shouldn't be doing that, instead waiting until everything is done before it begins the cleanup process.
|
changeset |
files
|
2013-12-19 |
Santeri Piippo |
- fixed minor goofup with for_axis
|
changeset |
files
|
2013-12-19 |
Santeri Piippo |
- ext programs requiring wine now properly display an error prompt if wine is missing
|
changeset |
files
|
2013-12-18 |
Santeri Piippo |
- convert overlay images explicitly to ARGB32 format, otherwise they might not be able to be made translucent properly
|
changeset |
files
|
2013-12-18 |
Santeri Piippo |
- added file headers to crashcatcher.cc and .h
|
changeset |
files
|
2013-12-18 |
Santeri Piippo |
- removed the version monikers, new version is now just 0.3 instead of 0.3-alpha. BUILD_ID can now only be INTERNAL and RELEASE. It was way too complicated to my tastes.
|
changeset |
files
|
2013-12-18 |
Santeri Piippo |
- history now works on object list moving as well
|
changeset |
files
|
2013-12-18 |
Santeri Piippo |
- implicit documents are now auto-closed when rendered unused, in general, a LOT better document closing behavior
|
changeset |
files
|
2013-12-18 |
Santeri Piippo |
- made history ignore file loading and undo/redo calls instead of having hard-coded ignore on the actions, this will probably save a lot of hair
|
changeset |
files
|
2013-12-18 |
Santeri Piippo |
- fixed: LDObject methods still used operator delete directly, causing *a very frustrating* crash to debug
|
changeset |
files
|
2013-12-18 |
Santeri Piippo |
History should now behave properly..
|
changeset |
files
|
2013-12-18 |
Santeri Piippo |
- corrected history behavior. LDObject::clone() is now off-limits, createCopy() must be used instead. LDObject::deleteSelf() must be used to delete LDObjects (destructor is protected now)
|
changeset |
files
|
2013-12-18 |
Santeri Piippo |
- fixed: cones with 3 digit numbers wouldn't go to the "Cones (48)" category properly
|
changeset |
files
|
2013-12-18 |
Santeri Piippo |
- LDEmpty now overrides getTypeName properly
|
changeset |
files
|
2013-12-13 |
Santeri Piippo |
- changed source file extension from .cpp to .cc
|
changeset |
files
|
2013-12-12 |
Santeri Piippo |
- LDObject::move is no longer virtual
|
changeset |
files
|
2013-12-12 |
Santeri Piippo |
- fixed: LDMatrixObject's position would be an invalid pointer if it was created with the default constructor, causing a crash
|
changeset |
files
|
2013-12-12 |
Santeri Piippo |
- Reworked primitive listing. No longer uses multi-threading.
|
changeset |
files
|
2013-12-12 |
Santeri Piippo |
- LDFile renamed to LDDocument, file.h -> document.h
|
changeset |
files
|
2013-12-06 |
Santeri Piippo |
net_autoclose is now true by default
|
changeset |
files
|
2013-12-06 |
Santeri Piippo |
renamed LDCndLine to LDCondLine
|
changeset |
files
|
2013-12-06 |
Santeri Piippo |
more stuff
|
changeset |
files
|
2013-12-06 |
Santeri Piippo |
Cleaned up download.cpp/.h, used PROPERTY. Added LIST_OPS to PROPERTY
|
changeset |
files
|
2013-12-06 |
Santeri Piippo |
minor cleanup
|
changeset |
files
|
2013-12-06 |
Santeri Piippo |
Renamed "quick colors" in the configuration to "color toolbar"
|
changeset |
files
|
2013-12-06 |
Santeri Piippo |
- re-added the external programs to the toolbar
|
changeset |
files
|
2013-12-06 |
Santeri Piippo |
updated README.md with a mention of the ring drawing
|
changeset |
files
|
2013-12-06 |
Santeri Piippo |
minor cleanup
|
changeset |
files
|
2013-12-06 |
Santeri Piippo |
- added build_shared to .gitignore
|
changeset |
files
|
2013-12-06 |
Santeri Piippo |
- Improved coordinate rounding, replaced the hack with a proper implementation, now rounds properly and works on subfiles as well
|
changeset |
files
|
2013-12-05 |
Santeri Piippo |
- Renamed common.h to main.h, split the PROPERTY macro and supporting macros to property.h
|
changeset |
files
|
2013-12-05 |
Santeri Piippo |
- Changed the callback parm of PROPERTY to a stock/custom write method argument.
|
changeset |
files
|
2013-12-05 |
Santeri Piippo |
- upgraded the PROPERTY macro, resulting in a major code refactor
|
changeset |
files
|
2013-12-05 |
Santeri Piippo |
- ensured header files' guards start with LDFORGE_
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
removed old and unused src.pro file
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
renamed the version to 0.3-alpha in the changelog
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
changelog entry
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
Made rotation/pan/zoom values camera-dependant (so now there's 7 sets of them instead of 1)
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
updated .gitignore
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
removed the legacy dir
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
forgot the new icons
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
- Added new actions "Hide" and "Reveal" which allow direct setting of objects' visibility setting instead of toggling it.
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
added a configuration option for line anti-aliasing
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
fixed: deleting objects would trigger a crash
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
more minor changes
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
style corrections
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
i'm dumb
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
also removed the if() case mentioned in the prior commit from addObjectDialog.cpp. :P
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
enclosed the assert replacement in braces. In release mode, the assert is replaced with nothing and there's a little bit of code in addObjectDialog which uses it as a statement in an one-line if(). With the assert disappearing in release builds this triggered a GCC warning, as the if would be left without a body.
|
changeset |
files
|
2013-10-22 |
Santeri Piippo |
- migrated selection from ForgeWindow to individual LDFiles. Should've done this long ago.
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
changeProperty(): don't change the property if the value would not change, this should save some procecssing..
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
initialize GLRenderer::m_hoverpos to (0, 0, 0)
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
cosmetic fixes
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
fixed: the file loader would skip every 300th line. And I thought I was going nuts when my quads kept disappearing...
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
Made the config dialog use a list widget for navigation over a tab widget.
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
- added LDSharedVertex class for holding copy-on-write vertices. Will need this for future features..
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
now displays build type in the window title (unless a release build of a release), fixed some macro shenanigans
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
made messagelog handle messages with newlines
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
Added a crash catcher which trigger under Linux. It calls GDB and tries to get a backtrace. Also integrated assertion failure handling to this new system. Removed the print() function in the process (because the new bomb box uses a text edit and QTextDocuments's print method clashes with the macro and I figured it was a good idea to rid it anyway) and replaced all calls with log().
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
fixed: LDForge would crash if message log got full - the older lines would be removed with ::erase, which now expects an iterator because of the recent transition to QList. Why does QList::iterator allow 0 to be passed?
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
fixed a small memory leak
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
Fixed: LDForge would sometimes crash over unitialized data in the GL renderer. This crash sure eluded me for a while. Turned out zoomToFit(), which uses m_width and m_height is called before resizeGL() which initializes these variables. This data is used in an operator new[] call.
|
changeset |
files
|
2013-10-18 |
Santeri Piippo |
- added debug/release build configuration. Debug builds are really useful things!
|
changeset |
files
|
2013-10-16 |
Santeri Piippo |
removed some custom functions in favor of Qt implementations
|
changeset |
files
|
2013-10-16 |
Santeri Piippo |
reworked the ring finder algorithm greatly, tries harder to find the optimal solution
|
changeset |
files
|
2013-10-16 |
Santeri Piippo |
Added last-resort ring draw with quads
|
changeset |
files
|
2013-10-16 |
Santeri Piippo |
Ring draw: maintain separate polygons for the ring circles and draw them separately of the ring fill to prevent artifact lines from being drawn
|
changeset |
files
|
2013-10-16 |
Santeri Piippo |
Removed the List -> QList alias, use QList directly
|
changeset |
files
|
2013-10-16 |
Santeri Piippo |
removed the List class in favor of QList
|
changeset |
files
|
2013-10-16 |
Santeri Piippo |
removed debug prints from the ring finder
|
changeset |
files
|
2013-10-16 |
Santeri Piippo |
ring finder integrated! it lives!
|
changeset |
files
|
2013-10-16 |
Santeri Piippo |
Finally got the ringfinder working! Working on integrating it to ring drawing...
|
changeset |
files
|
2013-10-06 |
Santeri Piippo |
Ring drawing: previewing complete
|
changeset |
files
|
2013-10-05 |
Santeri Piippo |
further cleansing - removed most uses of unsigned ints, removed list reversers
|
changeset |
files
|
2013-10-05 |
Santeri Piippo |
a bit more cleanup
|
changeset |
files
|
2013-10-03 |
Santeri Piippo |
nuked "container_cast"
|
changeset |
files
|
2013-10-03 |
Santeri Piippo |
When drawing circles, draw the radius in the middle
|
changeset |
files
|
2013-10-03 |
Santeri Piippo |
further cleanup
|
changeset |
files
|
2013-10-03 |
Santeri Piippo |
last code reformatting i swear
|
changeset |
files
|
2013-10-03 |
Santeri Piippo |
Added a new editing mode for drawing circles.
|
changeset |
files
|
2013-09-22 |
Santeri Piippo |
it's LDForge's 1st birthday!
|
changeset |
files
|
2013-09-09 |
Santeri Piippo |
Stuff
|
changeset |
files
|
2013-09-07 |
Santeri Piippo |
Further work on VAO rendering
|
changeset |
files
|
2013-09-07 |
Santeri Piippo |
VAO rendering works now! woo!
|
changeset |
files
|
2013-09-07 |
Santeri Piippo |
Merge branch 'master' into gl, reworked stuff
|
changeset |
files
|
2013-09-04 |
Santeri Piippo |
For some reason, of all changesets, 4fb5763 made compiling subfiles extremely slow. WTF? Reverted the change to restore compilation speed.
|
changeset |
files
|
2013-09-04 |
Santeri Piippo |
down with cmake!
|
changeset |
files
|
2013-08-24 |
Santeri Piippo |
made LDFile interfacing a bit clearer
|
changeset |
files
|
2013-08-24 |
Santeri Piippo |
removed unused LabeledWidget
|
changeset |
files
|
2013-08-24 |
Santeri Piippo |
redirect the user to configuration if the download path is not given
|
changeset |
files
|
2013-08-24 |
Santeri Piippo |
err
|
changeset |
files
|