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()

Move editing modes tool bar, tool options widget stack and model list view into the main window

Replaced the tab widget with an MDI area

Continue giant refactor

Giant refactor

Fix pick() picking from weird places on the screen with high DPI scaling

fix up things and remove unnecessary code

move drawState to Document

delete unneeded things

added a missing const

simplify further

Simplify PolygonCache

remove dead code

made editing tools not a polymorphic class tree

add missing file

cleanup, gl::Compiler changed to gl::ModelShaders

more work on circle tool + cleanup

work on circle tool

work on circle tool

(0) -100 -50 -32 +32 +50 +100 tip

mercurial