mirror of
https://github.com/VincentWei/MiniGUI.git
synced 2026-09-28 16:17:09 +08:00
Compare commits
4
Commits
arabic
...
ver-5-0-17
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8edfdd6dd9 | ||
|
|
e5a6cb3056 | ||
|
|
ea3f345252 | ||
|
|
93671fc379 |
@@ -1,5 +1,7 @@
|
||||
# Release Notes
|
||||
|
||||
- [Version 5.0.17](#version-5017)
|
||||
+ [What's new in version 5.0.17](#whats-new-in-version-5017)
|
||||
- [Version 5.0.16](#version-5016)
|
||||
+ [What's new in version 5.0.16](#whats-new-in-version-5016)
|
||||
- [Version 5.0.15](#version-5015)
|
||||
@@ -36,6 +38,19 @@
|
||||
+ [Changes leading to incompatibility](#changes-leading-to-incompatibility)
|
||||
+ [Deprecated APIs](#deprecated-apis)
|
||||
|
||||
## Version 5.0.17
|
||||
|
||||
On Feb. 07, 2026, FMSoft announces the availability of MiniGUI 5.0.17,
|
||||
which is a bugfix release with some minor enhancements of MiniGUI 5.0.x.
|
||||
|
||||
* BUGFIXING:
|
||||
- Fix legacy BIDI bracket reordering/mirroring for MBC Achar32.
|
||||
- Fix wrong BIDI type mapping for ISO8859-6 0xEF.
|
||||
- Fix a compilation error about bool type
|
||||
- Fix Arabic letter 'ي' incorrectly using medial form at word start.
|
||||
* OPTIMIZATION:
|
||||
- Use drmModePageFlip for drmVideo to fix screen tearing.
|
||||
|
||||
## Version 5.0.16
|
||||
|
||||
On May 27, 2025, FMSoft announces the availability of MiniGUI 5.0.16,
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Version 5.0.16 (2025/05/27)
|
||||
Version 5.0.17 (2026/02/07)
|
||||
|
||||
This is a minor enhancement and bugfix release of MiniGUI 5.0.x, the stable version.
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
AC_PREREQ([2.71])
|
||||
AC_INIT([libminigui],[5.0.16])
|
||||
AC_INIT([libminigui],[5.0.17])
|
||||
AC_CONFIG_SRCDIR(src/main/main.c)
|
||||
AC_CONFIG_MACRO_DIRS([m4])
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* and Graphics User Interface (GUI) support system for embedded systems
|
||||
* and smart IoT devices.
|
||||
*
|
||||
* Copyright (C) 2002~2018, Beijing FMSoft Technologies Co., Ltd.
|
||||
* Copyright (C) 2002~2026, Beijing FMSoft Technologies Co., Ltd.
|
||||
* Copyright (C) 1998~2002, WEI Yongming
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
@@ -57,6 +57,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
#include "common.h"
|
||||
#include "minigui.h"
|
||||
@@ -215,8 +216,6 @@ static unsigned char emojiSegmentationCategory (Uchar32 codepoint)
|
||||
}
|
||||
|
||||
|
||||
typedef BOOL bool;
|
||||
enum { false = FALSE, true = TRUE };
|
||||
typedef unsigned char *emoji_text_iter_t;
|
||||
|
||||
#include "emoji_presentation_scanner.inc"
|
||||
@@ -251,7 +250,7 @@ EmojiIterator * __mg_emoji_iterator_init (EmojiIterator *iter,
|
||||
BOOL __mg_emoji_iterator_next (EmojiIterator *iter)
|
||||
{
|
||||
unsigned int old_cursor, cursor;
|
||||
BOOL is_emoji;
|
||||
bool is_emoji;
|
||||
|
||||
if (iter->end >= iter->text_end)
|
||||
return FALSE;
|
||||
|
||||
+274
-41
File diff suppressed because it is too large
Load Diff
@@ -89,6 +89,12 @@ typedef struct GAL_PrivateVideoData {
|
||||
uint32_t real_name, shadow_name;
|
||||
#endif /* not defined _MGSCHEMA_COMPOSITING */
|
||||
|
||||
/* flip buffer used for page flipping */
|
||||
DrmSurfaceBuffer *flip_buff;
|
||||
|
||||
/* current buffer pointer for managing buffer switching */
|
||||
DrmSurfaceBuffer *curr_buff;
|
||||
|
||||
sem_t *update_lock;
|
||||
|
||||
#if !IS_SHAREDFB_SCHEMA_PROCS
|
||||
|
||||
Reference in New Issue
Block a user