Move render layer files to new src/layers/ directory

Add action to make a model unofficial (modifies the !LDRAW_ORG line)

pi is no longer a template

Fix bad use of QOpenGLFunctions

- Made it build under Qt6

Add widgets to object editor

Fix appearance of ColorButton

Move color button into widgets lib

Add x, y, z properties to VectorInput

Rename Vec3Editor to VectorInput

Make LDForge widgets visible in Qt Designer

Move some widgets into a static library

Add object editor into main

I felt that the compiler was too kind to me, so I enabled a big pile of warnings

Done some work on object editor

Fix invertnext not working with circular primitives

fix cylinders being possibly rendered inside out

Use crosshair cursor inside the renderer

improve text rendering

a bit of refactor in mapbox::util::nth

Make the grid black on bright backgrounds

Substitute circular primitives in during file parsing

fix typo

some improvements to dock widget handling

removed some newlines

Fix pick scene rendering: we cannot use glReadPixels when using multisampling, so we need to render the pick scene to a separate frame buffer

Add an option to log opengl messages

Made message log a model

Add a basic message log

Readd axis labels, fix antialiasing

fix various things

Add base code for circular primitives

Add wireframe button

rename LibraryManager -> LibrariesModel

Add About Qt menu entry

refactor

Render line segments during draw mode nicer

remove old todo

Fix crash involving polygon being too empty

GCC doesn't like me using QStringLiteral here

Use Mapbox's ear clipping algorithm to handle drawing any simple polygon

Edit tools: get rid of the preview polygon and render the result-to-be

simplify settings further

Further reduce settings.h

fix comment

Replace config collector with a simpler system

reimplement EditTools as a render layer

Reworked grid program into a render layer

Reimplement the axes program as a layer that can be added to PartRenderer

begin refactor of gl side

Rewrite prune to use graphs rather than O(n²) searches

Rewrite dependency loading

Now builds again

more refactoring, dosn't build yet

remove more dead code

Add model icons back into the list view

well that's embarrassing

More refactor, merged main.h, basics.h and utility.h into one header file basics.h and removed plenty of unused code

Refactor colors.cpp/.h

Concentrate model editing into one coroutine inside main()

(0) -100 -60 +60 +100 tip

mercurial