diff --git a/README.md b/README.md index f42ea2d6..8e8fb079 100644 --- a/README.md +++ b/README.md @@ -164,7 +164,7 @@ following repository: https://github.com/VincentWei/mg-tests -If you are interested in hacking the MiniGUI code, please use this repository. +If you are interested in hacking the MiniGUI code, please visit this repository. ## NEW FEATURES IN VERSION 4.0.x @@ -181,7 +181,15 @@ in order to support [HybridOS Foundation Class Library]. * We tuned and optimized MiniGUI's logical and device font interfaces to support the new features above. -* The NEWGAL engine of `drm` to support modern DRM-driven graphics cards on Linux. +* MiniGUI now is enhanced to support input events which may be generated + by input devices other than standard mouse (or single-touch panel) and + keyboard, such as multi-touch panel (gesture), joystick, tablet tool, + table pad, and switch. In MiniGUI 4.0, we introduce `MSG_EXIN_XXX` messages + to support the input events from devices other than standard mouse + and keyboard. We call these messages as 'extra input messages'. + +* The NEWGAL engine of `dri` to support modern DRI/DRM-driven graphics cards + or GPUs on Linux. * The IAL engine of `libinput` to support all modern input devices including mouse, keyboard, joystick, switch, multiple touch panel, gesture, tablet tool, @@ -351,15 +359,13 @@ A brief history description of the development progress lay below: 1. Dec., 2017: FMSoft updated MiniGUI and miniStudio for latest Linux distributions. 1. Feb., 2018: FMSoft released MiniGUI version 3.2.0. 1. Apr., 2019: FMSoft released MiniGUI version 3.2.2. -1. Jun., 2019: FMSoft released MiniGUI version 4.0.0. +1. Jul., 2019: FMSoft released MiniGUI version 4.0.0. ## ABOUT THE AUTHORS The original author of MiniGUI is WEI Yongming, and now MiniGUI is -maintained by FMSoft. For more information, please browse -our home page: - -http://www.fmsoft.cn. +maintained by FMSoft. For more information, please refer to +. ## IF YOU HAVE A PROBLEM diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 495654fb..cd5a1045 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -262,9 +262,9 @@ the glyph orientation: - 'D': Glyphs are upside-down. - 'L': Glyphs are rotated 90 degrees counter-clockwise (sideways left). -#### Support for Linux DRI +#### Support for Linux DRI/DRM -In order to support modern graphics cards or GPU, we introduced a +In order to support modern graphics card or GPU, we introduced a new NEWGAL engine of `dri`. The developer can use this engine to run MiniGUI apps on a Linux box on which the DRI (Direct Rendering Infrastructure) is enabled. @@ -278,7 +278,7 @@ MiniGUI mainly uses this library to support the dumb frame buffer (no hardware acceleration). However, you can write a driver for your graphics card or GPU to implement the hardware accelerated features. -To avoid modifying the MiniGUI source code when supporting new GPUs, +To avoid modifying the MiniGUI source code when supporting a new GPU, the `dri` engine has adopted a scalable design: * You can directly use the `dri` engine to run MiniGUI on a GPU @@ -318,13 +318,13 @@ dpi=96 You can use the key `dri.device` to specify your DRI device. -You can use the key `dir.pixelformat` to specify the DRM pixel format for the +You can use the key `dri.pixelformat` to specify the DRM pixel format for the screen. We use DRM fourcc code to defined the pixel format of the screen surface. For more information, please see `` header file. Note that only 8/16/24/32 bpp RGB formats are supported. For example, `XR24` means `X8R8G8B8` pixel format. -Currently, the `dir` NEWGAL engine does not provide support for +Currently, the `dri` NEWGAL engine does not provide support for MiniGUI-Processes run-time mode. We will enhance this in the subsequent version of MiniGUI.