mirror of
https://github.com/VincentWei/MiniGUI.git
synced 2026-02-06 18:31:57 +08:00
tune
This commit is contained in:
20
README.md
20
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
|
||||
<http://www.fmsoft.cn>.
|
||||
|
||||
|
||||
## IF YOU HAVE A PROBLEM
|
||||
|
||||
@@ -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 `<drm/drm_fourcc.h>` 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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user