changelog
- Tue, 28 Jun 2022 17:59:34 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 17:59:34 +0300] rev 291
- Let's bring GLEW back after all
- Tue, 28 Jun 2022 17:35:56 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 17:35:56 +0300] rev 290
- Fix picking and rendering of selected colors
- Tue, 28 Jun 2022 14:53:22 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 14:53:22 +0300] rev 289
- Work around a Qt bug involving the rendering behavior of the first created sub window
- Tue, 28 Jun 2022 14:24:00 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 14:24:00 +0300] rev 288
- Add tile and cascade subwindows actions
- Tue, 28 Jun 2022 14:20:08 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 14:20:08 +0300] rev 287
- Add scroll bars to the mdi area
- Tue, 28 Jun 2022 14:10:27 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 14:10:27 +0300] rev 286
- Disable language changing for now (translations won't go into 1.0)
- Tue, 28 Jun 2022 13:03:21 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 13:03:21 +0300] rev 285
- Don't create more than one settings editor
- Tue, 28 Jun 2022 12:47:46 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 12:47:46 +0300] rev 284
- Move app icon definition to main.cpp
- Tue, 28 Jun 2022 12:29:38 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 12:29:38 +0300] rev 283
- Make settings editor scrollable
- Tue, 28 Jun 2022 12:18:00 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 12:18:00 +0300] rev 282
- Make settings editor a sub window instead of a dialog
- Tue, 28 Jun 2022 11:51:17 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 11:51:17 +0300] rev 281
- - Add CMake build type to about page and window title
- Use locale-dependant short date format in window title and long format in about page
- Move version definition into project() call
- Renamed the c++ macros to match CMake variable names
- Tue, 28 Jun 2022 11:19:33 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 11:19:33 +0300] rev 280
- Fix build
- Tue, 28 Jun 2022 00:25:10 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 00:25:10 +0300] rev 279
- Add build system information to the about dialog
- Mon, 27 Jun 2022 23:58:04 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 23:58:04 +0300] rev 278
- Make editing tools disabled until a document is selected
- Mon, 27 Jun 2022 23:57:47 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 23:57:47 +0300] rev 277
- Add missing third party acknowledgements
- Mon, 27 Jun 2022 21:25:31 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 21:25:31 +0300] rev 276
- Add some sort of basic application icon
- Mon, 27 Jun 2022 21:25:22 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 21:25:22 +0300] rev 275
- Add missing file
- Mon, 27 Jun 2022 15:55:27 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 15:55:27 +0300] rev 274
- Show current subwindow title in main window title
- Mon, 27 Jun 2022 15:50:21 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 15:50:21 +0300] rev 273
- Adjust date string
- Mon, 27 Jun 2022 15:46:12 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 15:46:12 +0300] rev 272
- Sort out versions more, add about page
- Mon, 27 Jun 2022 02:01:52 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 02:01:52 +0300] rev 271
- One more hardcoded name
- Mon, 27 Jun 2022 02:00:49 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 02:00:49 +0300] rev 270
- Fix qrc path in mainwindow.ui
- Mon, 27 Jun 2022 01:57:06 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 01:57:06 +0300] rev 269
- Further use APPNAME macro
- Mon, 27 Jun 2022 01:49:20 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 01:49:20 +0300] rev 268
- Define application name and version in CMakeLists
- Mon, 27 Jun 2022 01:29:03 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 01:29:03 +0300] rev 267
- rename ldforge.qrc -> resources.qrc
- Mon, 27 Jun 2022 01:28:04 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 01:28:04 +0300] rev 266
- use project name more in cmakelists
- Mon, 27 Jun 2022 01:09:18 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 27 Jun 2022 01:09:18 +0300] rev 265
- Fix build warnings
- Sun, 26 Jun 2022 21:32:51 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 26 Jun 2022 21:32:51 +0300] rev 264
- Convert all includes to be relative to project root directory. Files that cannot be found in this manner use angle brackets.
- Sun, 26 Jun 2022 21:00:06 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 26 Jun 2022 21:00:06 +0300] rev 263
- Move render layer files to new src/layers/ directory
- Sun, 26 Jun 2022 20:54:09 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 26 Jun 2022 20:54:09 +0300] rev 262
- Add action to make a model unofficial (modifies the !LDRAW_ORG line)
- Sun, 26 Jun 2022 20:27:04 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 26 Jun 2022 20:27:04 +0300] rev 261
- pi is no longer a template
- Sun, 26 Jun 2022 20:26:09 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 26 Jun 2022 20:26:09 +0300] rev 260
- Fix bad use of QOpenGLFunctions
- Sun, 26 Jun 2022 19:44:45 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 26 Jun 2022 19:44:45 +0300] rev 259
- - Made it build under Qt6
- Fix strangeness involving library path settings
- Wed, 22 Jun 2022 23:51:06 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 23:51:06 +0300] rev 258
- Add widgets to object editor
- Wed, 22 Jun 2022 23:32:34 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 23:32:34 +0300] rev 257
- Fix appearance of ColorButton
- Wed, 22 Jun 2022 22:59:56 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 22:59:56 +0300] rev 256
- Move color button into widgets lib
- Wed, 22 Jun 2022 22:50:37 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 22:50:37 +0300] rev 255
- Add x, y, z properties to VectorInput
- Wed, 22 Jun 2022 21:46:38 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 21:46:38 +0300] rev 254
- Rename Vec3Editor to VectorInput
- Wed, 22 Jun 2022 21:42:10 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 21:42:10 +0300] rev 253
- Make LDForge widgets visible in Qt Designer
- Wed, 22 Jun 2022 20:27:53 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 20:27:53 +0300] rev 252
- Move some widgets into a static library
- Wed, 22 Jun 2022 20:10:57 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 20:10:57 +0300] rev 251
- Add object editor into main
- Wed, 22 Jun 2022 16:53:35 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 16:53:35 +0300] rev 250
- I felt that the compiler was too kind to me, so I enabled a big pile of warnings
- Wed, 22 Jun 2022 16:13:15 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 16:13:15 +0300] rev 249
- Done some work on object editor
- Wed, 22 Jun 2022 16:13:01 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 16:13:01 +0300] rev 248
- Fix invertnext not working with circular primitives
- Wed, 22 Jun 2022 16:12:28 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 22 Jun 2022 16:12:28 +0300] rev 247
- fix cylinders being possibly rendered inside out
- Mon, 20 Jun 2022 23:05:27 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 23:05:27 +0300] rev 246
- Use crosshair cursor inside the renderer
- Mon, 20 Jun 2022 22:54:13 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 22:54:13 +0300] rev 245
- improve text rendering
- Mon, 20 Jun 2022 22:41:34 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 22:41:34 +0300] rev 244
- a bit of refactor in mapbox::util::nth
- Mon, 20 Jun 2022 22:40:31 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 22:40:31 +0300] rev 243
- Make the grid black on bright backgrounds
- Mon, 20 Jun 2022 22:22:15 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 22:22:15 +0300] rev 242
- Substitute circular primitives in during file parsing
- Mon, 20 Jun 2022 22:21:53 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 22:21:53 +0300] rev 241
- fix typo
- Mon, 20 Jun 2022 21:49:39 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 21:49:39 +0300] rev 240
- some improvements to dock widget handling
- Mon, 20 Jun 2022 21:14:27 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 21:14:27 +0300] rev 239
- removed some newlines
- Mon, 20 Jun 2022 21:14:17 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 21:14:17 +0300] rev 238
- Fix pick scene rendering: we cannot use glReadPixels when using multisampling, so we need to render the pick scene to a separate frame buffer
- Mon, 20 Jun 2022 19:49:56 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 19:49:56 +0300] rev 237
- Add an option to log opengl messages
- Mon, 20 Jun 2022 18:40:22 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 18:40:22 +0300] rev 236
- Made message log a model
- Mon, 20 Jun 2022 17:27:30 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 17:27:30 +0300] rev 235
- Add a basic message log
- Mon, 20 Jun 2022 16:59:09 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 16:59:09 +0300] rev 234
- Readd axis labels, fix antialiasing
- Mon, 20 Jun 2022 16:43:56 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 16:43:56 +0300] rev 233
- fix various things
- Mon, 20 Jun 2022 02:04:51 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 20 Jun 2022 02:04:51 +0300] rev 232
- Add base code for circular primitives
- Wed, 15 Jun 2022 19:47:02 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 15 Jun 2022 19:47:02 +0300] rev 231
- Add wireframe button
- Wed, 15 Jun 2022 13:05:53 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 15 Jun 2022 13:05:53 +0300] rev 230
- rename LibraryManager -> LibrariesModel
- Wed, 15 Jun 2022 13:03:33 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 15 Jun 2022 13:03:33 +0300] rev 229
- Add About Qt menu entry
- Wed, 15 Jun 2022 13:03:20 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 15 Jun 2022 13:03:20 +0300] rev 228
- refactor
- Wed, 15 Jun 2022 12:41:57 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 15 Jun 2022 12:41:57 +0300] rev 227
- Render line segments during draw mode nicer
- Wed, 15 Jun 2022 12:33:16 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 15 Jun 2022 12:33:16 +0300] rev 226
- remove old todo
- Wed, 15 Jun 2022 12:32:50 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 15 Jun 2022 12:32:50 +0300] rev 225
- Fix crash involving polygon being too empty
- Wed, 15 Jun 2022 12:32:40 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 15 Jun 2022 12:32:40 +0300] rev 224
- GCC doesn't like me using QStringLiteral here
- Wed, 15 Jun 2022 12:17:29 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 15 Jun 2022 12:17:29 +0300] rev 223
- Use Mapbox's ear clipping algorithm to handle drawing any simple polygon
- Tue, 14 Jun 2022 23:04:49 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 14 Jun 2022 23:04:49 +0300] rev 222
- Edit tools: get rid of the preview polygon and render the result-to-be
- Tue, 14 Jun 2022 22:31:39 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 14 Jun 2022 22:31:39 +0300] rev 221
- simplify settings further
- Tue, 14 Jun 2022 20:44:07 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 14 Jun 2022 20:44:07 +0300] rev 220
- Further reduce settings.h
- Tue, 14 Jun 2022 20:35:11 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 14 Jun 2022 20:35:11 +0300] rev 219
- fix comment
- Tue, 14 Jun 2022 19:50:31 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 14 Jun 2022 19:50:31 +0300] rev 218
- Replace config collector with a simpler system
- Tue, 14 Jun 2022 17:55:50 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 14 Jun 2022 17:55:50 +0300] rev 217
- reimplement EditTools as a render layer
- Mon, 13 Jun 2022 02:18:25 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 13 Jun 2022 02:18:25 +0300] rev 216
- Reworked grid program into a render layer
- Sun, 12 Jun 2022 23:59:37 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 12 Jun 2022 23:59:37 +0300] rev 215
- Reimplement the axes program as a layer that can be added to PartRenderer
- Sun, 12 Jun 2022 20:47:04 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 12 Jun 2022 20:47:04 +0300] rev 214
- begin refactor of gl side
- Sat, 11 Jun 2022 15:20:24 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 11 Jun 2022 15:20:24 +0300] rev 213
- Rewrite prune to use graphs rather than O(n²) searches
- Sat, 11 Jun 2022 14:30:30 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 11 Jun 2022 14:30:30 +0300] rev 212
- Rewrite dependency loading
- Thu, 09 Jun 2022 19:11:27 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Thu, 09 Jun 2022 19:11:27 +0300] rev 211
- Now builds again
- Thu, 09 Jun 2022 13:32:55 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Thu, 09 Jun 2022 13:32:55 +0300] rev 210
- more refactoring, dosn't build yet
- Thu, 09 Jun 2022 11:51:42 +0300
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Jun 2022 11:51:42 +0300] rev 209
- remove more dead code
- Wed, 08 Jun 2022 23:14:55 +0300
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Jun 2022 23:14:55 +0300] rev 208
- Add model icons back into the list view
- Wed, 08 Jun 2022 23:02:04 +0300
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Jun 2022 23:02:04 +0300] rev 207
- well that's embarrassing
- Wed, 08 Jun 2022 22:29:44 +0300
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Jun 2022 22:29:44 +0300] rev 206
- More refactor, merged main.h, basics.h and utility.h into one header file basics.h and removed plenty of unused code
- Wed, 08 Jun 2022 20:41:21 +0300
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Jun 2022 20:41:21 +0300] rev 205
- Refactor colors.cpp/.h
- Wed, 08 Jun 2022 19:33:00 +0300
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Jun 2022 19:33:00 +0300] rev 204
- Concentrate model editing into one coroutine inside main()
- Tue, 07 Jun 2022 21:35:29 +0300
- by Teemu Piippo <teemu@hecknology.net> [Tue, 07 Jun 2022 21:35:29 +0300] rev 203
- Move editing modes tool bar, tool options widget stack and model list view into the main window
- Tue, 07 Jun 2022 20:44:19 +0300
- by Teemu Piippo <teemu@hecknology.net> [Tue, 07 Jun 2022 20:44:19 +0300] rev 202
- Replaced the tab widget with an MDI area
- Tue, 07 Jun 2022 01:37:26 +0300
- by Teemu Piippo <teemu@hecknology.net> [Tue, 07 Jun 2022 01:37:26 +0300] rev 201
- Continue giant refactor
- Mon, 06 Jun 2022 22:01:22 +0300
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Jun 2022 22:01:22 +0300] rev 200
- Giant refactor
- Wed, 25 May 2022 20:36:34 +0300
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 20:36:34 +0300] rev 199
- Fix pick() picking from weird places on the screen with high DPI scaling
glReadPixels reads data from the frame buffer, which contains data after
high DPI scaling, so any reads to that need to take this scaling into account
- Wed, 25 May 2022 18:33:38 +0300
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 18:33:38 +0300] rev 198
- fix up things and remove unnecessary code
- Wed, 25 May 2022 18:29:49 +0300
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 18:29:49 +0300] rev 197
- move drawState to Document
- Wed, 25 May 2022 17:56:30 +0300
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 17:56:30 +0300] rev 196
- delete unneeded things