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
|