diff --git a/Doxyfile.procs b/Doxyfile.procs index ac8eb359..7396bede 100644 --- a/Doxyfile.procs +++ b/Doxyfile.procs @@ -38,7 +38,7 @@ PROJECT_NAME = "MiniGUI API Reference (MiniGUI-Processes)" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = v4.0.1 +PROJECT_NUMBER = v4.0.4 # 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 @@ -58,7 +58,7 @@ PROJECT_LOGO = # entered, it will be relative to the location where doxygen was started. If # left blank the current directory will be used. -OUTPUT_DIRECTORY = doc-api-ref-minigui-procs-4.0.1 +OUTPUT_DIRECTORY = doc-api-ref-minigui-procs-4.0.4 # 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 diff --git a/Doxyfile.sal b/Doxyfile.sal index ff8d9936..71781947 100644 --- a/Doxyfile.sal +++ b/Doxyfile.sal @@ -38,7 +38,7 @@ PROJECT_NAME = "MiniGUI API Reference (MiniGUI-Standalone)" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = v4.0.1 +PROJECT_NUMBER = v4.0.4 # 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 @@ -58,7 +58,7 @@ PROJECT_LOGO = # entered, it will be relative to the location where doxygen was started. If # left blank the current directory will be used. -OUTPUT_DIRECTORY = doc-api-ref-minigui-sa-4.0.1 +OUTPUT_DIRECTORY = doc-api-ref-minigui-sa-4.0.4 # 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 diff --git a/Doxyfile.ths b/Doxyfile.ths index eee0de52..d16b6a99 100644 --- a/Doxyfile.ths +++ b/Doxyfile.ths @@ -38,7 +38,7 @@ PROJECT_NAME = "MiniGUI API Reference (MiniGUI-Threads)" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = v4.0.1 +PROJECT_NUMBER = v4.0.4 # 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 @@ -58,7 +58,7 @@ PROJECT_LOGO = # entered, it will be relative to the location where doxygen was started. If # left blank the current directory will be used. -OUTPUT_DIRECTORY = doc-api-ref-minigui-ths-4.0.1 +OUTPUT_DIRECTORY = doc-api-ref-minigui-ths-4.0.4 # 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 diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index b98b1d54..c14caaea 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -1,5 +1,33 @@ # Release Notes +## Version 4.0.4 + +The MiniGUI development team announces the availability of MiniGUI 4.0.4. +We strongly recommend that you use this version for any new MiniGUI +apps, especially if the new features of MiniGUI 4.0 are must for your +new apps. + +Please report any bugs and incompatibilities in + + + +### What's new in this version + +In this version, we mainly enhance the DRM engine of MiniGUI in order +to integrate MiniGUI with Mesa and Cairo, for example, to implement EGL +for MiniGUI platform. + +* 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`. +* 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. + ## Version 4.0.2 The MiniGUI development team announces the availability of MiniGUI 4.0.2. diff --git a/Version b/Version deleted file mode 100644 index 19feaff7..00000000 --- a/Version +++ /dev/null @@ -1,9 +0,0 @@ -Version 4.1.0 (2019/12/31) - -This release needs the following resource packages: - - * minigui-res-4.0.0.tar.gz - -The latest samples package is: - - * mg-samples-4.0.1.tar.gz diff --git a/Version.md b/Version.md new file mode 100644 index 00000000..6dc23095 --- /dev/null +++ b/Version.md @@ -0,0 +1,8 @@ +Version 4.0.4 (2019/12/24) + +This release needs the following packages: + +- The resource package: `minigui-res-4.0.0.tar.gz` +- The sample package: `mg-samples-4.0.1.tar.gz` +- The test package: `mg-test-4.0.4.tar.gz` + diff --git a/configure.ac b/configure.ac index 951b5f8b..442297fe 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.60) -AC_INIT(libminigui, 4.1.0) +AC_INIT(libminigui, 4.0.4) AC_CONFIG_SRCDIR(src/main/main.c) dnl Set various version strings - taken gratefully from the SDL sources @@ -15,8 +15,8 @@ dnl Set various version strings - taken gratefully from the SDL sources # set MINIGUI_BINARY_AGE and MINIGUI_INTERFACE_AGE to 0. # MINIGUI_MAJOR_VERSION=4 -MINIGUI_MINOR_VERSION=1 -MINIGUI_MICRO_VERSION=0 +MINIGUI_MINOR_VERSION=0 +MINIGUI_MICRO_VERSION=4 MINIGUI_INTERFACE_AGE=0 MINIGUI_BINARY_AGE=0 MINIGUI_VERSION=$MINIGUI_MAJOR_VERSION.$MINIGUI_MINOR_VERSION.$MINIGUI_MICRO_VERSION diff --git a/include/gdi.h b/include/gdi.h index 144cabd9..99d9eb81 100644 --- a/include/gdi.h +++ b/include/gdi.h @@ -13696,7 +13696,7 @@ MG_EXPORT int GUIAPI SetUserCompositionOps (HDC hdc, * * \return The handle to the video; NULL on error. * - * Since 4.1.0 + * Since 4.0.4 */ MG_EXPORT GHANDLE GetVideoHandle (HDC hdc); @@ -13714,7 +13714,7 @@ MG_EXPORT GHANDLE GetVideoHandle (HDC hdc); * \note Only available when support for Linuxe DRM NEWGAL engine * (`_MGGAL_DRM`) is enabled. * - * Since 4.1.0 + * Since 4.0.4 * * @{ */