Date: Sat, 13 Oct 2001 09:41:42 -0400 From: madodelatptdprolog.net Subject: [VOICENWS] DualMode library and MGLServer release 5 available From: "Marty Amodeo" The DualMode library and MGLServer are an application interface for developers to write graphical applications which can switch between full screen and windowed operation, with advanced features such as keyboard, mouse, and joystick support, frame rate timing and frameskip regulation, and palette handling. What's new with release 5: * Frame rate regulation API calls added Can use Timer0 or DosSleep to regulate the frame rate of your application. Capable of regulating frame skip and frame rate throttling for fast systems. All frame rate options can be changed on-the-fly, including which method is used for timing. * Color palette manipulation made easier through two new API calls Don't need to #include "mglserver_internal.h" anymore to manipulate the color palette. * Added shutdown routines to the DualMode API as a convenience, so that the developer no longer has to know which thread to wait on for safe shutdown. * Added direct framebuffer DIVE blitters for all color depth combinations. When DIVE is detected to not support a source/destination blit combination (as reported by DiveQueryCaps), one of these direct framebuffer blitters will automatically be chosen instead. Currently, these blitters are SLOW, and will not clip themselves if there is a window placed on top of them. Future enhancements will hopefully address these issues. These were implemented to stop some systems from crashing in DIVE.DLL when an unsupported blitter setup is attempted to be used. * Added a check to see if WM_SETWINSIZE message attempted to put the titlebar off of the screen. Moves the window so that the titlebar is always available on the screen. * Bug fixed with MGLSC_reinit causing the wrong video buffer to be displayed full screen when mode is changed to the same video mode but a new backbuffer is created. * Bug fixed causing video mode corruption when WM_TOGGLEFS is requested while a full screen video mode is being changed. * Fixed a bug which could lead to popping up the window list instead of returning the window focus to the session that launched a DualMode app when the DualMode app is closed. * Fixed a bug causing an occasional crash on exit after MGLServer has been shut down if there is a WM_BLITFRAME waiting in the window message queue. You can download the latest releases from: http://emuos2.netlabs.org/generic/dmlib_r5_srcbin.zip http://emuos2.netlabs.org/generic/mglserver_r5_srcbin.zip -> URL: http://emuos2.netlabs.org Sent via OS2.org online news formular. ----------- To unsubscribe yourself from this list, send the following message to majormajoratos2voice.org unsubscribe news end If you have an announcement you would like posted to the VOICE News list, please send it to submitatos2voice.org. Please include a valid reply address and a real contact name. If you wish to comment on this post, please reply to feedbackatos2voice.org