| Commit | Date | |
|---|---|---|
|
[r4070]
by
david_costanzo
Enable the stdpaths feature in the wxWidgets build so that the path to Logolib can be determined. Without this, fmslogo.exe compiles and runs, but Logolib routines stop working after the first file is opened. |
2016-05-08 04:00:15 | Tree |
|
[r4069]
by
david_costanzo
Copy a file from the wxWidgets 3.1.0 source code that's required for building FMSLogo on platforms which only provide wxWidgets as a DLL (such as a GNU/Linux distro) |
2016-05-08 02:20:18 | Tree |
|
[r4068]
by
david_costanzo
Change the way wxWidgets is configured to enable features that are used, instead of disabling ones that aren't. This makes the feature set clearer and eliminates the chance of bringing in unneeded libraries after upgrading to a version of wxWidgets that has more features than before. This reduced the executable size of fmslogo.exe by 2MB (from 10MB to 8MB). |
2016-05-08 00:39:20 | Tree |
|
[r4067]
by
david_costanzo
Update FMSLogo from wxWidgets 2.8.12 to 3.1.0 While there's nothing in the new library version that is immediately needed, it's good to stay on the latest version. Since I'm incrementing the major version number of FMSlogo, it's a good time to include new libraries which may introduce incompatibilities. This has an unfortunately side-effect of doubling the size of the executable, from 5MB to 10MB. This can likely be reduced by figuring what new features of 3.1.0 are being included that are not needed. This requires some minor changes to the way the FMSLogo lexer is registered with Scintilla. This used to be automatic, as LexerModule was an inline linked list and creating a new one added it to the list. Now this requires explicitly adding the LexerModule to a catalog. |
2016-05-01 22:55:34 | Tree |
|
[r4066]
by
david_costanzo
Fix a build break when compiling against wxGTK that was introduced |
2016-04-17 14:34:55 | Tree |
|
[r4065]
by
david_costanzo
Fix bug #472; SETPIXEL now behave correctly, even in PENREVERSE mode This was a regression that was introduced in FMSLogo 6.16.0 when I improved drawing performance by using the same screen DC and memory DC for all operating (instead of recreating them for each operation). As a result of this change, the device contexts retained their state between calls, including their ROP2 mode. |
2016-04-16 23:56:35 | Tree |
|
[r4064]
by
david_costanzo
Update the instructions to reflect the latest cygwin packages. I removed gcc-g++ as a required package becuase I removed it from my machine and was still able to build FMSLogo. Perhaps it was never required. I though I had used it for windres but still have the program after removing gcc-g++, so maybe it came from both packages. |
2016-04-16 23:49:22 | Tree |
|
[r4063]
by
david_costanzo
Remove the "wxWidgets" suffix from the version in the About Box. This is not unnecessary since the wxWidgets version is the only version (that is, it's implied by the version number of 7.0) |
2016-04-16 15:35:33 | Tree |
|
[r4062]
by
david_costanzo
Remove the now-unused translations for LOCALIZED_ERROR_HHCTRLATOMNOTFOUND. |
2016-04-16 15:34:02 | Tree |
|
[r4061]
by
david_costanzo
Remove the build-time dependency on HTML Help Workshop and instead use wxWidgets API to access the help. This became possible after the Borland OWL version was removed and the screensaver was ported to wxWidgets. This was done to make FMSLogo easier to build. |
2016-04-16 15:21:05 | Tree |