changelog
- 2013-12-06
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 06 Dec 2013 21:06:48 +0200] rev 544
- minor cleanup
- 2013-12-06
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 06 Dec 2013 20:54:34 +0200] rev 543
- - added build_shared to .gitignore
- 2013-12-06
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 06 Dec 2013 20:53:36 +0200] rev 542
- - Improved coordinate rounding, replaced the hack with a proper implementation, now rounds properly and works on subfiles as well
- 2013-12-05
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 06 Dec 2013 00:29:44 +0200] rev 541
- - Renamed common.h to main.h, split the PROPERTY macro and supporting macros to property.h
- 2013-12-05
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 05 Dec 2013 23:42:39 +0200] rev 540
- - Changed the callback parm of PROPERTY to a stock/custom write method argument.
- 2013-12-05
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 05 Dec 2013 23:20:50 +0200] rev 539
- - upgraded the PROPERTY macro, resulting in a major code refactor
- 2013-12-05
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 05 Dec 2013 13:51:52 +0200] rev 538
- - ensured header files' guards start with LDFORGE_
- removed typedef "qchar" (use QChar instead), removed use of short, long and size_t (use int instead)
- use C++11-using syntax instead of typedefs in types.h
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 22:14:32 +0300] rev 537
- removed old and unused src.pro file
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 22:11:57 +0300] rev 536
- renamed the version to 0.3-alpha in the changelog
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 22:11:32 +0300] rev 535
- changelog entry
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 22:09:53 +0300] rev 534
- Made rotation/pan/zoom values camera-dependant (so now there's 7 sets of them instead of 1)
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 21:42:20 +0300] rev 533
- updated .gitignore
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 21:41:05 +0300] rev 532
- removed the legacy dir
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 21:40:01 +0300] rev 531
- forgot the new icons
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 21:39:20 +0300] rev 530
- - Added new actions "Hide" and "Reveal" which allow direct setting of objects' visibility setting instead of toggling it.
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 21:03:57 +0300] rev 529
- added a configuration option for line anti-aliasing
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 19:33:41 +0300] rev 528
- fixed: deleting objects would trigger a crash
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 19:28:45 +0300] rev 527
- more minor changes
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 19:22:15 +0300] rev 526
- style corrections
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 13:53:24 +0300] rev 525
- i'm dumb
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 13:49:55 +0300] rev 524
- also removed the if() case mentioned in the prior commit from addObjectDialog.cpp. :P
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 13:47:41 +0300] rev 523
- enclosed the assert replacement in braces. In release mode, the assert is replaced with nothing and there's a little bit of code in addObjectDialog which uses it as a statement in an one-line if(). With the assert disappearing in release builds this triggered a GCC warning, as the if would be left without a body.
- 2013-10-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 22 Oct 2013 13:40:16 +0300] rev 522
- - migrated selection from ForgeWindow to individual LDFiles. Should've done this long ago.
- added an operator== for matrix to make stuff actually compile
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 19 Oct 2013 02:33:08 +0300] rev 521
- changeProperty(): don't change the property if the value would not change, this should save some procecssing..
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 19 Oct 2013 01:22:11 +0300] rev 520
- initialize GLRenderer::m_hoverpos to (0, 0, 0)
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 19 Oct 2013 01:15:57 +0300] rev 519
- cosmetic fixes
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 19 Oct 2013 01:11:26 +0300] rev 518
- fixed: the file loader would skip every 300th line. And I thought I was going nuts when my quads kept disappearing...
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 19 Oct 2013 00:39:09 +0300] rev 517
- Made the config dialog use a list widget for navigation over a tab widget.
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 18 Oct 2013 23:49:55 +0300] rev 516
- - added LDSharedVertex class for holding copy-on-write vertices. Will need this for future features..
- fixed zoomToFit() crashes for real this time
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 18 Oct 2013 22:30:08 +0300] rev 515
- now displays build type in the window title (unless a release build of a release), fixed some macro shenanigans
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 18 Oct 2013 22:07:26 +0300] rev 514
- made messagelog handle messages with newlines
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 18 Oct 2013 21:52:09 +0300] rev 513
- Added a crash catcher which trigger under Linux. It calls GDB and tries to get a backtrace. Also integrated assertion failure handling to this new system. Removed the print() function in the process (because the new bomb box uses a text edit and QTextDocuments's print method clashes with the macro and I figured it was a good idea to rid it anyway) and replaced all calls with log().
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 18 Oct 2013 18:16:54 +0300] rev 512
- fixed: LDForge would crash if message log got full - the older lines would be removed with ::erase, which now expects an iterator because of the recent transition to QList. Why does QList::iterator allow 0 to be passed?
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 18 Oct 2013 18:12:23 +0300] rev 511
- fixed a small memory leak
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 18 Oct 2013 17:57:42 +0300] rev 510
- Fixed: LDForge would sometimes crash over unitialized data in the GL renderer. This crash sure eluded me for a while. Turned out zoomToFit(), which uses m_width and m_height is called before resizeGL() which initializes these variables. This data is used in an operator new[] call.
- 2013-10-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 18 Oct 2013 17:47:05 +0300] rev 509
- - added debug/release build configuration. Debug builds are really useful things!
- fixed an assertion failure with use of QString::operator[]
- 2013-10-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 16 Oct 2013 23:20:35 +0300] rev 508
- removed some custom functions in favor of Qt implementations
- 2013-10-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 16 Oct 2013 23:07:59 +0300] rev 507
- reworked the ring finder algorithm greatly, tries harder to find the optimal solution
- 2013-10-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 16 Oct 2013 19:34:12 +0300] rev 506
- Added last-resort ring draw with quads
- 2013-10-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 16 Oct 2013 17:11:16 +0300] rev 505
- Ring draw: maintain separate polygons for the ring circles and draw them separately of the ring fill to prevent artifact lines from being drawn
- 2013-10-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 16 Oct 2013 16:47:40 +0300] rev 504
- Removed the List -> QList alias, use QList directly
- 2013-10-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 16 Oct 2013 16:40:42 +0300] rev 503
- removed the List class in favor of QList
- 2013-10-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 16 Oct 2013 16:05:51 +0300] rev 502
- removed debug prints from the ring finder
- 2013-10-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 16 Oct 2013 16:04:56 +0300] rev 501
- ring finder integrated! it lives!
- 2013-10-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 16 Oct 2013 15:32:38 +0300] rev 500
- Finally got the ringfinder working! Working on integrating it to ring drawing...
- 2013-10-06
- by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 06 Oct 2013 21:37:05 +0300] rev 499
- Ring drawing: previewing complete
- 2013-10-05
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 05 Oct 2013 15:18:47 +0300] rev 498
- further cleansing - removed most uses of unsigned ints, removed list reversers
- 2013-10-05
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 05 Oct 2013 12:51:13 +0300] rev 497
- a bit more cleanup
- 2013-10-03
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 03 Oct 2013 21:48:11 +0300] rev 496
- nuked "container_cast"
- 2013-10-03
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 03 Oct 2013 21:42:48 +0300] rev 495
- When drawing circles, draw the radius in the middle
- 2013-10-03
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 03 Oct 2013 21:08:34 +0300] rev 494
- further cleanup
- 2013-10-03
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 03 Oct 2013 20:56:20 +0300] rev 493
- last code reformatting i swear
- 2013-10-03
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 03 Oct 2013 18:07:06 +0300] rev 492
- Added a new editing mode for drawing circles.
- 2013-09-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 22 Sep 2013 23:27:07 +0300] rev 491
- it's LDForge's 1st birthday!
- moved the project qmake code into ldforge.pro, removing src/src.pro in the process, with UI_DIR there is no need to have the main qmake in src/
- added moc #include directives to relevant source files, speeding up compile
- 2013-09-09
- by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 09 Sep 2013 23:35:32 +0300] rev 490
- Stuff
- 2013-09-07
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 07 Sep 2013 16:40:05 +0300] rev 489
- Further work on VAO rendering
- 2013-09-07
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 07 Sep 2013 14:21:33 +0300] rev 488
- VAO rendering works now! woo!
- 2013-09-07
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 07 Sep 2013 13:23:09 +0300] rev 487
- Merge branch 'master' into gl, reworked stuff
Conflicts:
src/gldraw.cpp
src/gldraw.h
- 2013-09-04
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 04 Sep 2013 11:54:17 +0300] rev 486
- For some reason, of all changesets, 4fb5763 made compiling subfiles extremely slow. WTF? Reverted the change to restore compilation speed.
- 2013-09-04
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 04 Sep 2013 11:34:19 +0300] rev 485
- down with cmake!
- 2013-08-24
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 24 Aug 2013 16:52:45 +0300] rev 484
- made LDFile interfacing a bit clearer
- 2013-08-24
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 24 Aug 2013 16:30:30 +0300] rev 483
- removed unused LabeledWidget
- 2013-08-24
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 24 Aug 2013 16:17:48 +0300] rev 482
- redirect the user to configuration if the download path is not given
- 2013-08-24
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 24 Aug 2013 15:01:31 +0300] rev 481
- err
- 2013-08-24
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 24 Aug 2013 15:00:46 +0300] rev 480
- rework quick color code a tad
- 2013-08-23
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 23 Aug 2013 13:01:36 +0300] rev 479
- rename RadioBox to RadioGroup
- 2013-08-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 23 Aug 2013 01:20:09 +0300] rev 478
- bit of a clarification
- 2013-08-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 23 Aug 2013 01:04:13 +0300] rev 477
- fixed: couldn't open larger files because of a type mismatch in moc method calling, leading into runtime problems
- 2013-08-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 23 Aug 2013 00:54:31 +0300] rev 476
- fixed: front and back camera wouldn't render anything
- 2013-08-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 22 Aug 2013 20:39:26 +0300] rev 475
- Apparently CMake requires the moc files to be compiled separately.. qt4_wrap_cpp does nothing if I don't include the results in the executable... why?
- 2013-08-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 22 Aug 2013 20:28:57 +0300] rev 474
- add .kdev_include_paths to gitignore
- 2013-08-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 22 Aug 2013 20:24:16 +0300] rev 473
- Changed build system from qmake to CMake.
- 2013-08-22
- by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 22 Aug 2013 18:13:20 +0300] rev 472
- merged aboutDialog.cpp to dialogs.cpp
- 2013-08-21
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 21 Aug 2013 14:07:02 +0300] rev 471
- stuff
- 2013-08-21
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 21 Aug 2013 11:09:39 +0300] rev 470
- Fixed crash with closing: since logoed studs are now loaded, the first file in g_loadedFiles is not explicit anymore. the closing code assumed this
- 2013-08-21
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 21 Aug 2013 10:54:33 +0300] rev 469
- more changes. Spawn the config prompt on first start, on the profile tab. gl_colorbfc and gl_blackedges now default to false.
- 2013-08-20
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 21 Aug 2013 01:30:38 +0300] rev 468
- woo smallification!
- 2013-08-20
- by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 21 Aug 2013 01:13:52 +0300] rev 467
- Added ListConfig type, using it in recent files now
- 2013-08-20
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 20 Aug 2013 21:23:56 +0300] rev 466
- minor cleanup
- 2013-08-20
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 20 Aug 2013 21:15:12 +0300] rev 465
- removed broken config type check
- 2013-08-20
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 20 Aug 2013 21:13:59 +0300] rev 464
- added profile data auto-filling
- 2013-08-20
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 20 Aug 2013 15:01:16 +0300] rev 463
- ensure that all Configs are polymorphic
- 2013-08-20
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 20 Aug 2013 14:56:26 +0300] rev 462
- bit more cleanup
- 2013-08-20
- by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 20 Aug 2013 14:47:21 +0300] rev 461
- - added "Go to line" action, renamed the config classes to proper camelcase
- 2013-08-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 18 Aug 2013 17:53:23 +0300] rev 460
- Cut the Object-suffix from LDObject types, it doesn't help things at all
- 2013-08-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 18 Aug 2013 17:38:33 +0300] rev 459
- Use QFlags for the inlining flags, type-safety++
- 2013-08-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 18 Aug 2013 17:30:58 +0300] rev 458
- Rewrote stud logo support, restructuring inlining stuff in the process. Logoed studs must only be used for rendering scenes, otherwise they will for instance get inlined in and that's not desired, or the vertex snapper will catch onto the logo's coordinates.
- 2013-08-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 18 Aug 2013 16:33:38 +0300] rev 457
- added support for logoed studs
- 2013-08-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 18 Aug 2013 16:04:36 +0300] rev 456
- more cleanup
- 2013-08-18
- by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 18 Aug 2013 15:33:00 +0300] rev 455
- Code formatting: use same separators everywhere, remove extra spaces from license headers, simplified message manager api a bit
- 2013-08-17
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 17 Aug 2013 11:48:27 +0300] rev 454
- ask the user for isecalc's path if adding edges to intersector output and no path is defined
- 2013-08-17
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 17 Aug 2013 11:37:51 +0300] rev 453
- added missing UI file
- 2013-08-17
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 17 Aug 2013 11:35:51 +0300] rev 452
- ask the user for ext prog paths instead of telling to go to configuration if no path is defined
- 2013-08-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 17 Aug 2013 02:24:08 +0300] rev 451
- minor change
- 2013-08-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 17 Aug 2013 02:07:49 +0300] rev 450
- made config dialog default to the correct tab again
- 2013-08-16
- by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 17 Aug 2013 02:06:55 +0300] rev 449
- made downloaded files be stored into recent files