Mercurial
>
ldforge
/ graph
Search:
summary
shortlog
changelog
graph
tags
bookmarks
branches
files
help
graph
The revision graph only works with JavaScript-enabled browsers.
some fixes
2018-04-25
, by Teemu Piippo
fixed vertex cache spontaneously clearing
2018-04-05
, by Teemu Piippo
refactored the quick color toolbar
2018-04-04
, by Teemu Piippo
removed dead code
2018-04-04
, by Teemu Piippo
added a status bar and moved printed messages there
2018-04-04
, by Teemu Piippo
removed dead code
2018-04-04
, by Teemu Piippo
refactor
2018-04-04
, by Teemu Piippo
fixed changing a document not updating its references in other files
2018-04-04
, by Teemu Piippo
added an ini option to disable line stipple
2018-04-03
, by Teemu Piippo
refactor
2018-04-03
, by Teemu Piippo
fixed "edit selected object" not editing non-vertex objects
2018-04-03
, by Teemu Piippo
readded object editing by double click in list view
2018-04-03
, by Teemu Piippo
fixed the scene bounding box not getting updated as it should
2018-04-03
, by Teemu Piippo
automatically center the model in the renderer
2018-04-02
, by Teemu Piippo
reworked bounding box
2018-04-02
, by Teemu Piippo
added cull depth support
2018-04-02
, by Teemu Piippo
added some missing connections
2018-04-01
, by Teemu Piippo
fixed some problems
2018-04-01
, by Teemu Piippo
start rework
2018-03-31
, by Teemu Piippo
show subfile descriptions in the object list
2018-03-31
, by Teemu Piippo
fix warnings
2018-03-30
, by Teemu Piippo
started work on the pattern editor
experimental
2018-03-29
, by Teemu Piippo
Branch close
2018-03-29
, by Teemu Piippo
Branch close
2018-03-29
, by Teemu Piippo
Branch close
2018-03-29
, by Teemu Piippo
Branch close
scripting
2018-03-29
, by Teemu Piippo
Branch close
projects
2018-03-29
, by Teemu Piippo
Branch close header
experimental
2018-03-29
, by Teemu Piippo
Branch close integrity
experimental
2018-03-29
, by Teemu Piippo
Branch close inspector
experimental
2018-03-29
, by Teemu Piippo
Branch close bfc
experimental
2018-03-29
, by Teemu Piippo
refactor
2018-03-29
, by Teemu Piippo
refactor
2018-03-29
, by Teemu Piippo
use 3 significant figures in file size representation
2018-03-29
, by Teemu Piippo
better representation of fractions and large numbers
2018-03-27
, by Teemu Piippo
The border between the canvas and left tool box is now resizable
2018-03-27
, by Teemu Piippo
fixed minimum values
2018-03-27
, by Teemu Piippo
refactor cylinder generation
2018-03-26
, by Teemu Piippo
reworked primitive generator
2018-03-25
, by Teemu Piippo
added support for new style primitive names
2018-03-25
, by Teemu Piippo
fixed rendering artifacts
2018-03-24
, by Teemu Piippo
fixed wording
2018-03-24
, by Teemu Piippo
added comment
2018-03-24
, by Teemu Piippo
added categories for 8/ and 48/ torii
2018-03-24
, by Teemu Piippo
more work on 8-primitives
2018-03-24
, by Teemu Piippo
Added support for 8-primitives
2018-03-24
, by Teemu Piippo
Whoops
2018-03-24
, by Teemu Piippo
some python cleanup
2018-03-24
, by Teemu Piippo
improved formatting of generated configuration code
2018-03-24
, by Teemu Piippo
MainWindow now stores its state in the config file so its state and geometry is preserved across instances
2018-03-24
, by Teemu Piippo
removed another unused class
2018-03-24
, by Teemu Piippo
removed unused include
2018-03-24
, by Teemu Piippo
replaced remaining DIRSLASH, Dirname and Basename uses with Qt file info stuff
2018-03-24
, by Teemu Piippo
used Qt file info stuff in the auto-subfiler
2018-03-24
, by Teemu Piippo
Used more Qt file info stuff
2018-03-24
, by Teemu Piippo
rewrote LDDocument::shortenName using Qt stuff
2018-03-24
, by Teemu Piippo
merged mathfunctions.cpp into algorithms/geometry.cpp
2018-03-24
, by Teemu Piippo
added comment
2018-03-24
, by Teemu Piippo
Happy new year 2018
2018-03-24
, by Teemu Piippo
Use 4 points of precision for circle point coordinates
2018-03-24
, by Teemu Piippo
roundToDecimals no longer needs an lvalue. applyToMatrix removed.
2018-03-24
, by Teemu Piippo
Config is now a namespace
2018-03-24
, by Teemu Piippo
renamed sink() to singleton()
2018-03-24
, by Teemu Piippo
used squared()
2018-03-24
, by Teemu Piippo
Moved includes, added squared() function
2018-03-24
, by Teemu Piippo
reorganized headers
2018-03-24
, by Teemu Piippo
removed unnecessary files and includes
2018-03-24
, by Teemu Piippo
removed the unused OpenProgressDialog
2018-03-24
, by Teemu Piippo
reworked includes
2018-03-23
, by Teemu Piippo
moved Vertex and BoundingBox into new code units
2018-03-23
, by Teemu Piippo
added stream operators to Vertex
2018-03-23
, by Teemu Piippo
reworked Vertex, no longer a QVector3D subclass
2018-03-23
, by Teemu Piippo
remove LDBfc
2018-03-23
, by Teemu Piippo
ported qOverload to drop minimum Qt requirement down to 5.5
2018-03-23
, by Teemu Piippo
remove LDPaths
2018-03-23
, by Teemu Piippo
reworked primitive scanning
2018-03-23
, by Teemu Piippo
Begin rework to add support for multiple libraries
2018-03-23
, by Teemu Piippo
fixed warning
2018-03-20
, by Teemu Piippo
red/green view rework complete
2018-03-19
, by Teemu Piippo
Bfc red/green view almost completely fixed
2018-03-19
, by Teemu Piippo
added more comments
2018-03-19
, by Teemu Piippo
reworked invert()
2018-03-19
, by Teemu Piippo
added license headers
2018-03-19
, by Teemu Piippo
moved inverting code into a new file
2018-03-19
, by Teemu Piippo
added comment editing
2018-03-18
, by Teemu Piippo
fixed color handling
2018-03-18
, by Teemu Piippo
fixed infinite recursion and integrated the subfilereference editor
2018-03-18
, by Teemu Piippo
added subfile reference editor
2018-03-18
, by Teemu Piippo
Added vertex object editing dialog
2018-03-17
, by Teemu Piippo
the header is now also saved
2018-03-17
, by Teemu Piippo
Added a new tool for clamping vertices
2018-03-17
, by Teemu Piippo
removed the old Add History Line tool
2018-03-17
, by Teemu Piippo
Part history can now be edited
2018-03-17
, by Teemu Piippo
Added basic header editing
2018-03-16
, by Teemu Piippo
Fixed crashing
2018-03-16
, by Teemu Piippo
add comments
2018-03-16
, by Teemu Piippo
Header parsing complete, moved all parsing code into a new class. Documents are now all loaded in one go.
2018-03-16
, by Teemu Piippo
begin work on document loading rework
2018-03-15
, by Teemu Piippo
added a document header structure
2018-03-15
, by Teemu Piippo
added signal emissions
2018-03-15
, by Teemu Piippo
moved emit calls
2018-03-14
, by Teemu Piippo
added an MVC interface to the primitives tree
2018-03-14
, by Teemu Piippo
fixed removing objects causing some other objects to disappear
2018-03-11
, by Santeri Piippo
optimized triangle count
2018-03-11
, by 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
2018-03-11
, by Santeri Piippo
renamed signal
2018-03-08
, by Santeri Piippo
moved LDObject indices from a global array into Model
2018-03-08
, by Santeri Piippo
removed unused code
2018-03-07
, by Santeri Piippo
fixed object deleting not triggering the proper renderer updates
2018-03-07
, by Santeri Piippo
fixed DelHistoryEntries getting ignored...
2018-03-07
, by Santeri Piippo
removed some debug code
2018-03-07
, by Santeri Piippo
Implemented row moving in the model and replaced swapping with it
2018-03-06
, by Santeri Piippo
migrated model swapping to mvc and made Model::swapObjects to emit dataChanged signals as a temporary solution
2018-03-05
, by Santeri Piippo
removed some unneeded headers
2018-03-05
, by Santeri Piippo
Finally removed the cancer that is the LDObject::model pointer
2018-03-05
, by 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.
2018-03-05
, by Santeri Piippo
fix warning
2018-03-03
, by Santeri Piippo
removed another LDObject::model() use
2018-03-03
, by Santeri Piippo
removed LDError::fileReferenced
2018-03-03
, by Santeri Piippo
reimplemented detection of broken references in PartDownloadRequest::downloadFinished
2018-03-03
, by Santeri Piippo
reimplemented finding of broken document references
2018-03-03
, by 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.
2018-03-03
, by Santeri Piippo
removed use of model() in LDSubfileReference::inlineContents
2018-03-03
, by Santeri Piippo
Removed LDObject::invert, inversion code moved to basic toolset
2018-03-03
, by Santeri Piippo
removed LDObject::swap
2018-03-03
, by Santeri Piippo
moved LDObject::next to the algorithm toolset
2018-03-03
, by Santeri Piippo
removed LDObject::lineNumber
2018-03-03
, by Santeri Piippo
more selection rework
2018-03-03
, by Santeri Piippo
removed LDDocument::clearSelection and replaced it with a MainWindow implementation
2018-03-02
, by Santeri Piippo
things #2
2018-01-11
, by Santeri Piippo
things
2018-01-11
, by Santeri Piippo
add operators to LDDocument
2018-01-11
, by Santeri Piippo
refactor
2018-03-01
, by Santeri Piippo
Converted magic wand mode and other selection stuff to mvc
2018-02-22
, by Santeri Piippo
more work on mvc
2018-02-15
, by Santeri Piippo
convert MainWindow::deleteSelection to mvc
2018-02-15
, by Santeri Piippo
made lighting more subtle
2018-02-15
, by Santeri Piippo
converted highlighting to mvc
2018-02-15
, by Santeri Piippo
used mvc selection models
2018-02-15
, by Santeri Piippo
more work on mvc
2018-02-15
, by Santeri Piippo
begin model rework
2018-02-14
, by Santeri Piippo
removed unneeded stuff
2018-02-13
, by Santeri Piippo
Removed LDConditionalEdge::becomeEdgeLine
2018-02-13
, by Santeri Piippo
hook up dataChanged
2018-02-13
, by Santeri Piippo
changed Model into an MVC list model and replaced the objects list with a view into the model
2018-02-13
, by Santeri Piippo
add missing switch case
2018-01-15
, by Santeri Piippo
disable lighting in the selection scene
2018-01-12
, by Santeri Piippo
moved matrix calculations, added inverted normals for BFC back sides
2018-01-12
, by Santeri Piippo
BFC INVERTNEXT objects are no longer individual objects
2018-01-11
, by Santeri Piippo
removed GL_POLYGON_SMOOTH because it causes artifacts
2018-01-11
, by Santeri Piippo
made GLCamera a non-QObject
2018-01-11
, by Santeri Piippo
remove GL_POLYGON_SMOOTH because it causes rendering artifacts
2018-01-11
, by Santeri Piippo
renderer rework
2018-01-11
, by Santeri Piippo
begin rendering rework
2018-01-11
, by Santeri Piippo
encoded division slash
2018-01-11
, by Santeri Piippo
added support for circular 8/-primitives
2018-01-10
, by Santeri Piippo
simplify
2018-01-10
, by Santeri Piippo
add support for 8/ in part downloader
2018-01-10
, by Santeri Piippo
drop Qt4 support
2018-01-10
, by Santeri Piippo
simplify
2018-01-06
, by Santeri Piippo
undo config change
2018-01-04
, by Santeri Piippo
simplified RoundToDecimals
2018-01-04
, by Santeri Piippo
happy new year 2018
2018-01-04
, by Santeri Piippo
revamped format.h
2018-01-04
, by Santeri Piippo
reduce main.cpp
2018-01-04
, by Santeri Piippo
simplified Matrix
2018-01-04
, by Santeri Piippo
replaced Origin with default-constructed Vertex
2018-01-04
, by Santeri Piippo
fix paren style
2018-01-04
, by Santeri Piippo
add autosave
2018-01-04
, by Santeri Piippo
replaced "Config->" with "config."
2018-01-04
, by Santeri Piippo
increased range of GLRenderer bounds
2018-01-04
, by Santeri Piippo
circlemode: don't wait for the last click
2018-01-04
, by Santeri Piippo
Worked more on the library collection thing
2017-05-07
, by Teemu Piippo
LibraryCollection now derives from QObject and QVector<Library>
2017-03-27
, by Teemu Piippo
More work on library collections
2017-03-12
, by Teemu Piippo
Laid groundwork for library collection support.
2017-03-09
, by Teemu Piippo
Some cleanup in LDPaths
2017-03-08
, by Teemu Piippo
Removed the unary min and max functions.
2017-03-08
, by Teemu Piippo
Better encapsulated the BaseConfiguration class.
2017-03-08
, by Teemu Piippo
Whoops
2017-03-08
, by Teemu Piippo
Split the configuration main interface to a new class, BaseInterface, so that moc can properly deal with it.
2017-03-08
, by Teemu Piippo
Configuration changes can now be detected with signals.
2017-03-06
, by Teemu Piippo
Added Python tools to CMake so that they show up in IDEs
2017-03-06
, by Teemu Piippo
Simplified GLCompiler vbo interface
2017-03-06
, by Teemu Piippo
PrimitiveScanner is no longer a HierarchyElement.
2017-03-05
, by Teemu Piippo
Grid is now a namespace.
2017-03-05
, by Teemu Piippo
MathFunctions is now a namespace.
2017-03-05
, by Teemu Piippo
Fixed NewPartDialog leaking the memory allocated by the user interface.
2017-03-05
, by Teemu Piippo
NewPartDialog is no longer a HierarchyElement.
2017-03-05
, by Teemu Piippo
ColorSelector is no longer a HierarchyElement.
2017-03-05
, by Teemu Piippo
GuiUtilities is now a namespace.
2017-03-05
, by Teemu Piippo
The Grid class is no longer a hierarchy element or a QObject.
2017-03-05
, by 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.
2017-03-05
, by Teemu Piippo
Also removed the copy constructor and copy assignment because those only are bad news for a resource managing vector...
2017-03-05
, by Teemu Piippo
and let's put a newline there...
2017-03-05
, by Teemu Piippo
Deleted the copy constructor version of ResourceVector<T>::insert, like with append
2017-03-05
, by Teemu Piippo
Sorted the methods in Model's public section.
2017-03-05
, by Teemu Piippo
Renamed some methods of the Model class to remove the 'emplace' word (however cromulent it is, being from STL...) from them.
2017-03-05
, by Teemu Piippo
Moved LDObject lifetime management from Model to ResourceVector. This is a large refactor that removes some hacks from the Model class.
2017-03-05
, by Teemu Piippo
Added a new type ResourceVector which manages object lifetimes, and used it to remove a bit of memory management.
2017-03-05
, by Teemu Piippo
Polar grid is now togglable.
2017-03-04
, by Teemu Piippo
CMake fixes
2017-03-04
, by Teemu Piippo
Added polar grid snapping code.
2017-03-03
, by Teemu Piippo
Added polar grid rendering (which is disabled for now).
2017-03-03
, by Teemu Piippo
Grid::snap now snaps points.
2017-03-03
, by Teemu Piippo
Simplified Grid::snap.
2017-03-03
, by Teemu Piippo
At long last, the grid is finally now rendered onto the viewport. Woop!
2017-03-03
, by 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.
2017-03-02
, by Teemu Piippo
Removed some unused class stubs and definitions.
2017-03-02
, by Teemu Piippo
No need for braces there...
2017-03-01
, by Teemu Piippo
Cleanup ColorSelector, moved direct color composition to a new LDColor constructor.
2017-02-25
, by Teemu Piippo
Cleanup ColorSelector::colorButtonClicked()
2017-02-25
, by Teemu Piippo
Changed QByteArray to QVector to avoid that ugly reinterpret_cast.
2017-02-23
, by Teemu Piippo
Turned GLRenderer::pixelCapture to GLRenderer::screenCapture() which encapsulates screen capturing properly and returns a ready image.
2017-02-23
, by Teemu Piippo
Hardened the GLRenderer interface, made methods more private.
2017-02-23
, by Teemu Piippo
Cleanup GLRenderer::initializeAxes()
2017-02-23
, by Teemu Piippo
Removed GLRenderer::refresh(), update() does the job just as fine.
2017-02-23
, by Teemu Piippo
GLRenderer::drawVbos no longer needs to be told the GL type
2017-02-23
, by Teemu Piippo
Cleanup AlgorithmToolset::subfileSelection.
2017-02-23
, by Teemu Piippo
Fixed more dialog instances in AlgorithmToolset.
2017-02-23
, by Teemu Piippo
Moved all UI files from ui/ into src/dialogs/.
2017-02-23
, by Teemu Piippo
Removed unused class RadioGroup.
2017-02-23
, by Teemu Piippo
Replaced LDObjectList with QVector<LDObject*>
2017-02-23
, by Teemu Piippo
Removed the Origin and axes global constants.
2017-02-23
, by Teemu Piippo
At long last, the g_win pointer has been removed. Down with global variables!
2017-02-23
, by Teemu Piippo
print() is no longer a global function but is tied to HierarchyElement.
2017-02-23
, by Teemu Piippo
Made the GL renderer recieve information of object deletion via signals.
2017-02-23
, by Teemu Piippo
Moved GetIcon and makeSettings into the MainWindow namespace as static methods.
2017-02-23
, by Teemu Piippo
Removed the Critical and Question functions, replaced with direct QMessageBox uses. Removed unused code from mainwindow.h.
2017-02-23
, by Teemu Piippo
Removed dead code
2017-02-23
, by Teemu Piippo
Some cleanup in mainwindow.cpp, use QSet<QString> for the 'ignore' variable.
2017-02-23
, by Teemu Piippo
Reformat colors.cpp.
2017-02-23
, by Teemu Piippo
Removed unused code from macros.h.
2017-02-23
, by Teemu Piippo
Made fixed cameras matrix-based. This simplifies some math.
2017-02-20
, by Teemu Piippo
Added gnomon.dat to version control. It helps me sort out the cameras as I rework them.
2017-02-18
, by Teemu Piippo
Moved LDQuadrilateral into its own source pair.
2017-02-14
, by Teemu Piippo
Moved LDTriangle into its own source pair.
2017-02-14
, by Teemu Piippo
Renamed ldObject.cpp → linetypes/modelobject.cpp
2017-02-14
, by Teemu Piippo
Renamed glCompiler.cpp → glcompiler.cpp
2017-02-14
, by Teemu Piippo
Renamed ldDocument.cpp → lddocument.cpp
2017-02-14
, by Teemu Piippo
Renamed glRenderer.cpp → glrenderer.cpp
2017-02-14
, by Teemu Piippo
Cleanup AlgorithmToolset::replaceCoordinates()
2017-02-14
, by Teemu Piippo
Fixed possible memory leak in AlgorithmToolset::editRaw().
2017-02-14
, by Teemu Piippo
Split LDConditionalEdge and LDEdgeLine into new source pairs
2017-02-14
, by Teemu Piippo
Removed the GLCamera::FreeToken name
2017-02-14
, by Teemu Piippo
LDObject subclass renaming:
2017-02-14
, by Teemu Piippo
Updated comments
2017-02-14
, by Teemu Piippo
Inlined away the LDOBJ macros in ldobject.h.
2017-02-14
, by Teemu Piippo
Rearranged declarations in basics.h
2017-02-14
, by Teemu Piippo
Removed the intXX type aliases and removed uses of intXX_t in favor of qintXX
2017-02-14
, by Teemu Piippo
Moved more stuff to GLCamera
2017-02-14
, by Teemu Piippo
Some documentation and cleanup in GLRenderer...
2017-02-14
, by Teemu Piippo
Fixed the free camera icon not showing up anymore.
2017-02-14
, by Teemu Piippo
Simplified camera tooltip code.
2017-02-14
, by Teemu Piippo
Moved camera names to GLCamera, other adjustments
2017-02-14
, by Teemu Piippo
Exported GLRenderer cameras into a new class, GLCamera.
2017-02-14
, by Teemu Piippo
Fixed some compilation problems
2017-02-13
, by Teemu Piippo
Commented GLCompiler::getColorForPolygon
2017-02-12
, by Teemu Piippo
Refactored configcollector.py
2017-02-12
, by Teemu Piippo
Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
2017-02-12
, by Teemu Piippo
Moved definition of MainWindow::ToolInfo into mainwindow.cpp
2017-02-12
, by Teemu Piippo
Reworked iterable enums: they all are enum classes now and the end value is marked with "_End"
2017-02-12
, by Teemu Piippo
Added the RingAdapter class and interfacing ring() function and simplified some math in GLCompiler with it
2017-02-10
, by Teemu Piippo
Replaced uses of currentDocument() in GLRenderer with m_model
2017-02-09
, by Teemu Piippo
Axes are not rendered with normals so the normals client state has to be disabled when drawing them.
2017-02-09
, by 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.
2017-02-09
, by Teemu Piippo
Grah
2017-02-09
, by Teemu Piippo
Moved LDComment and LDEmpty into their own source file pairs.
2017-02-09
, by Teemu Piippo
Moved dialogs.cpp to dialogs/externalprogrampathdialog.cpp
2017-02-09
, by Teemu Piippo
Cleaned up ExternalProgramPathDialog
2017-02-09
, by Teemu Piippo
Moved some global constants into appropriate namespaces.
2017-02-09
, by Teemu Piippo
Cleaned up GLCompiler. Among other changes, the compiler no longer has to be told what to compile.
2017-02-09
, by Teemu Piippo
Fixed potential memory leak
2017-02-09
, by Teemu Piippo
Replaced GLRenderer::m_width and GLRenderer::m_height with width() and height() calls.
2017-02-09
, by Teemu Piippo
Moved more business logic out of GLRenderer into Canvas. GLRenderer::pick(const QRange&) now returns a set of LDObjects without modifying them. Replaced the GLRenderer::pick(int, int) overload with GLRenderer::pickOneObject.
2017-02-09
, by Teemu Piippo
Made GLRenderer's Model pointer const
2017-02-09
, by Teemu Piippo
Moved more editing-related methods to Canvas.
2017-02-09
, by Teemu Piippo
Removed the unneeded makeCurrent overload
2017-02-09
, by Teemu Piippo
Moved more methods only used by canvas code from GLRenderer to Canvas. Thin border pen is now a static constant.
2017-02-09
, by Teemu Piippo
Moved triangle count rendering to Canvas
2017-02-09
, by Teemu Piippo
Moved document editing methods from GLRenderer to Canvas
2017-02-09
, by Teemu Piippo
Created a new GLRenderer derivative class "Canvas" and made MainWindow use it
2017-02-09
, by Teemu Piippo
Cleaned up code in LDDocument and removed unnecessary flags and methods. Flags turned into bools.
2017-02-08
, by Teemu Piippo
Removed some unused code
2017-02-08
, by Teemu Piippo
Removed all overlay support. It's a messy pile of mess and I will reimplement it later as background images and it will be much better then.
2017-02-08
, by Teemu Piippo
GLRenderer no longer exposes the model pointer.
2017-02-08
, by Teemu Piippo
LDGLData merged into GLRenderer since it only deals with one document now. GLRenderer generalised from rendering documents to models.
2017-02-08
, by Teemu Piippo
Made a new renderer be created for each document, instead of reusing the same renderer for all documents.
2017-02-08
, by Teemu Piippo
Simplified GLRenderer::convert3dTo2d. The multiplication with the modelview matrix is not necessary, it's identity all the time... with that, I think the function makes much more sense now.
2017-02-08
, by Teemu Piippo
- Use a QGenericMatrix to store the matrix, instead of a C array
2017-02-08
, by Teemu Piippo
Changed from GLdouble to GLfloat. Apparently the performance difference is greater on the GPU..? It doesn't really matter but let's be consistent.
2017-02-08
, by Teemu Piippo
GLRenderer::clampAngle is no longer used as of the previous commit so we can do away with it.
2017-02-08
, by Teemu Piippo
Switched from euler angle rotation to matrix rotation. Gimbal lock is now broken.
2017-02-08
, by Teemu Piippo
Wrote documentation to the Model class.
2017-02-04
, by Teemu Piippo
The current document pointer may no longer be null.
2017-02-04
, by Teemu Piippo
minor amendment
2017-02-03
, by Teemu Piippo
Reworked and cleaned up the circle mode
2017-02-03
, by Teemu Piippo
Some code cleanup in abstract editing modes.
2017-01-30
, by Teemu Piippo
Removed some unnecessary #include-directives.
2017-01-30
, by Teemu Piippo
Removed the status bar, since it's not used for anything
2017-01-30
, by Teemu Piippo
Split object list representation into virtual methods
2017-01-30
, by Teemu Piippo
Removed LDDocument::getObjectCount (superceded by Model::size)
2017-01-30
, by Teemu Piippo
The "all objects have valid models" invariant seems to be holding up now. At least basic drawing works again.
2017-01-29
, by Teemu Piippo
Made all LDObject constructors protected. Emplacement is now the only way to create objects.
2017-01-29
, by Teemu Piippo
Removed the LDSpawn function and replaced its last use cases.
2017-01-29
, by Teemu Piippo
More rework on model stuff, removals of LDSpawn calls. Most importantly, the LDraw code parsing function was moved to Model.
2017-01-29
, by Teemu Piippo
Removed uses of LDSpawn in the algorithm toolset
2017-01-29
, by Teemu Piippo
Replaced uses of LDSpawn with the Model class in edit modes
2017-01-29
, by Teemu Piippo
Removed dead code that's standing in the way of refactoring
2017-01-29
, by Teemu Piippo
Removed the AddObjectDialog. Garbage code that absolutely needs to be reimplemented.
2017-01-29
, by Teemu Piippo
Made the quad→triangles use emplacement. However, now it crashes because of problems in the underlying system (the LDObject constructor shouldn't do anything in regard to the model!)
2017-01-29
, by Teemu Piippo
Major overhaul of object→document relationship: added the Model class which models the object buffer. Each object is to be included in a model (an invariant that currently does not hold). A document is a subclass of a model. The LDObject is also now agnostic about selection, and the selection is now a set. A lot of things are probably broken now but it's a major step forward.
2017-01-29
, by Teemu Piippo
Happy new year 2017!
2017-01-28
, by Teemu Piippo
Matrices are now input with 9 spinboxes instead of a MLCad-style line edit
2017-01-28
, by Teemu Piippo
Moved the identity matrix constant into Matrix's namespace
2017-01-28
, by Teemu Piippo
Removed the dangerous C-array constructor from the matrix - no need for it anyway since the matrix already is an array of doubles.
2017-01-28
, by Teemu Piippo
Reworked the Matrix interface so that less index math is involved
2017-01-28
, by Teemu Piippo
Fixed formatFileSize
2017-01-28
, by Teemu Piippo
Refactor roundToDecimals and formatFileSize
2017-01-28
, by Teemu Piippo
Actually, let's call it countof(). Makes more sense.
2017-01-28
, by Teemu Piippo
Replaced '.length()' with 'length()' where appropriate
2017-01-28
, by Teemu Piippo
Replaced uses of 'x.size()' with 'length(x)'
2017-01-28
, by Teemu Piippo
refactor: added the length() function that's like Python's len()
2017-01-28
, by Teemu Piippo
refactor
2017-01-28
, by Teemu Piippo
Display error string if unable to write a crash log.
2016-11-19
, by Teemu Piippo
Made DEFINE_FLAG_ACCESS_METHODS a function macro
2016-11-18
, by Teemu Piippo
Cleaned up crash catcher, fixed missing <math.h> include
2016-11-18
, by Teemu Piippo
Fixed additive range selection not working properly.
2016-11-17
, by Teemu Piippo
Cleanup in GL renderer...
2016-11-17
, by Teemu Piippo
Cleaned up PrimitiveScanner
2016-11-17
, by Teemu Piippo
Further cleanup
2016-11-15
, by Teemu Piippo
Refactor primitives
2016-11-15
, by Teemu Piippo
Refactor FileToolset
2016-11-15
, by Teemu Piippo
Moved the about dialog into the file toolset and removed the mail button (the forums are better for this anyway)
2016-11-15
, by Teemu Piippo
Removed the 'once' macro since it's not used
2016-11-15
, by Teemu Piippo
Removed the USE_QT5 macro now that we're Qt5 only.
2016-11-15
, by Teemu Piippo
Change "m_" prefix to "_" in members of PartDownloader
2016-11-15
, by Teemu Piippo
Changed QList to QVector in PartDownloader
2016-11-15
, by Teemu Piippo
Cleanup PartDownloader
2016-11-15
, by Teemu Piippo
Unabbreviate "transform" to "transformationMatrix"
2016-11-15
, by Teemu Piippo
Cleanup colors.cpp/.h
2016-11-15
, by Teemu Piippo
Refactor GuiUtilities
2016-11-11
, by Teemu Piippo
Some cleanup
2016-11-11
, by Teemu Piippo
Draw line lengths to 2 decimal points only.
2016-10-16
, by Teemu Piippo
Dropped Qt 4 support. We're Qt 5 only now.
2016-10-16
, by Teemu Piippo
Fixed compilation.
2016-10-16
, by Teemu Piippo
Added doxygen.ini
2016-06-16
, by Teemu Piippo
Moved matrix into new source/header pair in types/
2016-05-08
, by Teemu Piippo
Replaced the ugly for_enum macro with a generator class
2016-05-08
, by Teemu Piippo
Further improved enum handling
2016-05-08
, by Teemu Piippo
Enum stuff
2016-05-08
, by Teemu Piippo
- Refactoring...
2016-05-08
, by Teemu Piippo
Unabbreviated overlay member names
2016-05-08
, by Teemu Piippo
removed removeDuplicates in favor of QSet, and the unused ObjectList class
2016-02-17
, by Teemu Piippo
Fixed circle mode not building the circle anymore
2016-02-17
, by Teemu Piippo
Removed unneeded includes from main.cpp
2016-02-17
, by Teemu Piippo
Moved PreferredLicenseText into HierarchyElement and made the config pointer be passed to LDPaths. Now I can finally remove the Config global pointer.
2016-02-17
, by Teemu Piippo
Moved LDObject::moveObjects into MoveToolset
2016-02-17
, by Teemu Piippo
Rename Pi to lowercase pi
2016-02-16
, by Teemu Piippo
Renamed ldObjectMath.cpp/.h to mathfunctions.cpp/.h
2016-02-16
, by Teemu Piippo
Moved rotation point handling to ldObjectMath.cpp and encapsulated it into new class MathFunctions
2016-02-16
, by Teemu Piippo
Split grid stuff into a new class Grid in grid.cpp/grid.h
2016-02-16
, by Teemu Piippo
Use a better gcd algorithm, some style fixes
2016-02-16
, by Teemu Piippo
Replaced GetRecursiveFilenames with QDirIterator
2016-02-16
, by Teemu Piippo
Reformatted primitives.cpp
2016-02-15
, by Teemu Piippo
Split PrimitivePrompt into its new source files, renamed it to GeneratePrimitivePrompt
2016-02-15
, by Teemu Piippo
Transformed primitive management into a new class PrimitiveManager that is a member of MainWindow
2016-02-15
, by Teemu Piippo
Renamed ConfigurationValueBag to Configuration and added a pointer to it into HierarchyElement. This helps with the fight against global variables.
2016-02-14
, by Teemu Piippo
Fixed line length warnings
2016-02-13
, by Teemu Piippo
Added triangle count to viewport, added compile-time line length check
2016-02-13
, by Teemu Piippo
Happy new year 2016!
2016-01-01
, by Teemu Piippo
Cleanup miscallenous.cpp/.h
2015-11-18
, by Teemu Piippo
It worx again!
2015-11-18
, by Teemu Piippo
Rename LDSubfile to LDSubfileReference
2015-10-24
, by Teemu Piippo
A bit more cleanup. Finally removed the PROPERTY macro. (now let's see about making a new one sometime that isn't so terrible?)
2015-10-04
, by Teemu Piippo
Fix rectangle mode for real
2015-10-04
, by Teemu Piippo
Fixed circle, rectangle and line path modes not working anymore. Add blip coordinates to curve and line path modes. Circle mode for now only can show the coordinates of the initial blip
2015-10-04
, by Teemu Piippo
Branch close
2015-10-04
, by Teemu Piippo
Copyright header fix, some minor stuff
2015-10-04
, by Teemu Piippo
Subject Bézier curve fineness to the grid. By default, the coarse grid uses 8 segments, medium 16 and fine 32. Moved rasterization from demoting to inlining, it feels more sensible for it to be there.
2015-10-04
, by Teemu Piippo
Bézier curves now render in 3D
2015-10-04
, by Teemu Piippo
Bézier curves are now parsed correctly
2015-10-04
, by Teemu Piippo
Bézier curves may now be serialized down using the "Demote" function. I need to rename that now.
2015-10-04
, by Teemu Piippo
Added some pretty pics that I left out of the previous commit.
2015-10-04
, by Teemu Piippo
Begin work on Bézier curve support. They can be drawn but don't render in 3D and they load as comments.
2015-10-04
, by Teemu Piippo
And now it should work again too
2015-10-03
, by Teemu Piippo
Now compiles again
2015-10-03
, by Teemu Piippo
Commit work done on document manager. Happy 3rd birthday LDForge!
2015-09-22
, by Teemu Piippo
LDVertexObject stuff (ultimately not worth it)
2015-09-21
, by Teemu Piippo
Removed some unused methods
2015-09-06
, by Teemu Piippo
Split PartDownloadRequest into its own file
2015-09-06
, by Teemu Piippo
Refactor PartDownloader
2015-09-06
, by Teemu Piippo
Refactor PartDownloadRequest
2015-09-06
, by Teemu Piippo
Use automoc so that it compiles again...
2015-09-06
, by 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
2015-09-06
, by Teemu Piippo
Sort LDFORGE_HEADERS in CMakeLists.txt
2015-09-06
, by Teemu Piippo
Refactor LDObject API
2015-09-06
, by Teemu Piippo
Removed the exiting hacks
2015-09-06
, by Teemu Piippo
Refactor GLRenderer and GLCompiler
2015-09-06
, by Teemu Piippo
Remove "!= nullptr" expressions
2015-09-06
, by Teemu Piippo
null -> nullptr
2015-09-06
, by Teemu Piippo
Refactor edit history
2015-09-06
, by Teemu Piippo
Optimize QVariant in ConfigurationValueBag
2015-09-05
, by Teemu Piippo
Refactor MainWindow's API
2015-09-05
, by Teemu Piippo
Split LDFileLoader (now LDDocumentLoader) into its own files
2015-09-05
, by Teemu Piippo
Refactor LDDocument's API
2015-09-05
, by Teemu Piippo
Make documents members of the main window
2015-09-05
, by Teemu Piippo
More refactor and removal of g_win uses
2015-08-31
, by Teemu Piippo
Make ui a reference pointer in ConfigDialog
2015-08-31
, by Teemu Piippo
Move ConfigDialog into src/dialogs/ subfolder
2015-08-31
, by Teemu Piippo
Added a GuiUtilities class to contain useful non-MainWindow-related GUI functions
2015-08-31
, by Teemu Piippo
Change color config types into actual colors now that I can do that
2015-08-31
, by Teemu Piippo
Now doesn't crash anymore
2015-08-31
, by Teemu Piippo
Now compiles and links but crashes shortly after startup.
2015-08-31
, by Teemu Piippo
Commit configuration rework (doesn't work yet, more than most probably doesn't compile either)
2015-08-31
, by Teemu Piippo
Split actions.cpp and actionsEdit.cpp into toolsets.
2015-08-30
, by Teemu Piippo
Happy new year 2015
2015-08-30
, by Teemu Piippo
elif -> else if
2015-08-30
, by Teemu Piippo
Replaced Min/Max/Clamp/Abs with use of Qt versions of them.
2015-08-30
, by Teemu Piippo
MainWindow: "ui->" -> "ui."
2015-08-30
, by Teemu Piippo
More refactor
2015-08-30
, by Teemu Piippo
More through removal of the vertex object
2015-08-30
, by Teemu Piippo
Rename MainWindow files
2015-08-30
, by Teemu Piippo
Fix result reporting in "add borders"
2015-08-30
, by Teemu Piippo
Fix crash when using "add borders" with a triangle
2015-08-30
, by Teemu Piippo
Remove the vertex object type
2015-08-30
, by Teemu Piippo
Removed all asserts from the code. Removed assert handling and the bomb box dialog.
2015-08-30
, by Teemu Piippo
Refactor OpenProgressDialog out of dialogs.cpp
2015-08-30
, by Teemu Piippo
Replace LDIterate function with LDObjectIterator class
2015-08-30
, by Teemu Piippo
Remove g_win uses from actionsEdit.cpp
2015-08-29
, by Teemu Piippo
Refactor the new part dialog into a new class
2015-08-29
, by Teemu Piippo
Refactor LDrawPathDialog and LDPaths
2015-08-29
, by Teemu Piippo
Rename all .cc files to .cpp files.
2015-08-29
, by Teemu Piippo
Closed old branch
2015-08-29
, by Teemu Piippo
Move colorSelector.cc to dialogs/colorselector.cpp
2015-08-29
, by Teemu Piippo
actually added updaterevision.py, more fixing
2015-08-22
, by Teemu Piippo
Replaced updaterevision with a python script, more renames, clang fixes
2015-08-22
, by Teemu Piippo
ColorSelector: `ui->` -> `ui.`
2015-08-22
, by Teemu Piippo
Cleanup progresses
2015-08-22
, by Teemu Piippo
More sharedpointer removal
2015-08-22
, by Teemu Piippo
Replace casts
2015-08-22
, by Teemu Piippo
Commit work done on code cleanup
2015-08-22
, by Teemu Piippo
Commit work on scripting
scripting
2015-08-22
, by Teemu Piippo
Refactoring update.
2015-07-07
, by Teemu Piippo
- fix spacing in cmakelists
2015-04-12
, by Teemu Piippo
- commit ldproject stuff
projects
2015-04-02
, by Teemu Piippo
- more work on project files
projects
2015-03-19
, by Teemu Piippo
- commit more work done on projects
projects
2015-03-05
, by Teemu Piippo
- commit work done on projects
projects
2015-03-04
, by Teemu Piippo
- merged with default
projects
2015-03-03
, by Teemu Piippo
- fixed: actions did not fire anymore
2015-03-03
, by Teemu Piippo
- rewrote codegen in python and merged updaterevision into it
2015-03-03
, by Teemu Piippo
- moved ui files to src/
2015-03-03
, by Teemu Piippo
- renamed .cc files to .cpp
2015-03-03
, by Teemu Piippo
- added dependency to libarchive
projects
2015-03-03
, by Teemu Piippo
- refactor MainWindow a tad
2015-02-21
, by Teemu Piippo
- removed the vertex object
2015-02-21
, by Teemu Piippo
- bump copyright year
2015-02-21
, by Teemu Piippo
- relaced updaterevision.c with a python script
2015-02-21
, by Teemu Piippo
- added/corrected license headers
scripting
2015-02-03
, by Teemu Piippo
- ast: added root and macro nodes and processing of them
scripting
2015-02-03
, by Teemu Piippo
- now parses to tokens
scripting
2015-02-03
, by Teemu Piippo
- more work on scripting
scripting
2015-01-26
, by Teemu Piippo
- commit work done on scripting
scripting
2015-01-25
, by Teemu Piippo
- fixed stability problems
2014-12-01
, by Teemu Piippo
- closed old head
experimental
2014-11-06
, by Teemu Piippo
- closed old head
2014-11-06
, by Teemu Piippo
- closed old head
2014-11-06
, by Teemu Piippo
- commit work done on header/body split
experimental
2014-10-22
, by Teemu Piippo
- added integrity scan first steps
experimental
2014-10-22
, by Teemu Piippo
- closed bad head
experimental
2014-11-06
, by Teemu Piippo
- commit work done on inspector
experimental
2014-11-06
, by Teemu Piippo
- merged experimental with default
experimental
2014-11-06
, by Teemu Piippo
- merged with default
experimental
2014-10-23
, by Teemu Piippo
- argh
experimental
2014-11-06
, by Teemu Piippo
- merged two default heads
2014-11-05
, by Teemu Piippo
- fixed a rendering issue..
experimental
2014-11-05
, by Teemu Piippo
- bfc stuff (at least it works now...)
experimental
2014-11-05
, by Teemu Piippo
- merged bfc with default
experimental
2014-11-05
, by Teemu Piippo
- merged with default
experimental
2014-09-20
, by Teemu Piippo
less
more
|
(0)
-1000
-480
tip