| Commit | Date | |
|---|---|---|
|
[r4026]
by
david_costanzo
Add support for precompiled headers in the build for the main FMSLogo environment (not the screensaver). On my machine, this reduced the build time of each executable from ~3m 30s to ~1m 30s. |
2016-03-13 03:52:58 | Tree |
|
[r4025]
by
david_costanzo
Fix the link to the changelog (the URL was based on the CVS repository, which has been replaced with a Subversion repository). |
2016-03-13 03:29:04 | Tree |
|
[r4024]
by
david_costanzo
Fix a bug in the WM_ERASEBKGND message handler of the screensaver that caused it to erase the entire screen, instead of the region that needed erasing. My fix is redundant, in that merely using the HDC that was passed in as the WPARAM appeared to be sufficient (as the HDC presumably is clipping the parts that don't need updated). However to be sure, the screensaver only erases the rectangle that is invalid. While this bug has existed since the initial release of the FMSLogo screensaver, it only became noticable now, as I recently implemented the windowing command set in the screensaver, which makes it possible to show/hide windows on top of the screensaver. When a window is hidden, the WM_ERASEBACKGROUND message is sent to repaint the region where the window was. Due to the bug, the entire screen would be made white, then only the region under the window would be repainted with WM_PAINT. |
2016-03-12 14:34:38 | Tree |
|
[r4023]
by
david_costanzo
Fix a syntax error in WXSTRING_TO_STRING when compiled with wxUSE_UNICODE. |
2016-03-08 01:58:37 | Tree |
|
[r4022]
by
david_costanzo
Partital fix for bug #373: Implement STATUS and NOSTATUS in the screensaver. Displaying the status dialog is not particularly important for a |
2016-03-06 23:24:11 | Tree |
|
[r4021]
by
david_costanzo
Remove the Borland OWL version from the build. |
2016-03-06 20:41:57 | Tree |
|
[r4020]
by
david_costanzo
Remove a redundant call to HtmlHelpUninitialize() during application shutdown. |
2016-03-06 20:20:10 | Tree |
|
[r4019]
by
david_costanzo
Make the screensaver use wxWidgets. This immediately enables the windowing commands and the DLLCALL API and will make future development easier, as new commands can use wxWidgets' rich functionality without having to be re-implemented in the screensaver using raw Win32 API. This has a drawback of increasing the binary size of the screensaver by 10x and means I can no longer build a debug version using the Microsoft SDK unless I rebuild wxWidgets with that compiler. |
2016-03-06 16:27:38 | Tree |
|
[r4018]
by
david_costanzo
Use native line endings on Makefile so that it looks correct when opened with notepad. |
2016-03-05 20:09:03 | Tree |
|
[r4017]
by
david_costanzo
Remove the build setting for supporting Pentium processors. This was added to maintain compatibility with CPUs that were manufactured in 1995. Now that FMSLogo only supports Windows XP and later, this setting is no longer needed. |
2016-03-03 23:31:06 | Tree |