changelog
- Thu, 15 Jun 2023 16:18:03 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Thu, 15 Jun 2023 16:18:03 +0300] rev 383
- Refactor, make selecting elements from the model select the corresponding line from the editor as well
- Sat, 10 Jun 2023 17:26:32 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 10 Jun 2023 17:26:32 +0300] rev 382
- use a parameter to avoid temporarily changing member variables
- Wed, 19 Apr 2023 22:51:56 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 19 Apr 2023 22:51:56 +0300] rev 381
- Made library_role_e an enum class
- Wed, 19 Apr 2023 22:42:43 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 19 Apr 2023 22:42:43 +0300] rev 380
- Use QFileInfo to represent paths
- Wed, 12 Apr 2023 01:53:42 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 12 Apr 2023 01:53:42 +0300] rev 379
- Circular primitive type is now an enum class
- Tue, 11 Apr 2023 22:51:47 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 11 Apr 2023 22:51:47 +0300] rev 378
- remove now unneeded type alias
- Tue, 11 Apr 2023 22:51:12 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 11 Apr 2023 22:51:12 +0300] rev 377
- BasicShader is no longer a class
- Tue, 11 Apr 2023 22:39:18 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 11 Apr 2023 22:39:18 +0300] rev 376
- Split GL preferences that affect GL build to a new build preferences structure, modifying that requires rebuild, modifying render preferences does not
- Tue, 11 Apr 2023 20:27:04 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 11 Apr 2023 20:27:04 +0300] rev 375
- Simplify signature of updateRenderPreferences
- Tue, 11 Apr 2023 11:11:28 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 11 Apr 2023 11:11:28 +0300] rev 374
- More refactor and renaming
Added a test function that makes recolors stuff red
- Mon, 10 Apr 2023 14:46:36 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 10 Apr 2023 14:46:36 +0300] rev 373
- Move bezier curve to its own file
- Mon, 10 Apr 2023 14:25:19 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 10 Apr 2023 14:25:19 +0300] rev 372
- Winding is now an enum class winding_e
- Mon, 10 Apr 2023 14:21:17 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 10 Apr 2023 14:21:17 +0300] rev 371
- rename some functions
- Mon, 10 Apr 2023 14:18:11 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 10 Apr 2023 14:18:11 +0300] rev 370
- Grid scaling buttons now work
- Mon, 10 Apr 2023 12:40:49 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 10 Apr 2023 12:40:49 +0300] rev 369
- isConvex renamed to quadrilateral_convexity, refactor, now returns an enum instead of bool
- Sun, 09 Apr 2023 17:05:40 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 09 Apr 2023 17:05:40 +0300] rev 368
- Simplify signature of openModelFromPath
- Sun, 09 Apr 2023 16:30:33 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 09 Apr 2023 16:30:33 +0300] rev 367
- Also connect up the "Delete" action
- Sun, 09 Apr 2023 16:27:22 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 09 Apr 2023 16:27:22 +0300] rev 366
- Also connect up "Select all"
- Sun, 09 Apr 2023 16:23:05 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 09 Apr 2023 16:23:05 +0300] rev 365
- Add undo, redo, cut, copy and paste actions to MainWindow which pass onto the editor widget
- Sun, 09 Apr 2023 16:01:57 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 09 Apr 2023 16:01:57 +0300] rev 364
- I forgot to add files again... this time it's modelsubwindow.h
- Sun, 09 Apr 2023 16:01:38 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 09 Apr 2023 16:01:38 +0300] rev 363
- Removed unused code
- Sun, 09 Apr 2023 15:59:08 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 09 Apr 2023 15:59:08 +0300] rev 362
- Extracted the state of the program into a MainState structure, and extracted local functions of main() into static functions.
I was planning to make the core logic and state of the program into a Main class, which would be a QObject that would
have lots of signals and slots, but it looks like this works even without it
- Sun, 09 Apr 2023 13:28:36 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 09 Apr 2023 13:28:36 +0300] rev 361
- Move some recent file handling to MainWindow
- Sun, 09 Apr 2023 12:23:32 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 09 Apr 2023 12:23:32 +0300] rev 360
- `PartRenderer::renderVao` no longer throws if bad array class is given, this is now checked on compile time
- Sun, 09 Apr 2023 01:12:00 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 09 Apr 2023 01:12:00 +0300] rev 359
- The renderer now centers on the grid origin, not the part origin
- Sun, 09 Apr 2023 00:56:49 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 09 Apr 2023 00:56:49 +0300] rev 358
- Hopefully fixed all problems with determining polygon winding
- Sat, 08 Apr 2023 22:09:29 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 22:09:29 +0300] rev 357
- Add settings import and export
- Sat, 08 Apr 2023 21:48:49 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 21:48:49 +0300] rev 356
- Made editor font configurable
Add grid matrix editor
- Sat, 08 Apr 2023 16:59:55 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 16:59:55 +0300] rev 355
- Move the about dialog to MainWindow. The hack to retrieve GL extensions is made a bit cleaner
- Sat, 08 Apr 2023 16:41:40 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 16:41:40 +0300] rev 354
- Readd the MainWindow class and renderstyle button handling to it
- Sat, 08 Apr 2023 16:12:12 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 16:12:12 +0300] rev 353
- Use explicit captures in main
- Sat, 08 Apr 2023 15:52:25 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 15:52:25 +0300] rev 352
- Rename forModel -> forEachModel
- Sat, 08 Apr 2023 15:50:38 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 15:50:38 +0300] rev 351
- Add missing 'static' keywords and deleted unused code
- Sat, 08 Apr 2023 15:34:32 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 15:34:32 +0300] rev 350
- Opening recently opened files works again now
- Sat, 08 Apr 2023 15:15:41 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 15:15:41 +0300] rev 349
- Rename ColorButtonPlugin -> ColorEditPlugin
- Sat, 08 Apr 2023 15:15:20 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 15:15:20 +0300] rev 348
- Rename colorbutton.cpp -> coloredit.cpp
- Sat, 08 Apr 2023 15:11:39 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 15:11:39 +0300] rev 347
- Rename ColorButton -> ColorEdit
- Sat, 08 Apr 2023 15:08:19 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 15:08:19 +0300] rev 346
- Change color edit coloring to use only stylesheets to colorise the line edit only
- Sat, 08 Apr 2023 15:05:57 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 15:05:57 +0300] rev 345
- delete commented out code
- Sat, 08 Apr 2023 15:03:54 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 15:03:54 +0300] rev 344
- Changed color button to a line edit+button combination
- Sat, 08 Apr 2023 12:55:11 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 12:55:11 +0300] rev 343
- Fix BFC formatting not working due to being evaluated after comment format
- Sat, 08 Apr 2023 12:53:15 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 12:53:15 +0300] rev 342
- Fix line type 0 format regular expression
- Sat, 08 Apr 2023 12:24:04 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 08 Apr 2023 12:24:04 +0300] rev 341
- Save settings as soon as they are changed, Cancel and Reset buttons revert changes
- Sat, 23 Jul 2022 01:38:43 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 23 Jul 2022 01:38:43 +0300] rev 340
- Merge commit
- Sat, 23 Jul 2022 01:38:06 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 23 Jul 2022 01:38:06 +0300] rev 339
- Add SIG macro
- Wed, 20 Jul 2022 21:48:46 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 20 Jul 2022 21:48:46 +0300] rev 338
- Delete unused code
Remove Model legacy type alias, QTextDocument is used now instead
- Wed, 20 Jul 2022 21:35:55 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 20 Jul 2022 21:35:55 +0300] rev 337
- Remove debug code
- Wed, 20 Jul 2022 21:34:56 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 20 Jul 2022 21:34:56 +0300] rev 336
- Draw mode and make unofficial tools now work again
- Wed, 20 Jul 2022 12:59:07 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 20 Jul 2022 12:59:07 +0300] rev 335
- Fix crashing
Add option to set tool button style
- Thu, 14 Jul 2022 16:47:59 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Thu, 14 Jul 2022 16:47:59 +0300] rev 334
- Convert text model to CR+LF when saving
- Mon, 04 Jul 2022 19:53:13 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 04 Jul 2022 19:53:13 +0300] rev 333
- Experiment to delete the Model class and rely solely on text documents
- Mon, 04 Jul 2022 15:37:22 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 04 Jul 2022 15:37:22 +0300] rev 332
- Only enable the text editor when having a model open
- Mon, 04 Jul 2022 01:20:36 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 04 Jul 2022 01:20:36 +0300] rev 331
- Add basic syntax highlighting
- Mon, 04 Jul 2022 00:23:50 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 04 Jul 2022 00:23:50 +0300] rev 330
- Delete object editor
- Mon, 04 Jul 2022 00:19:18 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Mon, 04 Jul 2022 00:19:18 +0300] rev 329
- fix some issues like subfile references not showing up properly
- Sun, 03 Jul 2022 23:54:22 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 23:54:22 +0300] rev 328
- Replace item view with a text editor
- Sun, 03 Jul 2022 22:32:50 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 22:32:50 +0300] rev 327
- Add copy action
- Sun, 03 Jul 2022 22:24:12 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 22:24:12 +0300] rev 326
- Add missing 0 BFC INVERTNEXT when writing out subfile references
- Sun, 03 Jul 2022 21:49:15 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 21:49:15 +0300] rev 325
- minor fix in main
- Sun, 03 Jul 2022 21:49:02 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 21:49:02 +0300] rev 324
- Make the extrusion axis only visible when extruding
- Sun, 03 Jul 2022 21:47:44 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 21:47:44 +0300] rev 323
- Fix normal of the plane used to find cylinder height
- Sun, 03 Jul 2022 20:18:34 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 20:18:34 +0300] rev 322
- Reduce edittools.cpp further
- Sun, 03 Jul 2022 15:59:22 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 15:59:22 +0300] rev 321
- Fix polygonize not finding the normal properly
- Sun, 03 Jul 2022 14:35:06 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 14:35:06 +0300] rev 320
- Cleanup polygonize a bit
- Sun, 03 Jul 2022 13:44:11 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 13:44:11 +0300] rev 319
- Extract the triangulation and triangle merging code into a new source file and clean it up somewhat
- Sun, 03 Jul 2022 13:21:49 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 13:21:49 +0300] rev 318
- Reduce indent level
- Sun, 03 Jul 2022 12:20:26 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sun, 03 Jul 2022 12:20:26 +0300] rev 317
- Let's try to keep the amount of indents in check...
- Sat, 02 Jul 2022 19:05:05 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 02 Jul 2022 19:05:05 +0300] rev 316
- Allow make a cylinder even if the world position is not on grid
- Sat, 02 Jul 2022 19:03:57 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Sat, 02 Jul 2022 19:03:57 +0300] rev 315
- Improve preview of cylinder extrusion
- Fri, 01 Jul 2022 23:51:16 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Fri, 01 Jul 2022 23:51:16 +0300] rev 314
- Added rudimentary cylinder extrusion into circle tool.
I really had to think which way the vectors are in this one
- Fri, 01 Jul 2022 23:48:27 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Fri, 01 Jul 2022 23:48:27 +0300] rev 313
- Improve click handling
- Fri, 01 Jul 2022 16:46:43 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Fri, 01 Jul 2022 16:46:43 +0300] rev 312
- Fix right click to delete not really working properly
Instead of removing the point that had been added, it would remove
the point that is being drawn, which would cause it to overwrite the
previous point using the new point, causing a bit of a delay
- Fri, 01 Jul 2022 16:45:40 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Fri, 01 Jul 2022 16:45:40 +0300] rev 311
- Use different cursors depending on edit mode
- Fri, 01 Jul 2022 13:41:46 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Fri, 01 Jul 2022 13:41:46 +0300] rev 310
- Simplify some code
- Wed, 29 Jun 2022 16:33:49 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 29 Jun 2022 16:33:49 +0300] rev 309
- Fixed ModelId being used to identify both models and elements, added ElementId to identify elements
- Wed, 29 Jun 2022 16:21:44 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 29 Jun 2022 16:21:44 +0300] rev 308
- add comments in colors.h
- Wed, 29 Jun 2022 16:19:05 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 29 Jun 2022 16:19:05 +0300] rev 307
- simplify a bit
- Wed, 29 Jun 2022 14:43:42 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 29 Jun 2022 14:43:42 +0300] rev 306
- Enable drawing clockwise shapes despite mapbox::earcut rewinding them
- Wed, 29 Jun 2022 14:11:58 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Wed, 29 Jun 2022 14:11:58 +0300] rev 305
- Add support for BFC CERTIFY statements
- Tue, 28 Jun 2022 22:18:11 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 22:18:11 +0300] rev 304
- minor updates to main window ui
- Tue, 28 Jun 2022 21:38:32 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 21:38:32 +0300] rev 303
- Add select all
- Tue, 28 Jun 2022 19:57:45 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 19:57:45 +0300] rev 302
- Enable cotire again
- Tue, 28 Jun 2022 19:49:45 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 19:49:45 +0300] rev 301
- Move earcut.h outside src/ directory
- Tue, 28 Jun 2022 19:47:34 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 19:47:34 +0300] rev 300
- Fix build warnings, size_type of QVector changes from Qt5 to Qt6 so we need an alias for it
- Tue, 28 Jun 2022 19:43:55 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 19:43:55 +0300] rev 299
- Remove functional.h
- Tue, 28 Jun 2022 19:36:03 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 19:36:03 +0300] rev 298
- oops, that stuff isn't meant to be there yet
- Tue, 28 Jun 2022 19:35:09 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 19:35:09 +0300] rev 297
- Remove ring.h
- Tue, 28 Jun 2022 19:31:55 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 19:31:55 +0300] rev 296
- Remove dead code
- Tue, 28 Jun 2022 19:25:45 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 19:25:45 +0300] rev 295
- cleanup version.h
- Tue, 28 Jun 2022 19:25:08 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 19:25:08 +0300] rev 294
- Reformat about.ui a bit
- Tue, 28 Jun 2022 19:21:37 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 19:21:37 +0300] rev 293
- Add OpenGL information to about page
- Tue, 28 Jun 2022 18:02:51 +0300
- by Teemu Piippo <teemu.s.piippo@gmail.com> [Tue, 28 Jun 2022 18:02:51 +0300] rev 292
- Add GLM version string to about page
- 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