File di log originale · 20121225-3321.txt
------------------------------------------------------------------------
r3321 | helixhorned | 2012-12-25 08:13:50 -0800 (Tue, 25 Dec 2012) | 13 lines
Cleanup of console/on-screen-display (OSD) functionality.
- Rewrite the "clear background" routine in a no-brainer way instead of
juggling around with rotatesprite(). Make it common to game+editor.
Expose glRectd to glbuild.
- Don't stop OSD text line drawing when encountering a non-printable char.
Instead, treat it as space.
- In OSD_SetTextMode(), don't use swaplong (which really swaps 32-bit ints)
to swap pointers. Write an analogous "swapptr" instead.
- When changing from/to OSD, don't inject a pause key. This *might* have been
the cause of the reported pausing problems.
- clean up the code...
(Yes, this commit throws together too much stuff. I suck sometimes. :P)
------------------------------------------------------------------------
r3320 | helixhorned | 2012-12-25 08:13:45 -0800 (Tue, 25 Dec 2012) | 1 line
Lunatic: event chaining.
------------------------------------------------------------------------
r3319 | helixhorned | 2012-12-25 08:13:41 -0800 (Tue, 25 Dec 2012) | 1 line
Lunatic: print -> OSD_Printf, error reporting.
------------------------------------------------------------------------
r3318 | helixhorned | 2012-12-25 08:13:36 -0800 (Tue, 25 Dec 2012) | 1 line
Clip printext256() at xdim, don't crash OSD_Printf() with empty string.
------------------------------------------------------------------------
Cleanup of console/on-screen-display (OSD) functionality.
- Rewrite the "clear background" routine in a no-brainer way instead of
juggling around with rotatesprite(). Make it common to game+editor.
Expose glRectd to glbuild.
- Don't stop OSD text line drawing when encountering a non-printable char.
Instead, treat it as space.
- In OSD_SetTextMode(), don't use swaplong (which really swaps 32-bit ints)
to swap pointers. Write an analogous "swapptr" instead.
- When changing from/to OSD, don't inject a pause key. This *might* have been
the cause of the reported pausing problems.
- clean up the code...
(Yes, this commit throws together too much stuff. I suck sometimes. :P)
event chaining.
print -> OSD_Printf, error reporting.
Fix
Clip printext256() at xdim, don't crash OSD_Printf() with empty string.