Adeel Kazmi [Mon, 19 Jul 2021 09:03:32 +0000 (10:03 +0100)]
Fix SVACE error in pixel-buffer-impl.cpp
Change-Id: I06b14dc13dee75ebe09e2c786455f5a969e398aa
Adeel Kazmi [Mon, 19 Jul 2021 08:49:56 +0000 (08:49 +0000)]
Merge "[AT-SPI] Fix logging object address in bridge-text.cpp" into devel/master
Joogab Yun [Mon, 5 Jul 2021 03:22:10 +0000 (12:22 +0900)]
Add Timer at TapGestureRecognizer
Change-Id: Ib83ee19e27eec407bc0305bbacf471e2a4700671
Adeel Kazmi [Fri, 16 Jul 2021 09:33:36 +0000 (09:33 +0000)]
Merge "DALi Version 2.0.35" into devel/master
David Steele [Fri, 16 Jul 2021 09:29:04 +0000 (10:29 +0100)]
DALi Version 2.0.35
Change-Id: I536b27d652e351f8fdc3569908ab78480222f1ef
joogab yun [Fri, 16 Jul 2021 05:24:38 +0000 (05:24 +0000)]
Merge "Add GetBrightness()" into devel/master
David Steele [Thu, 15 Jul 2021 15:24:39 +0000 (15:24 +0000)]
Merge changes Iecf1e0b7,Iad386cdf into devel/master
* changes:
Standalone uniform writes optimized
Added GLES command buffer pool
Artur Świgoń [Thu, 15 Jul 2021 13:50:34 +0000 (15:50 +0200)]
[AT-SPI] Fix logging object address in bridge-text.cpp
The following commit introduced a null pointer dereference bug (by using
the wrong variable):
commit
0f89686c3137b7972e41c44e48c0da5de385a360
Author: Seoyeon Kim <seoyeon2.kim@samsung.com>
Date: Wed Jun 23 15:11:07 2021 +0900
Update ATSPI code according to DALi coding rule
<cut>
Change-Id: Ie1a2f0185ed90846fba61a999bcea81038621ae0
The bug has been fixed by the following commit which, unfortunately,
does not restore logging the object address as is done in other
bridge-*.cpp files:
commit
11d8929702373f3e7601b7e513f48bec42611844
Author: David Steele <david.steele@samsung.com>
Date: Fri Jul 9 12:23:51 2021 +0100
Fixing error found by static analyser
Change-Id: I5f6083f6df7e007815c726b22d16c652a01b5be8
Note to people unfamiliar with the AT-SPI bridge: the std::domain_error
which is thrown here is serialized as an error reply on DBus which is
then sent back to the original caller (e.g. screen-reader).
Change-Id: I7e535220dbbdd78703db4af4395e5c3384db5405
JIYUN YANG [Thu, 15 Jul 2021 09:45:18 +0000 (09:45 +0000)]
Merge "Replace Signal with std::function." into devel/master
Joogab Yun [Tue, 29 Jun 2021 06:55:23 +0000 (15:55 +0900)]
Add GetBrightness()
Get the brightness value of the buffer.
Change-Id: I3b95ff0d786cfb3a60a10aeca994079504edfea8
JunsuChoi [Tue, 13 Jul 2021 06:21:36 +0000 (15:21 +0900)]
CanvasRenderer: Remove unnecessary header
thorvg headr not used in common, generic profile
Change-Id: I08e72446fbfb1178c82b1f0e45757d914089eebd
Adam Bialogonski [Mon, 12 Jul 2021 10:04:00 +0000 (11:04 +0100)]
Standalone uniform writes optimized
- Removed memcmp (replaced with custom function working on 4-byte long types)
- Only one memmove called at the end of update on the whole cache block
Change-Id: Iecf1e0b774993ad703e953a617f7cd5e837e0239
Adam Bialogonski [Wed, 7 Jul 2021 14:57:25 +0000 (15:57 +0100)]
Added GLES command buffer pool
Added GLES command buffer pool to improve internal
commands and transient memory allocation
Change-Id: Iad386cdf8fd88aa7b7676df706163e87b6eb74ba
David Steele [Fri, 9 Jul 2021 11:23:51 +0000 (12:23 +0100)]
Fixing error found by static analyser
Change-Id: I5f6083f6df7e007815c726b22d16c652a01b5be8
Adeel Kazmi [Fri, 9 Jul 2021 09:28:08 +0000 (09:28 +0000)]
Merge "DALi Version 2.0.34" into devel/master
Adam Bialogonski [Fri, 9 Jul 2021 08:44:33 +0000 (09:44 +0100)]
DALi Version 2.0.34
Change-Id: I9475fc0909abe9838134184c242271569bf55a40
joogab yun [Fri, 9 Jul 2021 01:54:18 +0000 (01:54 +0000)]
Merge "Makes the LTR/RTL alignment of text follow the system language by default." into devel/master
Eunki Hong [Thu, 8 Jul 2021 13:25:58 +0000 (13:25 +0000)]
Merge "Add class for encoded image buffer" into devel/master
Adam Bialogonski [Tue, 6 Jul 2021 14:00:06 +0000 (15:00 +0100)]
Reflection GetSamplers() returns const ref
Change-Id: Ia556bf44b16c8cb1e73042103a6cf87d2e318651
huayong.xu [Tue, 6 Jul 2021 02:29:13 +0000 (10:29 +0800)]
Replace Signal with std::function.
Originally Signal is used to notify webview when callback of web
engine is called. If Signal is called with a std::shared_ptr<X>,
lifecyle of object X would be managed by Signal only in
csharp-binder. So if Signal are destroyed, object X would be
destroyed too. This might cause some problem.
This patch is to replace Signal with std::fuction, and replace
std:shared_ptr with unique_ptr. Lifecycle of object X would not
be associated with that of Signal.
Change-Id: I7ce7cd977994308541ac645494b6dea97765e818
Seoyeon Kim [Wed, 7 Jul 2021 05:15:21 +0000 (05:15 +0000)]
Merge "Update ATSPI code according to DALi coding rule" into devel/master
Eunki, Hong [Fri, 18 Jun 2021 04:41:11 +0000 (13:41 +0900)]
Add class for encoded image buffer
Add class for encoded image buffer
We can use it for
- AnimatedImageLoading
- VectorImageRendererPlugin
- VectorAnimationRendererPlugin
These things may need to fix and sync a lot of codes.
So we only make new class
Change-Id: I148730de6cbddaabb2bb889520e8643bf3ee5599
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Seoyeon Kim [Tue, 6 Jul 2021 06:59:30 +0000 (06:59 +0000)]
Merge "[ATSPI] missing variables provided in ReadingMaterialType" into devel/master
Joogab Yun [Wed, 16 Jun 2021 07:18:43 +0000 (16:18 +0900)]
Makes the LTR/RTL alignment of text follow the system language by default.
The MATCH_SYSTEM_LANGUAGE_DIRECTION property defaults to true.
When the layout direction of TextLabel, TextField, or TextEditor is changed,
LTR/RTL alignment of text follows the layout direction of each control.
If you set MATCH_SYSTEM_LANGUAGE_DIRECTION to false
As before, LTR/RTL is determined according to the language of the text.
Change-Id: If92e44feb942cf3024bbe56842d75b2b45a73448
David Steele [Fri, 18 Jun 2021 16:28:35 +0000 (17:28 +0100)]
Fixing network logging build
Change-Id: Ib8f184875b41c33fec6b2826daaacd6558ba3a6e
Seoyeon Kim [Wed, 23 Jun 2021 06:11:07 +0000 (15:11 +0900)]
Update ATSPI code according to DALi coding rule
- Updated accessibility and bridge code, such as description or coding style.
- Changed 'Caret' to 'Cursor' for dali text style.
The patches below should be applied together.
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-toolkit/+/260282/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/260322/
Change-Id: Ie1a2f0185ed90846fba61a999bcea81038621ae0
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
huayong.xu [Tue, 22 Jun 2021 09:04:22 +0000 (17:04 +0800)]
Add APIs for showing/hiding context menu.
1) Remove APIs for customizing context menu and selecting some menu
item.
2) Remove GetPosition of context menu.
3) Rename some APIs in web context.
Change-Id: I70a3fe2b5d41e72e58af762e60105c69eefc09a7
David Steele [Fri, 2 Jul 2021 16:44:11 +0000 (16:44 +0000)]
Merge "DALi Version 2.0.33" into devel/master
Adeel Kazmi [Fri, 2 Jul 2021 16:41:17 +0000 (17:41 +0100)]
DALi Version 2.0.33
Change-Id: I72c8a8e71975011aaf64c9fa4e8411386f9cfe0b
Lukasz Oleksak [Wed, 16 Jun 2021 17:55:04 +0000 (19:55 +0200)]
[ATSPI] missing variables provided in ReadingMaterialType
Change-Id: I0caa86f8f6fcde6dcc196a1da7004fb71d97eaf5
Artur Świgoń [Tue, 15 Jun 2021 18:09:51 +0000 (20:09 +0200)]
[AT-SPI] Sort children spatially in navigation
Without this patch, the navigation order reflects the order of adding
actors to the scene, and only by coincidence is this correct in most
cases.
Change-Id: I401adeb960963a4b2b04ce9538eec7800250a841
Wonsik Jung [Wed, 7 Apr 2021 11:29:29 +0000 (20:29 +0900)]
Supports some tizen window features.
Supports some tizne window features.
1. Window resized and moved by disply server.
Supports window is resized or moved by display server.
This APIs should be called in mouse down event.
After that, the window is moved or resized with mouse move event.
When mouse up event happens, the job will be finished.
2. floating window mode.
The floating mode is to support making partial size window easliy.
It is useful to make popup style window and this window is always upper than the other normal window.
In addition, it is easy to change between popup style and normal style window.
Change-Id: I2f936a6e28740e061e32c172b7fe90121ecb9e33
Daekwang Ryu [Thu, 29 Apr 2021 06:44:52 +0000 (15:44 +0900)]
Supports IME window for Tizen keyboard application.
It is only for internal Tizen keyboard application.
To do that, default window should be initialized with wayland input surface
and one wayland API should be called pre rendering.
So, new APIs does not work for the other window and application.
Change-Id: I21a332d57ea939afa7059d1b9b222fea16985a93
Seoyeon Kim [Tue, 29 Jun 2021 03:29:11 +0000 (03:29 +0000)]
Merge "[AT-SPI] Remove Role check in AcceptObject" into devel/master
Adeel Kazmi [Fri, 25 Jun 2021 10:57:51 +0000 (10:57 +0000)]
Merge "DALi Version 2.0.32" into devel/master
Richard Huang [Fri, 25 Jun 2021 10:17:20 +0000 (11:17 +0100)]
DALi Version 2.0.32
Change-Id: Ic1a59b5e8e051758b5b07e23490d01f6651d7751
Heeyong Song [Fri, 18 Jun 2021 05:12:39 +0000 (14:12 +0900)]
Revert "vector-animation: Imeplements rive animation"
This reverts commit
8d1b39209d68a013f936d5233b9358b5ca06edb6.
Change-Id: I3eb922ec50afe6756bd668734c53dbede53623f6
Maria Bialota [Wed, 16 Jun 2021 12:33:20 +0000 (14:33 +0200)]
[AT-SPI] Remove Role check in AcceptObject
Removed AcceptObjectCheckRole() method and its call in AcceptObject().
Checking the AT-SPI Role of the Component to decide whether it should be
highlighted or not is not needed, as by default all Components are
non-highlightable and highlightability is decided individually
in dali-toolkit by setting the ACCESSIBILITY_HIGHLIGHTABLE property.
From now on if we want to turn on highlightability for certain
Components, we can do this in dali-toolkit on a class level
or in runtime per individual instance of a Component.
Change-Id: I4777594550765b0b8335e47cd322d7d96590fe55
Richard Huang [Mon, 21 Jun 2021 13:45:02 +0000 (14:45 +0100)]
Invalidate depth and stencil buffers after finishing the rendering
Change-Id: I140a525cc748c9c411f5493aa8b34a2b7db237e8
Richard Huang [Fri, 18 Jun 2021 16:01:38 +0000 (17:01 +0100)]
Remove redundant context switching
Change-Id: I1d303f949834e48e00845f3cb327eca04e71bc1e
Adeel Kazmi [Fri, 18 Jun 2021 13:29:10 +0000 (13:29 +0000)]
Merge changes I7234d85c,I6a771210 into devel/master
* changes:
Standalone uniforms cache
Reduced number of glTexParameteri() calls
Adeel Kazmi [Fri, 18 Jun 2021 10:46:14 +0000 (10:46 +0000)]
Merge "DALi Version 2.0.31" into devel/master
David Steele [Fri, 18 Jun 2021 10:38:01 +0000 (11:38 +0100)]
DALi Version 2.0.31
Change-Id: Ib01a1753221f5c44706f192ce6a5f35e1bc21253
sunghyun kim [Fri, 18 Jun 2021 01:34:16 +0000 (01:34 +0000)]
Merge "Fix related to eglImage memory" into devel/master
Adam Bialogonski [Thu, 17 Jun 2021 11:40:48 +0000 (12:40 +0100)]
Standalone uniforms cache
Change-Id: I7234d85c4f3e93f5c1a76a19e1bc41a2cb6447e2
GLES::Program uses internal uniform cache
Adam Bialogonski [Wed, 16 Jun 2021 15:19:22 +0000 (16:19 +0100)]
Reduced number of glTexParameteri() calls
Change-Id: I6a771210f015616ca9529b7d7fa03b787a06981c
Wonsik Jung [Thu, 17 Jun 2021 02:31:11 +0000 (02:31 +0000)]
Merge "Add the exception case for window rotation." into devel/master
Wonsik Jung [Tue, 15 Jun 2021 00:49:50 +0000 (09:49 +0900)]
Add the exception case for window rotation.
When window rotaton event occurs, the window's size in rotation evnet value is initialized with 0 value.
To fix that, if window's size in rotation event value is zero, the value should be modified using DALi local data.
In addition, fix the one human error.
Change-Id: I03330dcb491b70e6b3abe1e56a9043b859adb215
Woochanlee [Mon, 14 Jun 2021 09:20:02 +0000 (18:20 +0900)]
atspi: Delete assert when parent was nullptr
when aurum bootstrap call command from host, this assert genereated.
it works well without assert exception here.
Change-Id: I9e0ffeb61167a2e36b8f40e383e011b8571808ff
Adeel Kazmi [Fri, 11 Jun 2021 11:43:32 +0000 (11:43 +0000)]
Merge "Changed when depth/stencil renderbuffers are created" into devel/master
Adeel Kazmi [Fri, 11 Jun 2021 10:35:36 +0000 (11:35 +0100)]
DALi Version 2.0.30
Change-Id: I385d7ac8c1ce5914f1148ec7fd148ad09b7d6b9c
David Steele [Thu, 10 Jun 2021 17:18:22 +0000 (18:18 +0100)]
Changed when depth/stencil renderbuffers are created
The framebuffer code incorrectly created renderbuffers
when textures were being attached. Instead, these are now
created when textures are not attached, but depth/stencil
attachments are required.
Change-Id: Ia417796e2f294ca3f6de174cb7318e4481ff92f5
Signed-off-by: David Steele <david.steele@samsung.com>
Adeel Kazmi [Thu, 10 Jun 2021 08:45:15 +0000 (08:45 +0000)]
Merge "(gles-context.cpp) Use pipelineState directly instead of dereferencing (SVACE Error)" into devel/master
Eunki Hong [Thu, 10 Jun 2021 05:43:57 +0000 (05:43 +0000)]
Merge "Add api for load image from encoded buffer + fix file-reader.h bug" into devel/master
Heeyong Song [Thu, 10 Jun 2021 01:32:38 +0000 (10:32 +0900)]
Fix Coverity issue
Change-Id: I85b25abce2007b7ee2b8393798404877f9c9d65b
Eunki, Hong [Wed, 2 Jun 2021 00:54:41 +0000 (09:54 +0900)]
Add api for load image from encoded buffer + fix file-reader.h bug
Add api ImageLoading::LoadImageFromBuffer(const Dali::Vector<uint8_t>&)
We can load image from encoded image buffer.
+
Fix some portential error when we use Internal::Platform::FileReader
This patch will increase the convenience
of using a Internal::Platform::FileReader
Change-Id: I0e9b77fc4665261959ed6e027e398e78db2c1d31
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Wed, 9 Jun 2021 16:22:16 +0000 (17:22 +0100)]
(gles-context.cpp) Use pipelineState directly instead of dereferencing (SVACE Error)
Change-Id: Iee2b9dc78f746e53270bbe762f7a522aba639bfc
Adeel Kazmi [Wed, 9 Jun 2021 11:21:17 +0000 (11:21 +0000)]
Merge "Fixed SVACE error in gles-context.cpp" into devel/master
Sunghyun Kim [Tue, 8 Jun 2021 05:29:59 +0000 (14:29 +0900)]
Fix related to eglImage memory
1. Create only when there is no eglImage
2. When new eglImage is prepared, the existing eglImage need to update
Change-Id: I8a292c5744b1605b464c45ef12c2b871624c0e5e
Seoyeon Kim [Wed, 9 Jun 2021 04:44:22 +0000 (04:44 +0000)]
Merge "[AT-SPI] Add Selection interface" into devel/master
Adeel Kazmi [Tue, 8 Jun 2021 17:35:45 +0000 (18:35 +0100)]
Fixed SVACE error in gles-context.cpp
Change-Id: I79d63e791dc00b2e9898d43c8396e09378c0bdbb
Adeel Kazmi [Tue, 8 Jun 2021 14:21:59 +0000 (14:21 +0000)]
Merge "Fixed the case when the new program is not set whe GLES Context Flush() is called." into devel/master
Artur Świgoń [Thu, 27 May 2021 13:31:47 +0000 (15:31 +0200)]
[AT-SPI] Add Selection interface
Change-Id: I893f79a9ccfb7e39fb257a798c297dc22f107cea
JunsuChoi [Tue, 8 Jun 2021 08:51:42 +0000 (17:51 +0900)]
CanvasRenderer: Fix build error for mac, android
Change-Id: I816bbc91a58c5ea82c4d7ee9c5984bdb68231346
Adam Bialogonski [Tue, 8 Jun 2021 08:28:41 +0000 (09:28 +0100)]
Fixed the case when the new program is not set whe GLES Context Flush() is called.
Change-Id: I071cdb6f356f22550d5a319d90ec135d96f8d11a
JunsuChoi [Fri, 21 May 2021 09:06:22 +0000 (18:06 +0900)]
CanvasRenderer: Clean up code
fix indentation and remove unnecessary code.
Change-Id: Ifc7928a1b04fb46d3a973999864c4053047c6384
JunsuChoi [Thu, 20 May 2021 04:22:31 +0000 (13:22 +0900)]
CanvasRenderer: Add missing parentheses for @copydoc
Change-Id: Id4c09f6e358a0f8a76b41bf7b41489a927295ec6
junsu choi [Tue, 8 Jun 2021 01:42:00 +0000 (01:42 +0000)]
Merge "CanvasRenderer: Refactoring tvgObject management" into devel/master
junsu choi [Tue, 8 Jun 2021 01:41:55 +0000 (01:41 +0000)]
Merge "Add CanvasRenderer::DrawableGroup class" into devel/master
Heeyong Song [Mon, 7 Jun 2021 00:57:49 +0000 (09:57 +0900)]
Add ETC2_EAC compressed texture format
Change-Id: I0a5d5188c8241080244bc77d40c49a338f0af797
Adam Bialogonski [Fri, 4 Jun 2021 08:56:47 +0000 (09:56 +0100)]
DALi Version 2.0.29
Change-Id: I911e991b6ca39342aa4b09ecbd46f3783293abcc
JunsuChoi [Tue, 18 May 2021 08:08:45 +0000 (17:08 +0900)]
CanvasRenderer: Refactoring tvgObject management
Thorvg is designed for immediate rendering, tvg objects use unique ptr.
However, CanvasRenderer, Shape, Drawable, and DrawableGroup inherit BaseHandle
and work according to the lifecycle of Dali objects.
CanvasRenderer classes unnecessarily checks whether tvgObject is deleted.
So we don't push each in each AddDrawable method. Just before drawing,
we clear the canvas and push all the objects managed by the list directly.
The memory of the pushed object is managed in the canvas.
Each Drawable class only needs to manage its own tvg object.
Change-Id: I373fbe4a34c8b8a3a72d222744226f84075575d7
JunsuChoi [Tue, 27 Apr 2021 06:31:04 +0000 (15:31 +0900)]
Add CanvasRenderer::DrawableGroup class
DrawableGroup is a class that implements ThorVG's tvg::Scene 1:1.
This feature can add and control multiple Drawable objects.
Since this class inherits Drawable, user can use Drawable's Opacity and Transformation methods.
class DALI_ADAPTOR_API DrawableGroup : public Drawable
AddDrawable
Clear
Change-Id: I8b95907c2df4510f3b2f7a62c249ab634214414e
Richard Huang [Tue, 25 May 2021 16:50:28 +0000 (17:50 +0100)]
Multi-level context caching
Change-Id: I31f298c50e584df98f722cf01fd6eb6d4517d90b
Seoyeon Kim [Tue, 1 Jun 2021 09:35:30 +0000 (09:35 +0000)]
Merge "[AT-SPI] Add SetTextContents, InsertText and DeleteText" into devel/master
Artur Świgoń [Tue, 25 May 2021 15:23:11 +0000 (17:23 +0200)]
[AT-SPI] EmitBoundsChanged() for Window
BoundsChanged is no longer emitted for all actors, so this needs to be
handled manually here.
Change-Id: I88596975d2422d689e5ea4a64176da6c1a92eb0c
Richard Huang [Fri, 28 May 2021 09:51:03 +0000 (10:51 +0100)]
DALi Version 2.0.28
Change-Id: If7675e570fb533f4215ba26fa92493a6fcf12872
Bartlomiej Grzelewski [Thu, 15 Apr 2021 08:52:01 +0000 (10:52 +0200)]
[AT-SPI] Add SetTextContents, InsertText and DeleteText
Extend at-spi interface of EditableText objects.
Change-Id: I32b315f996bb1a8b769a71196f6606e628f0a302
Adeel Kazmi [Thu, 27 May 2021 11:47:46 +0000 (11:47 +0000)]
Merge "Fixed SVACE errors in Test Graphics & EglGraphicsController" into devel/master
Adeel Kazmi [Thu, 27 May 2021 09:40:56 +0000 (10:40 +0100)]
Fixed SVACE errors in Test Graphics & EglGraphicsController
Change-Id: I21fd4aa8adaa52a83f24fd729fdbcf947e5fac02
seungho [Tue, 25 May 2021 08:48:13 +0000 (17:48 +0900)]
Return captured results with PixelBuffer
- Returns buffer of captured result
- To return pixelBuffer help to control captured image like crop or picking color.
Change-Id: Iaa8f4402c0cb495d9a7cb18b8a297ab5d84b96a0
Signed-off-by: seungho <sbsh.baek@samsung.com>
David Steele [Wed, 26 May 2021 12:27:06 +0000 (12:27 +0000)]
Merge "Merge branch 'devel/master' into devel/graphics" into devel/master
David Steele [Tue, 25 May 2021 23:27:07 +0000 (00:27 +0100)]
Merge branch 'devel/master' into devel/graphics
Change-Id: I074c2bb0fbb1d6775cfbadcf4f1271e177bc12c2
Sunghyun Kim [Tue, 25 May 2021 01:33:54 +0000 (10:33 +0900)]
Add flag for mapping buffer in native surface
If application want to write to the buffer,
it has to use TBM_SURF_OPTION_WRITE flag.
so i added this flag in AcquireBuffer().
Change-Id: I376d61d85a779d1dc2c4aeac7779151a3e24fd4c
Adeel Kazmi [Tue, 25 May 2021 16:45:48 +0000 (17:45 +0100)]
(loader-webp.cpp) Fixed SVACE errors
Change-Id: I2e44b7ff7f8bc8a5994080ed43bf2cb29f945712
Adam Bialogonski [Thu, 13 May 2021 16:02:02 +0000 (17:02 +0100)]
Managed Unified Uniform Buffer
Single uniform buffer is created in order to store uniform data for all rendered items.
Change-Id: I6ab17d1652eb9cc0cb8500ea3fd8dcc25d5795d3
junsu choi [Tue, 25 May 2021 01:43:05 +0000 (01:43 +0000)]
Merge "CanvasRenderer::Drawable: Add GetBoundingBox api" into devel/master
seungho [Tue, 4 May 2021 09:02:29 +0000 (18:02 +0900)]
Make non-animated webp file can be loaded.
- Make webp file that has wrong file extension can be loaded as a single image with image-visual.
- Make webp file that hasn't animated option can be loaded with animated-image-visual without duplicated loading.
Change-Id: Idab5ed59d3bb06e87dd6028a39b41b8ea0986371
Signed-off-by: seungho <sbsh.baek@samsung.com>
David Steele [Fri, 21 May 2021 10:17:59 +0000 (11:17 +0100)]
Split sync object into EGL/GLES variants
Change-Id: Ic6d7df510b6c604cffbca34eb1a6128c708cfb69
David Steele [Tue, 18 May 2021 12:30:27 +0000 (13:30 +0100)]
Adding GLES::SyncObject implementation
The GLES::SyncObject wraps the existing EglSyncObject
(potential for refactoring here).
The old Integration::GlSyncAbstraction has been removed.
When EndRenderPass is executed, if there is a sync object,
then an EGL sync object is created through the extension API.
(This could be changed to GlCreateSyncObject with GLES 3.2)
This object is polled through the graphics API by render manager.
Change-Id: I879e344ff04f0e68c3c492e5d741a1550bd8992d
Signed-off-by: David Steele <david.steele@samsung.com>
David Steele [Fri, 21 May 2021 11:02:06 +0000 (12:02 +0100)]
Handling compressed texture formats
Change-Id: Ib30625353258ac017965fa3ef3b64b90caea77a8
David Steele [Fri, 21 May 2021 09:17:46 +0000 (10:17 +0100)]
DALi Version 2.0.27
Change-Id: Ide707fb67d98ad134c47db247b4e7d66b1bf51ca
JunsuChoi [Thu, 20 May 2021 04:26:33 +0000 (13:26 +0900)]
Revert "Add CanvasRenderer::DrawableGroup class"
This reverts commit
0b4e0176b41f88be8c5408d1134ad6a374bb7bf3.
JunsuChoi [Thu, 20 May 2021 04:26:27 +0000 (13:26 +0900)]
Revert "CanvasRenderer: Refactoring tvgObject management"
This reverts commit
208e2c517e8e8fa6364768be5fd56f73f89f7ebd.
JunsuChoi [Thu, 20 May 2021 04:26:22 +0000 (13:26 +0900)]
Revert "CanvasRenderer: Add missing parentheses for @copydoc"
This reverts commit
af84e45f419a0cd1748d0d3af3f9f243c09336aa.
JunsuChoi [Thu, 20 May 2021 04:22:31 +0000 (13:22 +0900)]
CanvasRenderer: Add missing parentheses for @copydoc
Change-Id: Id4c09f6e358a0f8a76b41bf7b41489a927295ec6
JunsuChoi [Tue, 18 May 2021 08:08:45 +0000 (17:08 +0900)]
CanvasRenderer: Refactoring tvgObject management
Thorvg is designed for immediate rendering, tvg objects use unique ptr.
However, CanvasRenderer, Shape, Drawable, and DrawableGroup inherit BaseHandle
and work according to the lifecycle of Dali objects.
CanvasRenderer classes unnecessarily checks whether tvgObject is deleted.
So we don't push each in each AddDrawable method. Just before drawing,
we clear the canvas and push all the objects managed by the list directly.
The memory of the pushed object is managed in the canvas.
Each Drawable class only needs to manage its own tvg object.
Change-Id: If6c8d08b02c32ef6e359292cdc048e81214a99e7
JunsuChoi [Tue, 27 Apr 2021 06:31:04 +0000 (15:31 +0900)]
Add CanvasRenderer::DrawableGroup class
DrawableGroup is a class that implements ThorVG's tvg::Scene 1:1.
This feature can add and control multiple Drawable objects.
Since this class inherits Drawable, user can use Drawable's Opacity and Transformation methods.
class DALI_ADAPTOR_API DrawableGroup : public Drawable
AddDrawable
Clear
Change-Id: I61bcf56f025bf8c01f9211eac2112ebd3dc90fdb
Heeyong Song [Thu, 20 May 2021 01:21:50 +0000 (01:21 +0000)]
Merge "Support partial update in case of window rotation" into devel/master
Seoyeon Kim [Tue, 18 May 2021 00:51:48 +0000 (00:51 +0000)]
Merge "atspi: use 'class' key for Dali type name in NonControlAccessible" into devel/master