mirror of
https://github.com/VincentWei/MiniGUI.git
synced 2026-09-24 09:14:09 +08:00
change version to 4.9.0
This commit is contained in:
+2
-2
@@ -38,7 +38,7 @@ PROJECT_NAME = "MiniGUI API Reference (MiniGUI-Processes)"
|
|||||||
# could be handy for archiving the generated documentation or if some version
|
# could be handy for archiving the generated documentation or if some version
|
||||||
# control system is used.
|
# control system is used.
|
||||||
|
|
||||||
PROJECT_NUMBER = v4.0.4
|
PROJECT_NUMBER = v4.9.0
|
||||||
|
|
||||||
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
||||||
# for a project that appears at the top of each page and should give viewer a
|
# for a project that appears at the top of each page and should give viewer a
|
||||||
@@ -58,7 +58,7 @@ PROJECT_LOGO =
|
|||||||
# entered, it will be relative to the location where doxygen was started. If
|
# entered, it will be relative to the location where doxygen was started. If
|
||||||
# left blank the current directory will be used.
|
# left blank the current directory will be used.
|
||||||
|
|
||||||
OUTPUT_DIRECTORY = doc-api-ref-minigui-procs-4.0.4
|
OUTPUT_DIRECTORY = doc-api-ref-minigui-procs-4.9.0
|
||||||
|
|
||||||
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
||||||
# directories (in 2 levels) under the output directory of each output format and
|
# directories (in 2 levels) under the output directory of each output format and
|
||||||
|
|||||||
+2
-2
@@ -38,7 +38,7 @@ PROJECT_NAME = "MiniGUI API Reference (MiniGUI-Standalone)"
|
|||||||
# could be handy for archiving the generated documentation or if some version
|
# could be handy for archiving the generated documentation or if some version
|
||||||
# control system is used.
|
# control system is used.
|
||||||
|
|
||||||
PROJECT_NUMBER = v4.0.4
|
PROJECT_NUMBER = v4.9.0
|
||||||
|
|
||||||
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
||||||
# for a project that appears at the top of each page and should give viewer a
|
# for a project that appears at the top of each page and should give viewer a
|
||||||
@@ -58,7 +58,7 @@ PROJECT_LOGO =
|
|||||||
# entered, it will be relative to the location where doxygen was started. If
|
# entered, it will be relative to the location where doxygen was started. If
|
||||||
# left blank the current directory will be used.
|
# left blank the current directory will be used.
|
||||||
|
|
||||||
OUTPUT_DIRECTORY = doc-api-ref-minigui-sa-4.0.4
|
OUTPUT_DIRECTORY = doc-api-ref-minigui-sa-4.9.0
|
||||||
|
|
||||||
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
||||||
# directories (in 2 levels) under the output directory of each output format and
|
# directories (in 2 levels) under the output directory of each output format and
|
||||||
|
|||||||
+2
-2
@@ -38,7 +38,7 @@ PROJECT_NAME = "MiniGUI API Reference (MiniGUI-Threads)"
|
|||||||
# could be handy for archiving the generated documentation or if some version
|
# could be handy for archiving the generated documentation or if some version
|
||||||
# control system is used.
|
# control system is used.
|
||||||
|
|
||||||
PROJECT_NUMBER = v4.0.4
|
PROJECT_NUMBER = v4.9.0
|
||||||
|
|
||||||
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
||||||
# for a project that appears at the top of each page and should give viewer a
|
# for a project that appears at the top of each page and should give viewer a
|
||||||
@@ -58,7 +58,7 @@ PROJECT_LOGO =
|
|||||||
# entered, it will be relative to the location where doxygen was started. If
|
# entered, it will be relative to the location where doxygen was started. If
|
||||||
# left blank the current directory will be used.
|
# left blank the current directory will be used.
|
||||||
|
|
||||||
OUTPUT_DIRECTORY = doc-api-ref-minigui-ths-4.0.4
|
OUTPUT_DIRECTORY = doc-api-ref-minigui-ths-4.9.0
|
||||||
|
|
||||||
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
|
||||||
# directories (in 2 levels) under the output directory of each output format and
|
# directories (in 2 levels) under the output directory of each output format and
|
||||||
|
|||||||
+60
-5
@@ -1,16 +1,69 @@
|
|||||||
# Release Notes
|
# Release Notes
|
||||||
|
|
||||||
## Version 4.1.0
|
## Version 4.9.0
|
||||||
|
|
||||||
The MiniGUI development team announces the availability of MiniGUI 4.1.0.
|
The MiniGUI development team announces the availability of MiniGUI 4.9.0.
|
||||||
This is a unstable release to test some new and exciting features.
|
This is a unstable release to test some new and exciting features.
|
||||||
We recommend that you test this version and report any bugs and
|
We recommend that you test this version and report any bugs and
|
||||||
incompatibilities in
|
incompatibilities in
|
||||||
|
|
||||||
<https://github.com/VincentWei/minigui>
|
<https://github.com/VincentWei/minigui/tree/dev-4-1>
|
||||||
|
|
||||||
### What's new in this version
|
### What's new in this version
|
||||||
|
|
||||||
|
In the development of version 4.9.x, we introduced the following new and
|
||||||
|
exciting features for MiniGUI:
|
||||||
|
|
||||||
|
* ENHANCEMENTS:
|
||||||
|
- Support for compositing schema under MiniGUi-Processes runtime mode.
|
||||||
|
This feature brings the exciting visual effects which are popular
|
||||||
|
on modern desktop computers or smart phones to MiniGUI.
|
||||||
|
- Support for hardware cursors under compositing schema. MiniGUI now can
|
||||||
|
utilize the hardware cursors if your graphics device support it.
|
||||||
|
You can also load a cursor from a PNG file.
|
||||||
|
- New main window types. You now can easily create some special main window
|
||||||
|
which acts as screen lock, docker, or lanucher. You can also use the common
|
||||||
|
global tooltip main window to show a tooltip.
|
||||||
|
- Virtual Window. You now can easily create message threads under all runtime
|
||||||
|
modes to exploit the messaging mechanism of MiniGUI in non GUI threads.
|
||||||
|
- Support for loading icon from a bitmap file. You can now load an icon
|
||||||
|
from a bitmap file.
|
||||||
|
- Enhanced timer support. MiniGUI now manages the timers per message thread.
|
||||||
|
Under MiniGUI-Threads runtime mode, you can set up 32 (64 on 64-bit
|
||||||
|
architecture) timers for each GUI threads. If you enabled virtual window,
|
||||||
|
you can also do this for each message thread.
|
||||||
|
- Support for listening a file descriptor as long as the underlying system
|
||||||
|
has the `select()` system call for all runtime modes. Now you can call
|
||||||
|
`RegisterListenFD()` to register a file descriptor to be listened, and
|
||||||
|
handle `MSG_FDEVENT` in your window callback procedure to read/write
|
||||||
|
from/to the file descriptor. Before this version, this feature only
|
||||||
|
available for MiniGUI-Processes runtime mode.
|
||||||
|
- Unified the message hook functions for all runtime modes. MiniGUI now
|
||||||
|
provides the unified message hook functions for all runtime modes.
|
||||||
|
* ADJUSTMENTS:
|
||||||
|
- `g_rcScr` now is defined a macro calling function `GetScreenRect()`.
|
||||||
|
- `mgIsServer` now is define a macro calling function `IsServer()`.
|
||||||
|
* CLEANUP:
|
||||||
|
- Cleaned up a lot of internal symbols (the external functions and
|
||||||
|
global variables) in order to avoid name polution.
|
||||||
|
|
||||||
|
|
||||||
|
The following new features will be developed in version 4.9.x:
|
||||||
|
|
||||||
|
|
||||||
|
* ENHANCEMENTS:
|
||||||
|
- New APIs for GPU integration, such as `IsMemDC`, `IsScreenDC`, `IsWindowDC`, `GetVideoHandle`, and `drmGetDeviceFD`.
|
||||||
|
- Add new operation for DRM engine: `create_buffer_from_prime_fd`.
|
||||||
|
- Use `dlopen` to load the external DRM driver.
|
||||||
|
- Add a new runtime configuration key for DRM engine `drm.exdriver` to define the external DRM driver.
|
||||||
|
* MODIFICATIONS:
|
||||||
|
- Change the name of old `dri` NEWGAL engine to `drm`.
|
||||||
|
- Change the configuration option of DRM engine to `--enable-videodrm`.
|
||||||
|
- Change the macro for DRM engine to `_MGGAL_DRM`.
|
||||||
|
- Change the runtime configuration section for DRM engine to `drm`.
|
||||||
|
|
||||||
|
### Compositing schema
|
||||||
|
|
||||||
In this version, we enhanced the MiniGUI-Processes runtime mode to support
|
In this version, we enhanced the MiniGUI-Processes runtime mode to support
|
||||||
the compositing schema. Under compositing schema, regardless a main window
|
the compositing schema. Under compositing schema, regardless a main window
|
||||||
is created by the server (`mginit`) or a client, it renders the content in
|
is created by the server (`mginit`) or a client, it renders the content in
|
||||||
@@ -57,7 +110,7 @@ Usage:
|
|||||||
In order to use the compositing schema on Linux-based system, we introduce
|
In order to use the compositing schema on Linux-based system, we introduce
|
||||||
some new APIs for your new apps.
|
some new APIs for your new apps.
|
||||||
|
|
||||||
### New runtime configuration
|
#### Runtime configuration for compositing schema
|
||||||
|
|
||||||
```
|
```
|
||||||
[compositing_schema]
|
[compositing_schema]
|
||||||
@@ -73,7 +126,7 @@ wallpaper_pattern_size=full
|
|||||||
compositor=my_compositor.so
|
compositor=my_compositor.so
|
||||||
```
|
```
|
||||||
|
|
||||||
### Compositing types
|
#### Compositing types
|
||||||
|
|
||||||
You can call the following function to set the compositing type and argument
|
You can call the following function to set the compositing type and argument
|
||||||
of a main window:
|
of a main window:
|
||||||
@@ -125,6 +178,8 @@ the cursor. And you can use the following APIs to load a PNG file as the cursor:
|
|||||||
- `LoadCursorFromPNGFile`
|
- `LoadCursorFromPNGFile`
|
||||||
- `LoadCursorFromPNGMem`
|
- `LoadCursorFromPNGMem`
|
||||||
|
|
||||||
|
### Virtual Window
|
||||||
|
|
||||||
### Other new APIs
|
### Other new APIs
|
||||||
|
|
||||||
- `ServerMoveClientToLayer`
|
- `ServerMoveClientToLayer`
|
||||||
|
|||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
Version 4.2.0 (2019/02/22)
|
Version 4.9.0 (2019/02/28)
|
||||||
|
|
||||||
This is a developing version, an unstable version.
|
This is a developing version (target version: 5.0.0), an unstable version.
|
||||||
|
|
||||||
It needs the following packages:
|
It needs the following packages:
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
dnl Process this file with autoconf to produce a configure script.
|
dnl Process this file with autoconf to produce a configure script.
|
||||||
AC_PREREQ(2.60)
|
AC_PREREQ(2.60)
|
||||||
AC_INIT(libminigui, 4.1.0)
|
AC_INIT(libminigui, 4.9.0)
|
||||||
AC_CONFIG_SRCDIR(src/main/main.c)
|
AC_CONFIG_SRCDIR(src/main/main.c)
|
||||||
|
|
||||||
dnl Set various version strings - taken gratefully from the SDL sources
|
dnl Set various version strings - taken gratefully from the SDL sources
|
||||||
@@ -15,7 +15,7 @@ dnl Set various version strings - taken gratefully from the SDL sources
|
|||||||
# set MINIGUI_BINARY_AGE and MINIGUI_INTERFACE_AGE to 0.
|
# set MINIGUI_BINARY_AGE and MINIGUI_INTERFACE_AGE to 0.
|
||||||
#
|
#
|
||||||
MINIGUI_MAJOR_VERSION=4
|
MINIGUI_MAJOR_VERSION=4
|
||||||
MINIGUI_MINOR_VERSION=1
|
MINIGUI_MINOR_VERSION=9
|
||||||
MINIGUI_MICRO_VERSION=0
|
MINIGUI_MICRO_VERSION=0
|
||||||
MINIGUI_INTERFACE_AGE=0
|
MINIGUI_INTERFACE_AGE=0
|
||||||
MINIGUI_BINARY_AGE=0
|
MINIGUI_BINARY_AGE=0
|
||||||
|
|||||||
Reference in New Issue
Block a user