⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo.html

📁 一种效率高
💻 HTML
📖 第 1 页 / 共 5 页
字号:
 * added Martin's updated xconfigure for X-based configuration<br>
 * renamed GrUnloadFont to GrDestroyFont, GdDestroyFont<br>
 * clean up various unwanted nano-X client library symbol exports<br>
 * redraw windows on nano-X client disconnect<br>
 * added -p for nano-x persistent mode, no exit on client disconnect<br>
 * added Timo's fix in GsAcceptClientFd, ignore SIGPIPE, mult GrClose bug<br>
 * added automatic portrait mode if screen y resolution > x res<br>
 * fixed GrReqShmCmds for linked client/server case<br>
 * implemented freetype renderer ascent/descent calculations<br>
 * added ascent field to compiled fonts, GrText uses TF_BASELINE default<br>
 * added 5x7, 6x13 compiled (bdf) fonts, FONT_SYSTEM_FIXED is now 6x13<br>
 * fixed typo in fonts/convbdf $IMAGEBITS incorrect<br>
 * added #include &lt;asm/io.h> for outb in 2.3.x systems<br>
 * added AdjustWindowRectEx, WM_ACTIVATE, IsWindowEnabled<br>
 * completed GetPixel, added PIXELVAL to COLORVAL conversion macros<br>
      </p>
    <h3>TrueType and Adobe T1 fonts now supported</h3>
    <p>March 19, 2000<br>
    After an _extremely_ lengthy weekend, I have now got both TrueType and Adobe Type 1 font support
    integrated into Microwindows.   Release 0.88pre4 is available at:<br>
    <br>
    <a href="ftp://microwindows.org/pub/microwindows/microwindows-0.88pre4.tar.gz">ftp://microwindows.org/pub/microwindows/microwindows-0.88pre4.tar.gz</a></p>
    <p>Big thanks go to Vidar and Martin for contributing the initial work in this area.<br>
    <br>
    Version 0.88pre4 has had the font routines heavily rewritten to allow multiple renderer support for fonts.  We now are
    able to run using compiled-in builtin fonts (converted using supplied bdf or Windows utilities), as well as using the FreeType
    and T1 libraries for advanced font rendering.  All can be supported simultaneously, if desired.<br>
    <br>
    Support for ascii, unicode-16, and unicode-32 is completed, allowing text to be supplied from applications in these
    formats. UTF8 support is almost supported, but we need a non-LGPL version of a utf8 to unicode-16 converter.  Flags
    bits to the GrText/GdText routines tell Microwindows how to convert all text before rendering it.  Renderers can request
    text in any format.<br>
    <br>
    Font scaling to any pixel size, as well as rotations in degrees, and antialiasing for 8, 16, 24, and 32bpp is also completed.<br>
    <br>
    Two new Nano-X sample programs ftdemo and t1demo are written to show off the new technologies.  The source
    in microwin/src/engine/devfont.c can be modifed to&nbsp; turn on rotations or turn off antialiasing.&nbsp;</p>
    <p>There is still some work to do in GdArea, which I will start rewriting soon, as the alphablending and transparency blitting
    are not performed at the driver level yet, so the antialiasing only works well when you know the final destination color.
    The plan is to implement two new low level blitters that the font renderers can use, one for alphablending and the other
    for transparent blitting.<br>
    <br>
    Finally, we've added another touch screen driver for the&nbsp; ADS SA1100 ARM evaluation unit, which features a
    640x480 3"x5" LCD display.  We'll be contributing the kernel driver soon.<br>
    <br>
    Have fun checking this out!<br>
    <br>
    Here's the ChangeLog:<br>
    Version 0.88pre4 (truetype/t1 fonts) - 19th March 2000 - greg@censoft.com<br>
 * implemented text drawing in ascii, utf8, unicode 16 and unicode 32<br>
 * added font id's for Nano-X, added GrCreateFont, GrUnloadFont<br>
 * rewrote font subsystem heavily<br>
 * added alphablender for antialiased fonts for 8, 16, 24 and 32bpp<br>
 * added GrText, GrGetGCTextSize flags, CreateFontIndirect<br>
 * added GdText TF_ flags for 8,16,32 bit packing, top/bottom alignment<br>
 * added Martin's FreeType TrueType font support<br>
 * added Vidar's t1lib adobe type1 font support, t1demo for Nano-X<br>
  use HAVE_FREETYPE_SUPPORT config option<br>
  use HAVE_T1LIB_SUPPORT config option<br>
 * renamed min/max to mwmin/mwmax<br>
 * added Fabio's xconfigure patch for VTSWITCH<br>
 * fixed WM_CREATE lparam bug<br>
 * added mou_ts.c touch screen driver for ADS ARM port<br>
 * added GrSetGCFontSize, GdSetFontSize, GdCreateFont, GdUnloadFont<br>
 * added GWL_USERDATA to Get/SetWindowLong<br>
 * turboc port screen driver fixes<br>
 * added nonclient region special paint handling to avoid flicker<br>
 * added null kbd driver, set with NOKBD=Y<br>
      </p>
    <h3>Version 0.88pre3d release, fltk port available</h3>
    <p>March 12, 2000<br>
    I have posted another prerelease of Microwindows at:<br>
    <br>
    <a href="ftp://microwindows.org/pub/microwindows/microwindows-0.88pre3.tar.gz">ftp://microwindows.org/pub/microwindows/microwindows-0.88pre3d.tar.gz</a></p>
    <p>This version contains considerable enhancements which are needed to get FLTK (Fast Light Tool Kit, a C++ widget
    set) ported to Microwindows.  Great progress has been made. Almost all the widgets are at least operational, although more
    work needs to be done.  Screenshots of <a href="http://www.fltk.org"> FLTK</a> running on Microwindows are available at:<br>
    <br>
    <a href="ftp://microwindows.org/pub/microwindows/ScreenShots/FLTK">ftp://microwindows.org/pub/microwindows/ScreenShots/FLTK</a></p>
    <p>I have posted a cut of fltk 1.0.7 hacked for Microwindows at:<br>
    <br>
    <a href="ftp://microwindows.org/pub/microwindows/fltk-pre3d.tar.gz">ftp://microwindows.org/pub/microwindows/fltk-pre3d.tar.gz</a></p>
    <p>Thanks to Shane for the screen shots and the fonts work.<br>
    <br>
    Enhancements to Microwindows in this cut include quite a few win32 API new implementations, including complete region
    handling including complex regions like round rectangle and ellipses, update regions/clipping, valid/invalid area paint
    handling, polygon and ellipse drawing, and font routines.<br>
    <br>
    In addition I have added the Linux Penguin to the Microwindows demo so that Microwindows can be better shown at
    various trade shows. (It was recently displayed at the Embedded Systems Conference in Chicago,
    and will be at several more in the next month)<br>
    <br>
    For fun, I have added experimental palette animation.  This works only on 8bpp palettized displays, and the Microwindow
    screen fades in on startup, as well as between console switches.  It's quite cool.<br>
    <br>
    A variety of bug fixes are included in this release, including a nasty one which took many hours to find.  The first 16 colors
    of the palette were being overwritten if Microwindows was compiled with VTSWITCH=Y.&nbsp;
    Also, portrait mode is working again.<br>
    <br>
    Following is the ChangeLog:<br>
    Version 0.88pre3d (fltk port) - 12th March 2000 - greg@censoft.com<br>
 * changed FONTINFO struct, added firstchar, lastchar<br>
 * added Shane's fonts patches, added CreateFont, GetTextMetrics,<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GetCharWidth, SetAlignText<br>
 * debugged nasty VTSWITCH palette changed bug<br>
 * experimental #define ANIMATEPALETTE for cool fade in<br>
 * added Kyle's patch to get portrait mode working again<br>
 * fix SetClipRgn/ExtSetClipRgn to take client coords (win32 api doc bug)<br>
 * added WM_SHOWWINDOW msg<br>
 * fixed coords to WM_MOVE msg for WS_CHILD windows<br>
 * added PeekMessage, Ellipse<br>
 * added Rosimildo's rtemscfg.h patch<br>
 * added GetUpdateRgn, GetUpdateRect, GdOffsetRegion<br>
 * added Kyle's GdCopyArea fix<br>
    Version 0.88pre3c (fltk port) - 8th March 2000 - greg@censoft.com<br>
 * added CS_OWNDC private DC's<br>
 * added SetActiveWindow, SetForegroundWindow, BringWindowToTop<br>
 * added Polygon, PolyPolygon (filled and outline)<br>
    Version 0.88pre3b (fltk port) - 6th March 2000 - greg@censoft.com<br>
 * added GetDeviceCaps, Polyline<br>
 * added extern "C" in windows.h<br>
 * fixed loop bug in CreateRoundRectRgn<br>
 * added penguin to bin/mdemo<br>
 * added ValidateRect, ValidateRgn, InvalidateRgn<br>
 * completely rewrote UPDATEREGIONS handling for new region fns<br>
 * added DCX_EXCLUDEUPDATE handling to window clipping<br>
 * sped up WndSetClipWindow, GsSetClipWindow<br>
 * added GdSetRectRegionIndirect, GdSubtractRectFromRegion<br>
 * added SetWindowPos for size,move,show,hide,repaint,zorder<br>
      </p>
    <h3>Version 0.88pre3 release, fltk port started</h3>
 
        March 5, 2000<br>
        There's a new cut of Microwindows, 0.88pre3 at:
      <p>
             <a href="ftp://microwindows.censoft.com/pub/microwindows/microwindows-0.88pre3.tar.gz">ftp://microwindows.censoft.com/pub/microwindows/microwindows-0.88pre3.tar.gz</a>
      &nbsp;</p>
      <p>
             This version primarily adds dynamic region clipping support, which will
        be required for the fltk widget set port that's been started.&nbsp; In
        addition, at Alan Cox's request, a define can be unset to run under the
        smaller memory usage static cliprect design, for extremely small
        systems.</p>
             The full-blown clip region support is pretty cool, since now
        Microwindows performs region Intersect, Xor, Subtract, and Union.&nbsp;
        This made it quite easy to add user-specificed clipping regions that can
        be added/subtracted from the z-order computed visible region.&nbsp; I've
        hacked the 3d demo to display only within a circular region, thus
        testing CreateRoundRectRegion as well as blitting into circles.&nbsp;
        Try it out, it's kinda cool.&nbsp;
        <p>In addition, Allistair Riddoch performed an amazing feat in about 50&nbsp;lines
        of code - he added client-based window management&nbsp;to his Nano-X
        panel program.&nbsp; Now you can exec programs from the Nano-X server,
        and move them around!
           In addition, Rosimildo's Uniform Input Device and MicroFramebuffer
        Architecture common API for RTEMS and other RTOS's is included. And
        Victor contributed a TURBOC port, for 16 bit systems, using BGI...&nbsp;<p>Vidar
      added offscreen drawing support for Nano-X in 0.88pre2, this allows Nano-X
      programs to draw images offscreen and then use the blitter for flicker
      free drawing.<p>Version 0.88pre1 introduced a heavily rewritten set of
      screen drivers for speed, as well as a newly designed interface for
      offscreen draw handling.&nbsp; With the new interface, the screen driver
      rather than engine code allocates offscreen buffers, which allows the
      driver to control how offscreen drawing is initialized and
      performed.&nbsp; It's alot faster and cleaner.<p>Also, 0.88pre1 introduces
      the &quot;make install&quot; option, which copies Microwindows and Nano-X
      header files into /usr/bin/microwin, allowing use of #include
      &lt;microwin/windows.h&gt; in programs.&nbsp; The libraries are renamed
      libmw*.a, and released into /usr/lib.&nbsp; This allows developers easy
      access to Microwindows headers and libraries.
        <p>
              Following is the ChangeLog since the last major release:
             Version 0.88pre3 - 5th March 2000 - <a href="mailto:greg@censoft.com">greg@censoft.com</a><br>
        &nbsp;* added contributed DOS TURBOC port by Victor<br>
        &nbsp;* modified bin/mdemo to clip 3d drawing into a circle, added
        penguin<br>
        &nbsp;* added GdAllocRectRegion, GdAllocRectRegionIndirect,<br>
        &nbsp;* added GdSetRectRegion, GdAllocRegion, GdDestroyRegion<br>
        &nbsp;* added SelectClipRgn, ExtSelectClipRgn, user clip regions!<br>
        &nbsp;* added DYNAMICREGIONS define for dynamic vs static (small) clip
        code<br>
        &nbsp;* added win32 HRGN object and region routines<br>
        &nbsp;* added GetCursorPos<br>
        &nbsp;* added Al's update event patches for Nano-X client window manager<br>
        &nbsp;* added Rosimildo's RTEMS patches for uniform input devices<br>
        &nbsp;* added George's partial mouse data read fixes (upper level only)<br>
        Version 0.88pre2 - 29th February 2000 - <a href="mailto:greg@censoft.com">greg@censoft.com</a><br>
        &nbsp;* added Al's npanel Nano-X program exec'er (cool)<br>
        &nbsp;* added Al's patch to cleanup windows on Nano-X client exit<br>
        &nbsp;* added Al's ignore sigpipe for ELKS<br>
        &nbsp;* added Morten's jpeg grayscale patch<br>
        &nbsp;* create dword-aligned offscreen bitmaps for speed<br>
        &nbsp;* removed much of global scrdev<br>
        &nbsp;* changed screen driver open routine to return psd<br>
        &nbsp;* added Vidar's patch for offscreen drawing in Nano-X, added<br>
        &nbsp;&nbsp;GrNewPixmap, GrCopyArea.&nbsp; GrDestroyWindow destroys
        pixmaps<br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -