platform/core/uifw/dali-adaptor.git
23 months agoDALi Version 2.2.27 96/293096/1 dali_2.2.27
David Steele [Fri, 19 May 2023 14:26:33 +0000 (15:26 +0100)]
DALi Version 2.2.27

Change-Id: I654a5d3154b1476a27112c9df12318a63a6056e5

23 months agoMerge "Add window move/resize completed signal" into devel/master
Wonsik Jung [Wed, 17 May 2023 03:58:36 +0000 (03:58 +0000)]
Merge "Add window move/resize completed signal" into devel/master

23 months agoAdd window move/resize completed signal 32/292832/4
Wonsik Jung [Mon, 15 May 2023 10:44:55 +0000 (19:44 +0900)]
Add window move/resize completed signal

When RequestMoveToServer() or RequestResizeToServer() is called, window start to be moved or resized by display server.
After the action is finished, server send the completed event.
This patch is to received the events.

Change-Id: I282e49cec906cff040bb34889b5c9f7a7250784b

23 months agoMerge "Add performance logs in WindowBase and System (ecore_wl2)" into devel/master
Daekwang Ryu [Tue, 16 May 2023 08:46:48 +0000 (08:46 +0000)]
Merge "Add performance logs in WindowBase and System (ecore_wl2)" into devel/master

23 months agoMerge "Remove list item in error case" into devel/master
Heeyong Song [Tue, 16 May 2023 00:41:13 +0000 (00:41 +0000)]
Merge "Remove list item in error case" into devel/master

23 months agoAdd performance logs in WindowBase and System (ecore_wl2) 97/292697/4
Daekwang Ryu [Mon, 15 May 2023 09:02:05 +0000 (18:02 +0900)]
Add performance logs in WindowBase and System (ecore_wl2)

Change-Id: I30f2ba4b95f2c5d8ab284c5c59ab3dc072e56f81

23 months agoRemove list item in error case 09/292809/1
Heeyong Song [Thu, 11 May 2023 08:22:48 +0000 (17:22 +0900)]
Remove list item in error case

Change-Id: I2835fef3080aa022495816bc7ec6bf9e43c83f24

23 months agoFix build warning 70/292170/2
Heeyong Song [Fri, 28 Apr 2023 07:53:17 +0000 (16:53 +0900)]
Fix build warning

Change-Id: I1a6b0f46ff63b2b8661d58b6d3d9c8643efdd7ad

23 months agoMerge "Added recycling of Graphics resources." into devel/master
Adeel Kazmi [Fri, 12 May 2023 14:30:24 +0000 (14:30 +0000)]
Merge "Added recycling of Graphics resources." into devel/master

23 months agoMerge "DALi Version 2.2.26" into devel/master
Adeel Kazmi [Fri, 12 May 2023 09:58:54 +0000 (09:58 +0000)]
Merge "DALi Version 2.2.26" into devel/master

23 months agoMerge "[AT-SPI] Remove State::SENSITIVE from ApplicationAccessible" into devel/master
Lukasz Oleksak [Fri, 12 May 2023 09:51:16 +0000 (09:51 +0000)]
Merge "[AT-SPI] Remove State::SENSITIVE from ApplicationAccessible" into devel/master

23 months agoDALi Version 2.2.26 59/292759/1 dali_2.2.26
Richard Huang [Fri, 12 May 2023 09:47:48 +0000 (10:47 +0100)]
DALi Version 2.2.26

Change-Id: I844d76b0f3ad36e20416d9a4f7b9d015a4a685c1

23 months ago[AT-SPI] Remove State::SENSITIVE from ApplicationAccessible 12/292712/1
Artur Świgoń [Thu, 11 May 2023 14:09:01 +0000 (16:09 +0200)]
[AT-SPI] Remove State::SENSITIVE from ApplicationAccessible

Change-Id: Idcf1a79e64989c650d82e1255dc2f386958a22ef

23 months agoAdd support for FontClientFontPreLoad API 24/292224/8
Bowon Ryu [Tue, 2 May 2023 04:43:55 +0000 (13:43 +0900)]
Add support for FontClientFontPreLoad API

This patch adds a new FontClientFontPreLoad API that preloads font faces.
this can prevents delays on main thread during the inital call of FT_New_Face.

using memoryFontPathList involves loading font buffers into memory.
And using FT_New_Memory_Face at runtime, which uses more memory
but can lead to greater performance improvements.

Change-Id: Id4ea04c23e2e63354e818b5ba74783508c43c8b7
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
23 months agoAdded recycling of Graphics resources. 89/290289/5
Adam Bialogonski [Wed, 22 Mar 2023 15:26:42 +0000 (15:26 +0000)]
Added recycling of Graphics resources.

When any Controller::Create...(...) function is being called, the last arguments takes a pointer to the old object. Originally, the implementation was supposed to use that object in order to recycle it (when possible). That code has never been implemented. This patch adds TryRecycle() method to the Graphics::Resource<> class and calls TryRecycle() if a valid pointer is being passed to the NewObject(). If TryRecycle() returns false (object couldn't be recycled) then original path is taken and new object is created (old is discarded). Otherwise, the object implementation should handle recycling.

The GLES graphics buffer is recycled when:
- The new spec (create info) matches old spec
- There is valid GPU/CPU storage already allocated

For a GPU-allocated buffer, the orphaning takes place. For CPU-allocated buffer, nothing changes.

Change-Id: I5969161c1004b2f0728b5dc9323e6caa88fab84b

23 months agoDALi Version 2.2.25 95/292395/1 dali_2.2.25
Adam Bialogonski [Fri, 5 May 2023 10:20:40 +0000 (11:20 +0100)]
DALi Version 2.2.25

Change-Id: Ie260f85b49ab37f7727432d250c0856c4aeb2951

23 months agoWhen the mouse is out, the previous mouse must be canceled. 96/292296/1
joogab.yun [Wed, 3 May 2023 07:53:19 +0000 (16:53 +0900)]
When the mouse is out, the previous mouse must be canceled.

Change-Id: I540c1cd3f3cb7a3d9ad2d3975b1ca16d57d49dac

23 months agoAdd MouseInOutEventSignal 71/292271/4
joogab.yun [Tue, 2 May 2023 10:20:20 +0000 (19:20 +0900)]
Add MouseInOutEventSignal

MouseInOutEvent occurs when the mouse enters or leaves the window.

Change-Id: Iadf73d6755c9deabd1c26ddfeb6c410d5ec5c383

2 years agoMerge "Make FontClient::New() for async text load" into devel/master
Eunki Hong [Fri, 28 Apr 2023 13:05:57 +0000 (13:05 +0000)]
Merge "Make FontClient::New() for async text load" into devel/master

2 years agoMerge "Fix coverity issue - Check app_event error code" into devel/master
Eunki Hong [Fri, 28 Apr 2023 11:29:51 +0000 (11:29 +0000)]
Merge "Fix coverity issue - Check app_event error code" into devel/master

2 years agoDALi Version 2.2.24 80/292180/1 dali_2.2.24
Richard Huang [Fri, 28 Apr 2023 10:08:10 +0000 (11:08 +0100)]
DALi Version 2.2.24

Change-Id: I4621226880af56647d8758495f652b1156f23c2d

2 years agoFix coverity issue - Check app_event error code 53/292153/1
ANZ1217 [Fri, 28 Apr 2023 04:01:14 +0000 (13:01 +0900)]
Fix coverity issue - Check app_event error code

Let we check the error code of each app_event_xxx cases.
And if there was some error, print error log, and skip it.

Change-Id: I2948ecbcdc603be06ba5505a70042c63d0fcc365
Signed-off-by: ANZ1217 <chihun.jeong@samsung.com>
2 years agoMerge "Add performance check logs" into devel/master
Heeyong Song [Thu, 27 Apr 2023 05:33:47 +0000 (05:33 +0000)]
Merge "Add performance check logs" into devel/master

2 years agoAdd performance check logs 07/292007/1
Heeyong Song [Wed, 26 Apr 2023 06:52:47 +0000 (15:52 +0900)]
Add performance check logs

Change-Id: Ib4c0cb4addb4356645ace5297d5b1217d4884cc5

2 years agoMake FontClient::New() for async text load 03/289603/4
Eunki, Hong [Fri, 10 Mar 2023 07:33:13 +0000 (16:33 +0900)]
Make FontClient::New() for async text load

Since we may need to use some new FontClient API that might not
used on EventThread case.

DaliHandle itself can be created at worker thread. So we need to
prepare of this usecase.

TODO : FontClient might not be thread-safe. We need to check it

Change-Id: I768bf48314fb8f66548205744d3df4f19bacefcd
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "Add support for FontClient PreCache in candidate process" into devel/master
Bowon Ryu [Tue, 25 Apr 2023 04:49:17 +0000 (04:49 +0000)]
Merge "Add support for FontClient PreCache in candidate process" into devel/master

2 years agoMerge "Introduce WindowData" into devel/master
David Steele [Mon, 24 Apr 2023 09:41:55 +0000 (09:41 +0000)]
Merge "Introduce WindowData" into devel/master

2 years agoAdd support for FontClient PreCache in candidate process 90/291790/3
Bowon Ryu [Fri, 21 Apr 2023 07:32:26 +0000 (16:32 +0900)]
Add support for FontClient PreCache in candidate process

This patch enables supporting PreInitialize and PreCache operations
with a single global font client.

Change-Id: Ica574772857ba3a19903a5f0dbab280b7bd31a22
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years agoMerge "Enabled sampler arrays in shader" into devel/master
David Steele [Fri, 21 Apr 2023 09:18:29 +0000 (09:18 +0000)]
Merge "Enabled sampler arrays in shader" into devel/master

2 years agoDALi Version 2.2.23 13/291713/1 dali_2.2.23
Adeel Kazmi [Thu, 20 Apr 2023 13:08:15 +0000 (14:08 +0100)]
DALi Version 2.2.23

Change-Id: I8286ddb82b4cc10fa90d0a9974cefdde48eea9b0

2 years agoEnabled sampler arrays in shader 41/291641/1
David Steele [Wed, 19 Apr 2023 16:22:49 +0000 (17:22 +0100)]
Enabled sampler arrays in shader

Previously, texture units were only bound to the first
element of any sampler array.

Modified the shader reflection parser to find sampler arrays
of the format
  uniform sampler2D mySamplers[16]

and store the number of elements in the sampler code.

Modified the binding code to ensure that textures are bound
to each element of a sampler array.

Made several assumptions in this code:
A) that GL returns sequential locations for each uniform array element
(It doesn't guarantee a strict sequence, but in practice, this is the
case).

B) that the dali-core implementation binds texture units in the order 0..N-1
with a binding index of 0..N-1. (A safe assumption, given we know how
dali-core works!)

Note, we don't really use locations for non-sampler uniform array elements,
either, we just offset from the first location.

Change-Id: I68c61f3e22303271d5d916c3588f4a3bd5898757
Signed-off-by: David Steele <david.steele@samsung.com>
2 years agoAdding instanced draws 56/291356/3
David Steele [Thu, 13 Apr 2023 19:04:10 +0000 (20:04 +0100)]
Adding instanced draws

Change-Id: Ia947cb403955c1b915e276de2a97c57cf489c8f9

2 years agoAdded max texture unit getter 81/291281/3
David Steele [Wed, 12 Apr 2023 17:39:33 +0000 (18:39 +0100)]
Added max texture unit getter

Change-Id: Ia9e0389efe75fdbe74bd09e79bfa70df2a7abb17

2 years agoMerge "[AT-SPI] Add Value::GetValueText()" into devel/master
dongsug song [Mon, 17 Apr 2023 07:54:38 +0000 (07:54 +0000)]
Merge "[AT-SPI] Add Value::GetValueText()" into devel/master

2 years agoMerge "DALi Version 2.2.22" into devel/master
David Steele [Fri, 14 Apr 2023 12:09:29 +0000 (12:09 +0000)]
Merge "DALi Version 2.2.22" into devel/master

2 years agoDALi Version 2.2.22 97/291397/1 dali_2.2.22
Adam Bialogonski [Fri, 14 Apr 2023 09:25:19 +0000 (10:25 +0100)]
DALi Version 2.2.22

Change-Id: I66fc03bc33b2c19ad99855864f95385b5c2e9fa2

2 years ago[AT-SPI] Add Value::GetValueText() 24/291324/2
Artur Świgoń [Thu, 13 Apr 2023 09:32:32 +0000 (11:32 +0200)]
[AT-SPI] Add Value::GetValueText()

Change-Id: I2995c49d8cb590454e9cf0773bcf97955393718c

2 years agoReset DragWindow when dragging is finished (Accept, Cancel, Finish) 83/291383/2
Taehyub Kim [Fri, 14 Apr 2023 05:16:52 +0000 (14:16 +0900)]
Reset DragWindow when dragging is finished (Accept, Cancel, Finish)

Change-Id: Iaae6122cd94555c73429a002a54a1a46ad366f4b

2 years agoIntroduce WindowData 55/290155/9
Daekwang Ryu [Fri, 14 Apr 2023 02:45:37 +0000 (11:45 +0900)]
Introduce WindowData

The application class had to add new consructors whenever the Window
class added a new constructor. Becuase the class has a default window.
To simplify this process, WindowData is introduced that contains
all the data of the window.

Change-Id: Ib7a334e5d705628b4498e7775cd810f1f3ba50d8

2 years agoLoad image loader plugin if requested 85/291185/1
Heeyong Song [Tue, 11 Apr 2023 08:00:30 +0000 (17:00 +0900)]
Load image loader plugin if requested

It takes long time on lowend chipset even though there is no plugin.

Change-Id: I3a1208b43316025704452a3ecbb2e6a8bd332c7a

2 years agoFix coverity issue (Use fontDescription after move) 23/291023/4
Eunki, Hong [Thu, 6 Apr 2023 12:32:22 +0000 (21:32 +0900)]
Fix coverity issue (Use fontDescription after move)

Change-Id: Iee3e63bb50a8e41ba71cdfcca4f78bf4f4452f6b
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "DALi Version 2.2.21" into devel/master
David Steele [Thu, 6 Apr 2023 13:57:35 +0000 (13:57 +0000)]
Merge "DALi Version 2.2.21" into devel/master

2 years agoDALi Version 2.2.21 31/291031/1 dali_2.2.21
David Steele [Thu, 6 Apr 2023 13:47:52 +0000 (14:47 +0100)]
DALi Version 2.2.21

Change-Id: I5d8945b2b0873e2686669807ef26824c27054f3c

2 years agoMerge "Use c-style string when webview loads contents." into devel/master
dongsug song [Thu, 6 Apr 2023 05:41:31 +0000 (05:41 +0000)]
Merge "Use c-style string when webview loads contents." into devel/master

2 years agoAdd trace log mouse button and wheel 10/290910/1
joogab.yun [Wed, 5 Apr 2023 02:21:26 +0000 (11:21 +0900)]
Add trace log mouse button and wheel

Change-Id: I7fae8f90fdaad2b9bd6f2481debc2167eb7fee24

2 years agoUse c-style string when webview loads contents. 49/290849/1
huayong.xu [Tue, 4 Apr 2023 07:22:15 +0000 (15:22 +0800)]
Use c-style string when webview loads contents.

Change-Id: Ibb1c327339287a97dcb436c26d5ccf4b2e2a299c

2 years agoMerge "Fix the calculating logic for input region" into devel/master
Wonsik Jung [Tue, 4 Apr 2023 00:26:31 +0000 (00:26 +0000)]
Merge "Fix the calculating logic for input region" into devel/master

2 years agoFix the calculating logic for input region 07/290807/1
Wonsik Jung [Mon, 3 Apr 2023 09:59:52 +0000 (18:59 +0900)]
Fix the calculating logic for input region

Fix the calculating logic for input region when window orientation is changed.

Change-Id: I74afbe15745ac45706c31c7c39cf931d45747507

2 years agoMake enum for RunningTaskState + Clean code 15/290615/7
Eunki, Hong [Wed, 29 Mar 2023 11:30:01 +0000 (20:30 +0900)]
Make enum for RunningTaskState + Clean code

The running task's second value was not cleared means. Let we use enum value
instead of single boolean.

And also, let we excute Worker thread provider only if it is valid

Change-Id: Ic6af332774fe008fd010c11510d68462762c0e34
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "Fix performance down if DefaultFontDescription not prepared" into devel/master
Eunki Hong [Fri, 31 Mar 2023 13:22:45 +0000 (13:22 +0000)]
Merge "Fix performance down if DefaultFontDescription not prepared" into devel/master

2 years agoMerge "DALi Version 2.2.20" into devel/master
Adeel Kazmi [Fri, 31 Mar 2023 13:02:46 +0000 (13:02 +0000)]
Merge "DALi Version 2.2.20" into devel/master

2 years agoDALi Version 2.2.20 33/290733/1 dali_2.2.20
Adam Bialogonski [Fri, 31 Mar 2023 09:19:40 +0000 (10:19 +0100)]
DALi Version 2.2.20

Change-Id: I735687a531d3e18facfb65067a73e8b948d39e4c

2 years agoFix performance down if DefaultFontDescription not prepared 84/290684/3
Eunki Hong [Thu, 30 Mar 2023 19:05:47 +0000 (04:05 +0900)]
Fix performance down if DefaultFontDescription not prepared

Since FontDescription cache system have some problem if family is empty.
So we use DefaultFontDescription if inputed family is empty.

But we try to delay the FontClient creation time as possible.
If that case, It it possible that Default informations are not prepared yet.

This patch ensure the mDefaultFontDescription prepared at FontClient::Get().
So now, we can ensure to use FontId cache system well.

TODO : We might fix empty family bugs if possible

Change-Id: I72f5f7a581186addd130848f257f939cd24e094a
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 years agoAdd Window::SetLayout method 38/290338/4
Daekwang Ryu [Thu, 30 Mar 2023 04:14:03 +0000 (13:14 +0900)]
Add Window::SetLayout method

The new `SetLayout` method allows users to easily snap windows to specific positions and sizes.
This feature is similar to the snap window feature found in many operating systems,
allowing users to quickly arrange their windows in a convenient and efficient manner.

Change-Id: I71fe381220ef455bc60531b15500ebb03fa15671

2 years agoMerge "AsyncTaskManager overhead reduce" into devel/master
Eunki Hong [Wed, 29 Mar 2023 04:53:00 +0000 (04:53 +0000)]
Merge "AsyncTaskManager overhead reduce" into devel/master

2 years agoMerge "Add FontClientPreCache API to FontClient" into devel/master
Bowon Ryu [Tue, 28 Mar 2023 09:23:09 +0000 (09:23 +0000)]
Merge "Add FontClientPreCache API to FontClient" into devel/master

2 years agoAdd FontClientPreCache API to FontClient 95/290395/10
Bowon Ryu [Fri, 24 Mar 2023 02:30:02 +0000 (11:30 +0900)]
Add FontClientPreCache API to FontClient

This patch adds a new FontClientPreCache API to enable pre-caching of fonts
and improve the runtime performance of the application.

Pre-caching default fonts and fallback lists can enhance the responsiveness performance
by minimizing the calls to FcFontSort and FcFontMatch, particularly during the early stages of boot-up.

Change-Id: Ib07adb7ef701f0f7a83cf17b73b049686bad4b12
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years agoAsyncTaskManager overhead reduce 33/289933/9
Eunki Hong [Wed, 15 Mar 2023 18:08:42 +0000 (03:08 +0900)]
AsyncTaskManager overhead reduce

1. Let we use std::list instead of std::vector, to reduce 'erase' operation.
2. Seperate mutex per logic. For example, we don't need to wait mComplete container
   changed finished at AddTask called.
3. We can call RemoveTask even if task completed. So make that we don't iterate
   whole containers. Cache and erase directly what we need.

Change-Id: Id41d5370013c862614e29c62cd6bcd014005e008
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 years agoAdd Move method in WindowRenderSurface 51/290251/4
Daekwang Ryu [Wed, 22 Mar 2023 01:36:25 +0000 (10:36 +0900)]
Add Move method in WindowRenderSurface

Window::SetPosition called WindowRenderSurface::MoveResize.
It caused some issues. For instance when an app calls SetSize and
SetPosition in order in OnCreate() in Application, The window size
isn't resized.

Change-Id: I200951ce4623c8acaa0b5f78b41edfd1563a6189

2 years agoMerge "Fixed auto-conversion of RGB source images into RGBA textures" into devel...
Adeel Kazmi [Fri, 24 Mar 2023 17:45:51 +0000 (17:45 +0000)]
Merge "Fixed auto-conversion of RGB source images into RGBA textures" into devel/master

2 years agoFixed auto-conversion of RGB source images into RGBA textures 42/290442/2
David Steele [Fri, 24 Mar 2023 12:51:01 +0000 (12:51 +0000)]
Fixed auto-conversion of RGB source images into RGBA textures

Added test case for this conversion, and updated some other tests
to cover more of the graphics backend.

Change-Id: I372cad38eeaf5d685a7e48801ad848b67b347364

2 years agoMerge "DALi Version 2.2.19" into devel/master
David Steele [Fri, 24 Mar 2023 11:27:21 +0000 (11:27 +0000)]
Merge "DALi Version 2.2.19" into devel/master

2 years agoDALi Version 2.2.19 28/290428/1 dali_2.2.19
Adeel Kazmi [Fri, 24 Mar 2023 10:54:31 +0000 (10:54 +0000)]
DALi Version 2.2.19

Change-Id: I2e5c8d2ac38507c54a0673ef32fb0c4c0bc709a4

2 years agoFix mistake of Harfbuzz extents calculation 17/290417/1
Eunki, Hong [Fri, 24 Mar 2023 07:57:22 +0000 (16:57 +0900)]
Fix mistake of Harfbuzz extents calculation

Change-Id: Ide13def77abec53eb127b8e2eea2fd09c6819c6f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMake GlyphCacheManager cache shared_ptr of GlyphCacheData 59/290359/2
Eunki, Hong [Thu, 23 Mar 2023 14:03:58 +0000 (23:03 +0900)]
Make GlyphCacheManager cache shared_ptr of GlyphCacheData

Previously, font-face-glyph-cache-manager release GlyphCacheData by manager side.

Now, let we keep cache data by shared_ptr<GlyphCacheData>, and also get pointer,
not whole copy of data.

After this patch, we don't need to worry about glyph cache data's lifecycle.

Change-Id: Iceb58d78085f0415b679434cd5066ea93ab2859a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoAdd get/set Dpi to window system 04/290204/8
Bowon Ryu [Tue, 21 Mar 2023 10:33:58 +0000 (19:33 +0900)]
Add get/set Dpi to window system

Change-Id: I7ddebe179b025d6d1e45595216c9cb5f2dce851a
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years agoMerge "Make GlyphBufferData as another class" into devel/master
Eunki Hong [Thu, 23 Mar 2023 06:11:10 +0000 (06:11 +0000)]
Merge "Make GlyphBufferData as another class" into devel/master

2 years agoMerge "Add EnsureFontClientCreated to StyleMonitor" into devel/master
Bowon Ryu [Thu, 23 Mar 2023 05:47:54 +0000 (05:47 +0000)]
Merge "Add EnsureFontClientCreated to StyleMonitor" into devel/master

2 years agoMake GlyphBufferData as another class 30/289930/4
Eunki Hong [Wed, 15 Mar 2023 17:13:58 +0000 (02:13 +0900)]
Make GlyphBufferData as another class

GlyphBufferData did a lot of process.
Since that struct job has more line than FontClient itself,
seperate new cpp file for it.

Change-Id: I85a2c9a1b011ef6d5455cc7d93ac11348b59e6e0
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 years agoMerge "[AT-SPI] Prevent flooding D-Bus with PostRender events" into devel/master
Artur Świgoń [Tue, 21 Mar 2023 07:51:38 +0000 (07:51 +0000)]
Merge "[AT-SPI] Prevent flooding D-Bus with PostRender events" into devel/master

2 years agoAdd EnsureFontClientCreated to StyleMonitor 53/290153/2
Bowon Ryu [Tue, 21 Mar 2023 02:09:36 +0000 (11:09 +0900)]
Add EnsureFontClientCreated to StyleMonitor

to prevent a FontClient from being created faster than necessary,
do not create a FontClient in the constructor.

Change-Id: I496c71816f953c769558f23abff11ae03fcef0f8
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years agoUse PixelData to upload texture. 77/290077/4
Eunki, Hong [Mon, 20 Mar 2023 05:13:21 +0000 (14:13 +0900)]
Use PixelData to upload texture.

By using PIXEL_DATA type,
we can use auto-reference controlled PixelData object, and use it.

For the test 800 svg images create ~ latest SwapBuffer call time in Ubuntu
Before : 3850 ms
After : 3381 ms

Change-Id: Ib6184223434db43f71aef9d35e5f116f12b9286e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoAdd trace log to check text performance 19/289919/4
Bowon Ryu [Wed, 15 Mar 2023 10:59:40 +0000 (19:59 +0900)]
Add trace log to check text performance

Change-Id: I46d3ee15f5ae797c6741d266b1181e053163cdee
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years agoMerge "DALi Version 2.2.18" into devel/master
Adeel Kazmi [Fri, 17 Mar 2023 12:49:36 +0000 (12:49 +0000)]
Merge "DALi Version 2.2.18" into devel/master

2 years agoDALi Version 2.2.18 38/290038/1 dali_2.2.18
David Steele [Fri, 17 Mar 2023 12:43:32 +0000 (12:43 +0000)]
DALi Version 2.2.18

Change-Id: I42f5d51e3f3aa0393fed5d7ed051bd8bbaf178b7

2 years ago[AT-SPI] Prevent flooding D-Bus with PostRender events 27/290027/1
Artur Świgoń [Fri, 17 Mar 2023 09:15:30 +0000 (10:15 +0100)]
[AT-SPI] Prevent flooding D-Bus with PostRender events

When enabled with SetListenPostRender, the window Accessible emits countless
PostRender events on D-Bus. The CoalescableMessages mechanism can be used here
just like for BoundsChanged and SetOffset. This way, with this patch, the
PostRender events come at a steady rate. With CoalescableMessages at least one
event will still be emitted if requested, which is important for clients who
may depend on there being a PostRender event on the AT-SPI bus after a
particular operation -- there still is, but without the flooding.

Change-Id: Iab9451d3bff7bf57007388ed641ba543d40b52c1

2 years agoMerge "Fix a heap-buffer-overflow issue." into devel/master
dongsug song [Fri, 17 Mar 2023 05:35:13 +0000 (05:35 +0000)]
Merge "Fix a heap-buffer-overflow issue." into devel/master

2 years agoMerge "[ATSPI] Introduce SetListenPostRender interface" into devel/master
woochan lee [Fri, 17 Mar 2023 00:16:19 +0000 (00:16 +0000)]
Merge "[ATSPI] Introduce SetListenPostRender interface" into devel/master

2 years ago[ATSPI] Introduce SetListenPostRender interface 89/289689/2
Woochan Lee [Mon, 13 Mar 2023 11:49:16 +0000 (20:49 +0900)]
[ATSPI] Introduce SetListenPostRender interface

A new interface for delivering PostRender event to atspi.

Change-Id: Ic80f3637f74a0b6f99b2cbb9eb11c793c88b9e06

2 years agoMerge "DragAndDrop : set target coordinates based on screen position (window basis...
Taehyub Kim [Wed, 15 Mar 2023 01:54:36 +0000 (01:54 +0000)]
Merge "DragAndDrop : set target coordinates based on screen position (window basis)" into devel/master

2 years agoMerge "Ensure BaseHandle class move noexcept (adaptor public-api)" into devel/master
David Steele [Tue, 14 Mar 2023 15:11:18 +0000 (15:11 +0000)]
Merge "Ensure BaseHandle class move noexcept (adaptor public-api)" into devel/master

2 years agoDragAndDrop : set target coordinates based on screen position (window basis) 41/289841/1
Taehyub Kim [Tue, 14 Mar 2023 12:10:47 +0000 (21:10 +0900)]
DragAndDrop : set target coordinates based on screen position (window basis)

Change-Id: I984b0c51b56dcb46b147e02c55134579003fc6f5

2 years agoFix a heap-buffer-overflow issue. 82/289382/2
huayong.xu [Tue, 7 Mar 2023 02:03:07 +0000 (10:03 +0800)]
Fix a heap-buffer-overflow issue.

Change-Id: I700ea4b211ac7e2cb9a8618d7cc86eb8482719df

2 years agoDragAndDrop : remove cursor disable code 28/289728/1
Taehyub Kim [Tue, 14 Mar 2023 05:10:15 +0000 (14:10 +0900)]
DragAndDrop : remove cursor disable code

Change-Id: I8152bcc6325475f148b2b40a6040290187d4ce42

2 years agoEnsure BaseHandle class move noexcept (adaptor public-api) 63/289563/6
Eunki Hong [Thu, 9 Mar 2023 17:49:23 +0000 (02:49 +0900)]
Ensure BaseHandle class move noexcept (adaptor public-api)

Change-Id: I673bde85d960d81a03c2b54646c6a6ece3c63945
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 years agoLet ignore 32bit bmp format ignore alpha force 31/289631/3
Eunki Hong [Fri, 10 Mar 2023 13:28:26 +0000 (22:28 +0900)]
Let ignore 32bit bmp format ignore alpha force

Change-Id: I0d9521088ebb4cb9a1cf1cd822f828bc09745298
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 years agoDALi Version 2.2.17 18/289618/1 dali_2.2.17
Adeel Kazmi [Fri, 10 Mar 2023 10:29:44 +0000 (10:29 +0000)]
DALi Version 2.2.17

Change-Id: I86a7fd212224f788b78e22d09b226ba661ab4846

2 years agoFix to use uint32_t for height index to decodeRGB8 for BMP 80/289580/1
seungho baek [Thu, 9 Mar 2023 06:46:38 +0000 (15:46 +0900)]
Fix to use uint32_t for height index to decodeRGB8 for BMP

Change-Id: Ia16c807e11cd745305a3d3353561b3eafa8934b5

2 years agoAdd PriorityType for each Task 79/289579/1
Eunki, Hong [Tue, 7 Mar 2023 23:33:58 +0000 (08:33 +0900)]
Add PriorityType for each Task

There can be problem if all heavy tasks grep all threads
so something lightweight tasks processed late.

This patch let user give some hint about priority.
So make low-priority don't use whole threads.
Now we can leave at least 2 threads to excute high priority tasks

Change-Id: I6bb469ce1949ef243a61975af6b6659d8d3982fd
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoReset array of uniform buffer only required 37/289437/2
Eunki, Hong [Tue, 7 Mar 2023 17:47:13 +0000 (02:47 +0900)]
Reset array of uniform buffer only required

Previously, we reset 64 x sizeof(UniformBufferBindingDescriptor) everytimes.
for each BindUniformBuffer commands.

It is useless job for standalone case. So move initialize process
only required.

Change-Id: I294d481cb32bec544aa2be864d08fd35322acaec
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoResetting the index buffer binding cache after binding VAO (seems like an NVIDIA... 35/289435/2
Adam Bialogonski [Tue, 7 Mar 2023 17:00:19 +0000 (17:00 +0000)]
Resetting the index buffer binding cache after binding VAO (seems like an NVIDIA bug causing crash)

Change-Id: Ieb46fff4a9a41c3cdeda6e3ec04cef409938a18a

2 years agoMerge "Fix typo error at ArrayBuffer bind" into devel/master
Adeel Kazmi [Tue, 7 Mar 2023 10:40:48 +0000 (10:40 +0000)]
Merge "Fix typo error at ArrayBuffer bind" into devel/master

2 years agoAllow to add listner if target actor is not scene on 09/289409/3
Eunki, Hong [Tue, 7 Mar 2023 08:19:35 +0000 (17:19 +0900)]
Allow to add listner if target actor is not scene on

Change-Id: I6724a7a31f3ffbb1cacb4738536c980769aec4b8
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoFix typo error at ArrayBuffer bind 67/289367/1
Eunki Hong [Mon, 6 Mar 2023 17:52:49 +0000 (02:52 +0900)]
Fix typo error at ArrayBuffer bind

Previously, we don't consider glBindBuffer for
GL_ARRAY_BUFFER and GL_ELEMENT_ARRAY_BUFFER.
I think this is kind of typo error. So fix it.

Change-Id: I813b90633cc769d23c32150194cea9fe25d30c0e
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 years agoDALi Version 2.2.16 64/289264/1 dali_2.2.16
Adam Bialogonski [Fri, 3 Mar 2023 10:25:43 +0000 (10:25 +0000)]
DALi Version 2.2.16

Change-Id: I07565ae529758ae8285f24c867be04c18ea67b69

2 years agoMerge "Make GL index format use unsinged int" into devel/master
Eunki Hong [Tue, 28 Feb 2023 05:11:52 +0000 (05:11 +0000)]
Merge "Make GL index format use unsinged int" into devel/master

2 years agoMerge "CleanUp gles version setter + Get exact FBO MSAA sample level" into devel...
David Steele [Fri, 24 Feb 2023 12:42:30 +0000 (12:42 +0000)]
Merge "CleanUp gles version setter + Get exact FBO MSAA sample level" into devel/master

2 years agoMerge "DALi Version 2.2.15" into devel/master
David Steele [Fri, 24 Feb 2023 12:31:04 +0000 (12:31 +0000)]
Merge "DALi Version 2.2.15" into devel/master

2 years agoDALi Version 2.2.15 22/288922/1 dali_2.2.15
Richard Huang [Fri, 24 Feb 2023 12:24:21 +0000 (12:24 +0000)]
DALi Version 2.2.15

Change-Id: Idb0557b63ca46ac0a6f4e56520e02282aeedec3a

2 years agoMake GL index format use unsinged int 38/288538/5
Eunki Hong [Sat, 18 Feb 2023 11:14:27 +0000 (20:14 +0900)]
Make GL index format use unsinged int

Change-Id: I9aa5076d86e073aa823e8428631f1cdc838277c0
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>