Commit Graph

  • 42b28fcc59 1. Fix legacy BIDI bracket reordering/mirroring for MBC Achar32. 2. Fix wrong BIDI type mapping for ISO8859-6 0xEF. arabic xueshuming 2026-02-03 22:40:14 +08:00
  • 2bde8e299a Fix: Arabic letter 'ي' incorrectly using medial form at word start. xueshuming 2026-02-03 22:30:41 +08:00
  • 93671fc379 Use drmModePageFlip for drmVideo to fix screen tearing on low-end devices drm-page-flip xueshuming 2026-01-30 09:09:05 +08:00
  • ef713488e3 create flip_buffer if no driver_ops drm xueshuming 2025-08-07 21:48:27 +08:00
  • 60200cbbcd drm_page_flip not used for drm with driver_ops xueshuming 2025-08-07 21:21:41 +08:00
  • 6dec838cd8 drmvideo: check fd readable before call drmHandleEvent xueshuming 2025-08-07 20:05:54 +08:00
  • 2ccb876134 update impl for 'update_real_screen_memcpy'; call drmHandleEvent for drmModePageFlip xueshuming 2025-08-07 19:49:15 +08:00
  • d9da7747d0 drmvideo.c: used drmModePageFlip to update screen xueshuming 2025-08-06 21:02:26 +08:00
  • e48af7072a drmvideo: create/destroy flip_buffer for page flip xueshuming 2025-08-06 19:30:29 +08:00
  • 210e996b56 add 'neon_memcpy' for accelerated memcpy (arm64) xueshuming 2025-08-06 16:04:59 +08:00
  • 0d0246adbe update gitignore xueshuming 2025-08-06 16:04:18 +08:00
  • 08d4ab78e5 do not check pciaccess library if the cpu is not i386 master ver-5-0-16 rel-5-0 VincentWei 2025-05-29 11:25:25 +08:00
  • 0cda03a2eb Merge branch 'subpixel' into 'rel-5-0' Vincent Wei 2025-05-29 02:59:47 +00:00
  • 4cf4d204e7 add func blend_pixel to fix font rendering issues on transparent backgrounds(SUBPIXEL) subpixel xueshuming 2025-05-28 20:55:38 +08:00
  • 6aa294e75b ignore ltmain.sh VincentWei 2025-05-28 14:45:58 +08:00
  • 7718be5200 ignore m4/*.m4 VincentWei 2025-05-28 14:44:43 +08:00
  • 78e6d6581e update Makefile.am VincentWei 2025-05-28 14:43:56 +08:00
  • 62b3dc11d0 update libtool files VincentWei 2025-05-28 14:43:25 +08:00
  • 67cddafa19 change version to 5.0.16 Vincent Wei 2025-05-27 16:04:53 +08:00
  • 4ae46a4b94 update optimize-ths-desktop-idle-handler Vincent Wei 2025-05-27 15:53:44 +08:00
  • 2791dc99ef Init Order: call 'mg_InitTimer' before call 'SystemThreads' xueshuming 2025-05-27 15:45:03 +08:00
  • b7525f3001 fix a bug: MSG_TIMEOUT for desktop thread was not fired correctly Vincent Wei 2025-05-27 14:45:53 +08:00
  • 4c55f2eac3 use sem_timedwait in the idle handler for desktop threads Vincent Wei 2025-05-27 11:08:55 +08:00
  • 3ad600d1bf Merge branch 'rel-5-0' ver-5-0-15 Vincent Wei 2025-05-09 14:02:57 +08:00
  • 3c233a4164 update version to 5.0.15 Vincent Wei 2025-05-09 13:59:17 +08:00
  • 3643606a7f restore the system interval timer for the server under runmode procs cleanup-timer Vincent Wei 2025-04-30 14:12:19 +08:00
  • 3ef2340749 restore old logic to update timer_expected Vincent Wei 2025-04-30 12:10:47 +08:00
  • a583dc1cbb optimize and cleanup the timer module to fix the bad update of tick counter Vincent Wei 2025-04-30 12:00:38 +08:00
  • 0abaeef4c7 impl : __mg_save_png dev-5-2 xueshuming 2024-02-20 19:28:14 +08:00
  • c2779cbf09 implement a new API: TestIfSharedSurfaceChanged() Vincent Wei 2023-09-26 10:52:09 +08:00
  • e118805eef fix a bug of GetUpdateRect: intersect bouding rectangle of invalid region with client rect Vincent Wei 2023-09-16 15:43:07 +08:00
  • 7513d461bf remove code about semaphhore for shared surface Vincent Wei 2023-09-08 18:14:20 +08:00
  • 59a6a1369d singletouchkey :do not used O_NONBLOCK drm-dma xueshuming 2023-09-08 09:13:42 +08:00
  • b131f00a79 fix compiling errors for MiniGUI-Standalone runmode Vincent Wei 2023-09-04 10:45:05 +08:00
  • 649fbf571e change copyright year Vincent Wei 2023-09-01 16:07:56 +08:00
  • e38fd05cb4 debug: use fcntl() instead of flock() Vincent Wei 2023-09-01 16:03:50 +08:00
  • ce53f2c703 use MSG_WINCOMPOSITED to reset the dirty information of a shared surface of a window Vincent Wei 2023-09-01 12:25:04 +08:00
  • fbebc94718 use GAL_RefSurface() in CreateMemDCFromSurface() Vincent Wei 2023-09-01 10:01:11 +08:00
  • b4ce6f9f10 helpers for locking/unlocking a file Vincent Wei 2023-09-01 08:36:08 +08:00
  • c04dde31e5 use flock() instead of semaphore for shared surfaces Vincent Wei 2023-09-01 08:35:32 +08:00
  • 5a2b425012 debug Vincent Wei 2023-08-31 17:00:50 +08:00
  • fa18025350 debug APIs for shared surfaces Vincent Wei 2023-08-31 16:02:06 +08:00
  • 890ab1db44 debug Vincent Wei 2023-08-30 15:40:13 +08:00
  • 3d963b3d25 Extend JoinLayer() to JoinLayerEx() to return the client identifier; Add a new API GetClientId() Vincent Wei 2023-08-30 12:23:26 +08:00
  • 29ac6a4277 initial implementation of new APIs of shared surface: AttachToSharedSurface(), GetSharedSurfaceInfo(), LockSharedSurfaceIfDirty(), UnlockSharedSurface(), and DetachFromSharedSurface() Vincent Wei 2023-08-29 16:21:49 +08:00
  • 96ecf5e9b7 Tune layout of struct _SharedSurfaceHeader; Change interface of GetWindowSharedSurfaceFD() Vincent Wei 2023-08-29 12:50:58 +08:00
  • 50aafa3faa initial implementation of CreateSharedSurface(), DestroySharedSurface(), GetSharedSurfaceFDByClientWindow(), and GetSharedSurfaceFDByName() Vincent Wei 2023-08-29 12:12:51 +08:00
  • d06ce0683b call __mg_nssurf_map_delete() in server_ServerCleanup Vincent Wei 2023-08-28 20:12:50 +08:00
  • 5a9b08fe94 initial implementation for named shared surface Vincent Wei 2023-08-28 16:51:46 +08:00
  • c7569e9d32 add default options to fbcon section in MiniGUI.cfg Vincent Wei 2023-08-28 11:25:57 +08:00
  • 06fcf2eaa0 New APIs: GetWindowSurfaceBufferFD() and CreateMemDCFromSurfaceBufferFD() for compositing schema. Vincent Wei 2023-08-22 11:29:36 +08:00
  • 33e5d62da8 Merge remote-tracking branch 'origin/rel-5-0' into drm-dma Vincent Wei 2023-08-21 10:19:14 +08:00
  • f0bae4444c update version Vincent Wei 2023-08-10 09:23:56 +08:00
  • 0a5ace7f82 add a new method for DEVFONTOPS: get_feature(). currently used for check whether a devfont contains correct bounding box values for marks Vincent Wei 2023-08-09 14:08:40 +08:00
  • 5b27cc70fc use draw_one_vowel and DrawVowel for vowel Vincent Wei 2023-08-09 11:13:40 +08:00
  • cf3340c01d update Vincent Wei 2023-08-02 15:29:00 +08:00
  • 950f73716a use libsuffix to define the library suffix; use processes-compositing style for runmode Vincent Wei 2023-08-02 15:08:45 +08:00
  • 295c993d50 make Runmode in pc file as a variable in order that we can use pkg_get_variable() in cmake files to determinate the runtime mode of MiniGUI. Vincent Wei 2023-08-02 14:39:23 +08:00
  • 95ab7dad2a fix a bug and call sem_wait within retry_syscall_for_eintr() Vincent Wei 2023-08-01 19:13:49 +08:00
  • 3d42f72e21 debug Vincent Wei 2023-08-01 18:00:41 +08:00
  • 59d9d08158 debug Vincent Wei 2023-08-01 17:55:34 +08:00
  • 3a9cbfdd9b initialize last_x and last_y Vincent Wei 2023-08-01 16:55:11 +08:00
  • bc7d5f6ce0 fix a compositing bug when the wallpaper is empty Vincent Wei 2023-08-01 16:33:27 +08:00
  • 1131973f7a Fix a bug in PeekMessageEx Vincent Wei 2023-08-01 16:14:12 +08:00
  • a46804080e Fix a bug in PeekMessageEx Vincent Wei 2023-08-01 16:12:31 +08:00
  • 81b25968ca do not return ARCH_TYPE_BASIC_VOWEL for Arabic chars Vincent Wei 2023-08-01 15:57:27 +08:00
  • f1463f41de fix some compilation errors Vincent Wei 2023-08-01 14:54:09 +08:00
  • 0a10b81499 Merge branch 'rel-5-0' into drm-dma Vincent Wei 2023-08-01 14:22:39 +08:00
  • fd07118939 enhance fbcon engine to support async updater; tune internal interface shadowScreen_BlitToReal() Vincent Wei 2023-08-01 11:33:30 +08:00
  • a0a757a621 tune DRM engine for procs runmode and compositing schema Vincent Wei 2023-08-01 10:03:19 +08:00
  • 7cd7f954c6 make virtual-window enabled by default Vincent Wei 2023-08-01 10:02:49 +08:00
  • e673452b7d debug Vincent Wei 2023-07-31 10:15:14 +08:00
  • e24490e92f debug Vincent Wei 2023-07-30 12:17:02 +08:00
  • 0c2345aed1 change method flush_driver to flush of DrmDriverOps; change member buff to vaddr of DrmSurfaceBuffer Vincent Wei 2023-07-30 11:57:02 +08:00
  • 95b9def0d5 rename dma_buff to dma_buf Vincent Wei 2023-07-28 21:20:18 +08:00
  • 563fe9232c remove methods OnBeforeUpdate and OnAfterUpdate Vincent Wei 2023-07-28 21:08:44 +08:00
  • 5ad525c1d8 fix a bug Vincent Wei 2023-07-27 10:58:58 +08:00
  • fcde9eb405 Add OnBeforeUpdate() and OnAfterUpdate() operations for Shadow engine Vincent Wei 2023-07-27 10:46:58 +08:00
  • 39d03be6d7 use DMA_BUF_IOCTL_SYNC Vincent Wei 2023-07-27 10:04:53 +08:00
  • 43101379ed Support for vowels to fix Issue #121 Vincent Wei 2023-07-26 16:49:01 +08:00
  • bce5b73e1c call pthread_testcancel() in task_do_update Vincent Wei 2023-07-25 10:58:27 +08:00
  • 0b4a5a1c17 tune Vincent Wei 2023-07-25 10:43:20 +08:00
  • c609e2e5b1 check number of pixels before calling hardware accecelation operations Vincent Wei 2023-07-24 09:56:10 +08:00
  • f6bf02aa5c add new operation do_blit in DrmDriverOps; use do_blit instead of returning callback of check_blit Vincent Wei 2023-07-24 08:22:10 +08:00
  • d52aa4c1a4 do cleanup for free surfaces Vincent Wei 2023-07-23 16:03:08 +08:00
  • d6a961aa6c enhance GAL_blit to have a pointer to GAL_VideoDevice for hardware acceleration blits Vincent Wei 2023-07-23 15:05:54 +08:00
  • 2665200eee add new runtime configuration option: min_pixels_using_hwaccl Vincent Wei 2023-07-23 13:02:45 +08:00
  • 469eb1c05a use hardware accelerated copy_buff Vincent Wei 2023-07-23 12:45:24 +08:00
  • 6a83f2efbf Remove SetHWColorKey, SetHWAlpha; Tune prototype of FillHWRect; Add CopyHWSurface() Vincent Wei 2023-07-23 12:01:18 +08:00
  • 6422cb8568 tune Vincent Wei 2023-07-22 20:27:52 +08:00
  • 6be4b719c8 If FillHWRect() retruns non-zero, use GAL_SoftFillRect() Vincent Wei 2023-07-22 19:02:41 +08:00
  • 0f566d0342 tune DRM_SURBUF_TYPE Vincent Wei 2023-07-22 17:28:20 +08:00
  • 1de19f9bee Upgrade DrmDriverOps to version 2 and enhance ChechHWBlit Vincent Wei 2023-07-22 16:15:09 +08:00
  • 5f8a88c0a2 check euid when creating update thread Vincent Wei 2023-07-21 11:52:52 +08:00
  • 1611a56754 tune Vincent Wei 2023-07-21 11:20:30 +08:00
  • 73fcb8d2c3 tune shadow and drm video engines to show FPS Vincent Wei 2023-07-21 10:40:31 +08:00
  • bc0efac21f cleanup Vincent Wei 2023-07-14 18:56:50 +08:00
  • 26341b162e debug xueshuming 2023-07-14 17:06:54 +08:00
  • c6957bec23 debug Vincent Wei 2023-07-14 16:32:16 +08:00
  • 56ddd87189 debug Vincent Wei 2023-07-14 14:38:47 +08:00