Artur Świgoń [Thu, 18 Apr 2024 09:23:30 +0000 (11:23 +0200)]
[AT-SPI] Add Accessible::IsHighlighted()
This helper allows to simplify multiple comparisons of Self() to
GetCurrentlyHighlightedActor() to simply checking IsHighlighted().
Change-Id: I61354dc7b0cec90facdc4005ae0b6063697c8fc5
Eunki, Hong [Wed, 17 Apr 2024 05:54:03 +0000 (14:54 +0900)]
Ignore ttrace for TV profile
Let we don't print trace log when we use TV profile.
ttrace log print at HWC level log, which should have less logs.
To avoid this log printing, let we just ignore ttrace only for TV profile.
Change-Id: I7a35ba0a4253195972b3363799b083ff941cbb3d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Wed, 17 Apr 2024 05:49:02 +0000 (05:49 +0000)]
Merge "Print info log when we get screen size" into devel/master
David Steele [Mon, 15 Apr 2024 11:39:46 +0000 (11:39 +0000)]
Merge "Add Adaptor API for UpdateOnce()" into devel/master
David Steele [Mon, 15 Apr 2024 10:49:44 +0000 (10:49 +0000)]
Merge "Seperate KeepRendering reason more detail" into devel/master
Eunki, Hong [Mon, 15 Apr 2024 01:01:58 +0000 (10:01 +0900)]
Print info log when we get screen size
Change-Id: Ia311eca918426c4eed4e605f4dd881329b670bc3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Sat, 13 Apr 2024 15:32:12 +0000 (00:32 +0900)]
Add Adaptor API for UpdateOnce()
RenderOnce() API request to full-swap next frame.
Let we make new API to wake-up the render thread only one time
if we don't want full swap
Change-Id: I4383f3da3bd746254e901f3ed723d66e11cf6015
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Richard Huang [Fri, 12 Apr 2024 09:52:19 +0000 (10:52 +0100)]
DALi Version 2.3.19
Change-Id: Ieee62544e9e9b6052ae1461a34879f89d6ab5949
Eunki, Hong [Fri, 12 Apr 2024 04:57:18 +0000 (13:57 +0900)]
Seperate KeepRendering reason more detail
Change-Id: Iac5b862d9c11dab3689aea740de50df66071324e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Mon, 8 Apr 2024 06:08:38 +0000 (06:08 +0000)]
Merge "Let we make FPS tracker chekc it's time correctly" into devel/master
David Steele [Fri, 5 Apr 2024 09:57:37 +0000 (10:57 +0100)]
DALi Version 2.3.18
Change-Id: I3b4cfb1f8b8be670ef535c986cf6bada33d4e4e8
Eunki, Hong [Fri, 5 Apr 2024 04:26:32 +0000 (13:26 +0900)]
Let we make FPS tracker chekc it's time correctly
If someone call UpdateOnce or RenderOnce without animation, FPS tracker
might not collect it's time well. (Since use elapsedtime is false.)
Let we make assume that FPSTracker trace time every frame well
Change-Id: I8942f8fc489dec3ee269e6ab742a3875dafc0622
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 4 Apr 2024 06:49:14 +0000 (15:49 +0900)]
Fix coverity issue (Do not throw std::bad_weak_ptr exception at destructor)
Some internal code might throw that exception at ecore side.
Since we got some unknown crash issues from std::shared_ptr,
we'd better add some guard codes at destructor, what coverity system catched.
Change-Id: I357fd0314bb041b825b6965af3a44c3cb02bf161
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Fri, 29 Mar 2024 13:30:40 +0000 (22:30 +0900)]
Set device class when mouse cancel
Let we add device and screen and etc informations at MouseCancel event.
It will be used when interrupt event sended to application side.
Change-Id: I29f88d49234b33840783f8297c8e605819f3085d
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Thu, 28 Mar 2024 09:29:39 +0000 (09:29 +0000)]
DALi Version 2.3.17
Change-Id: Ia4ba9b357e266522e48f8ab3deb60a27fdafb4d1
Taehyub Kim [Wed, 27 Mar 2024 07:35:37 +0000 (16:35 +0900)]
The intersection logic of window targets has been fixed when the device is rotated
Change-Id: I177679f5a4c6361c50f208de0c331134cb4019e5
Adeel Kazmi [Mon, 25 Mar 2024 15:41:44 +0000 (15:41 +0000)]
Fix compilation issue with g++ 11.4.0
Change-Id: I5e9fad29c76d559034c2c4ed1fadabb2a77fc1c3
Adam Bialogonski [Fri, 22 Mar 2024 10:32:09 +0000 (10:32 +0000)]
DALi Version 2.3.16
Change-Id: Ie03a49b55b4991568c26c538dc61ee347c8ce468
Eunki Hong [Fri, 15 Mar 2024 23:26:15 +0000 (23:26 +0000)]
Merge "Let we make adaptor invalidate if adaptor stop" into devel/master
Adeel Kazmi [Fri, 15 Mar 2024 19:24:23 +0000 (19:24 +0000)]
DALi Version 2.3.15
Change-Id: I2dd544c77d84ffd9505b810c5e26c5b596f29373
Eunki, Hong [Tue, 12 Mar 2024 07:05:14 +0000 (16:05 +0900)]
Let we make adaptor invalidate if adaptor stop
There was some issue when we try to destruct some singletone class
during application shutting down.
Since Adaptor still available, some singletone class try to access another
singletone class inside of it's destructor. It might make some problem.
To avoid it, let we check that adaptor is stopped at IsAvailable() API.
And also, Let we clean-up all registered processor at Stop timing,
to avoid unmatched behaviour after we change IsAvailable return false even
Core alive.
Change-Id: I039578613d5e79b80b091fef4d7993779a395dfb
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Seoyeon Kim [Thu, 14 Mar 2024 05:03:55 +0000 (05:03 +0000)]
Merge "[AT-SPI] Rework intercepting key events" into devel/master
Eunki, Hong [Tue, 12 Mar 2024 03:28:57 +0000 (12:28 +0900)]
Resolve build warning (compare between signed integer and unsigned integer)
Change-Id: Ib238ff567149648f598bb6a9418c0750950c5237
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Seoyeon Kim [Tue, 12 Mar 2024 02:58:43 +0000 (02:58 +0000)]
Merge "[AT-SPI] Associate default labels with windows" into devel/master
Eunki, Hong [Mon, 11 Mar 2024 01:31:38 +0000 (10:31 +0900)]
Minor fix about jpeg downscale under max texture size
Let we consider that two cases also downscale works well when
- Mark as we don't use jpeg scale factor, and double-scaled image size is less then max texture size.
(For this case, we were try to decode image as double-scaled. and then downscale as half)
- 1/8 scaled size of image is also less then max texture size
(For this case, we should try to downscale as much as we can. But we didn't)
Change-Id: I861e40c8e01872e133bcee90f13466effaa83f47
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Artur Świgoń [Fri, 25 Nov 2022 10:13:41 +0000 (11:13 +0100)]
[AT-SPI] Associate default labels with windows
Change-Id: I575f9be4d518c7b03d8bfa2419a6d1961585d5d6
David Steele [Fri, 8 Mar 2024 10:55:19 +0000 (10:55 +0000)]
Merge "DALi Version 2.3.14" into devel/master
Adam Bialogonski [Fri, 8 Mar 2024 10:49:47 +0000 (10:49 +0000)]
DALi Version 2.3.14
Change-Id: Ie50cbecc8e3a3c824e8bbd14a5a2ea46defc7150
Eunki, Hong [Fri, 8 Mar 2024 05:27:41 +0000 (14:27 +0900)]
Make jpg loader scale-up decode allow.
There was some bug when we want to load jpg image as x2 scaled.
(Since 2/1 scale is tjGetScalingFactors()[0] value, and we were ignore 0 value until now.)
And also, scaling factor doesn't mean "downscale" anymore for now.
Let we remain some comments, and change some values
Change-Id: I1cfec75d853073b1376dd97174bd2a7423186ed6
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Mon, 4 Mar 2024 01:43:17 +0000 (10:43 +0900)]
Fix svace phase 2 : Print error log when malloc failed
Let we print error log if malloc failed.
There was some codes that we assume malloc success always.
This is not safe. So we have to add some guard codes for malloc failed cases.
Change-Id: Ie2f3500258ba2c33a3df1adf492d56f3235048f1
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Mon, 4 Mar 2024 00:53:50 +0000 (09:53 +0900)]
Fix svace phase 1 : Integer overflow cases resolve
gl-proxy : uint32_t * uint32_t is not enough. Sampler will be break if we call Acuumulate after 2^16 frames.
socket / cairo-renderer : Guard some negative value as unsigned int.
async-task-manager / font-client : Guard 0 to -1 operation.
Change-Id: Ie3addabf669b80153fc9a5d605628168293a53b3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Richard Huang [Fri, 1 Mar 2024 11:42:23 +0000 (11:42 +0000)]
DALi Version 2.3.13
Change-Id: I07478e6ee91ac8bfedfa94b9c0aac76b4e7e3211
Artur Świgoń [Fri, 15 Sep 2023 09:11:24 +0000 (11:11 +0200)]
[AT-SPI] Rework intercepting key events
- Make KeyEvent intercepting asynchronous to prevent deadlocks.
- Support intercepting on windows other than the main window.
Change-Id: I0f8683c82900483498479c501c0555f2cf1683d0
Eunki, Hong [Mon, 26 Feb 2024 10:27:03 +0000 (19:27 +0900)]
Fix memory leak issue when we convert pixelData
If we convert buffer CPU side, we might not release sourceBuffer memory.
To avoid this kind of memory leak, let we change the logic of glTexImage2D.
Change-Id: Ib1725c5ca8e6653dd1605311e4e021b09be2d387
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
sunghyun kim [Mon, 26 Feb 2024 10:18:28 +0000 (10:18 +0000)]
Merge "Decoding webp using desired size" into devel/master
David Steele [Fri, 23 Feb 2024 13:05:38 +0000 (13:05 +0000)]
DALi Version 2.3.12
Change-Id: I1e0b8a89ac4b5f9826be77ff7f7da8bdcfe5cdff
Adam Bialogonski [Wed, 14 Feb 2024 14:36:15 +0000 (14:36 +0000)]
Added direct injection of native draw command into DALi pipeline.
Needed by direct rendering feature. Now, it's possible to execute GL calls without creating additional context.
Change-Id: I7a21f82d57e2edbaecedcf7ff98c01471b0497a3
sunghyun kim [Mon, 5 Feb 2024 01:37:45 +0000 (10:37 +0900)]
Decoding webp using desired size
webp provides decoding option with provided size.
with this options, dali don't need to scaling buffer after decoding.
Change-Id: I63bb47ec29cb3950687b1814839674ca32c4cb62
Eunki Hong [Mon, 19 Feb 2024 02:50:50 +0000 (02:50 +0000)]
Merge "Ignore glTexImage2D if we know given texture is already discarded" into devel/master
Adeel Kazmi [Fri, 16 Feb 2024 15:13:12 +0000 (15:13 +0000)]
Merge "(gles-sync-pool.cpp) Fixed some SVACE errors" into devel/master
David Steele [Fri, 16 Feb 2024 11:13:07 +0000 (11:13 +0000)]
Merge "DALi Version 2.3.11" into devel/master
Richard Huang [Fri, 16 Feb 2024 11:02:19 +0000 (11:02 +0000)]
DALi Version 2.3.11
Change-Id: I2d1201a38c7d16473ba47f70151aca38076df290
Adeel Kazmi [Fri, 16 Feb 2024 10:55:07 +0000 (10:55 +0000)]
(gles-sync-pool.cpp) Fixed some SVACE errors
Change-Id: Ib38d4ce2993f676894f70b70ce68336b7bc8b909
Eunki Hong [Fri, 16 Feb 2024 07:17:30 +0000 (07:17 +0000)]
Merge "Support to get shader language version" into devel/master
Eunki, Hong [Thu, 15 Feb 2024 08:32:10 +0000 (17:32 +0900)]
Ignore glTexImage2D if we know given texture is already discarded
Since glTexImage2D is heavy operation, and if we know that we don't use it,
we can ignore the texture upload operations.
Change-Id: If474919945d39d19f8870b06850db4e843d7ba11
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
David Steele [Wed, 7 Feb 2024 11:46:13 +0000 (11:46 +0000)]
Changed FBOs to use EglSync
For texture dependencies between shared context and render surface
context (i.e. Window/Scene surface), e.g. when an offscreen is
rendered on-screen, have changed to use EglClientWaitSync with
timeout = FOREVER.
This blocks the CPU when sending draw calls to the GPU where
that draw call uses an offscreen texture. However, in testing
gaussian-blur-view.example, this lasts approx 10ms on some frames
and 16/17 ms on others, yielding an FPS of 41.
Changed egl-sync-implementation.cpp to have multiple versions
of the file for each platform, rather than old-style #ifdefs.
(Todo: could check if the offscreen was re-rendered this frame, as
there is no need to sync if it hasn't changed. But, client can use
RENDER_ONCE to force this behaviour).
Change-Id: I64eaf82c5203e6acb6e0fc76b0f0e36136defcdf
Eunki Hong [Wed, 14 Feb 2024 06:37:32 +0000 (06:37 +0000)]
Merge changes I784ba99d,Ieaaeab17 into devel/master
* changes:
Add precompiled shader names
Add program name and print it
Adeel Kazmi [Thu, 8 Feb 2024 14:23:44 +0000 (14:23 +0000)]
Added DS-5 Streamline tracing support
Change-Id: I2086a5db94ba7baedf12a73e3c44d98a1c5b25c6
Adeel Kazmi [Fri, 9 Feb 2024 10:11:46 +0000 (10:11 +0000)]
DALi Version 2.3.10
Change-Id: Ic0e497a28d45d3f59081e668bfdbcdfd6cabcee3
Adeel Kazmi [Wed, 7 Feb 2024 12:02:08 +0000 (12:02 +0000)]
Fix SVACE errors in various files
Change-Id: Id61fd85f7f03e4650fa3746f412b70d248618b80
Eunki, Hong [Mon, 5 Feb 2024 09:05:11 +0000 (18:05 +0900)]
Add precompiled shader names
Let we allow to use precompiled shader also use shader name
Change-Id: I784ba99d1bbd3f769ffbae4b1d15d0a8e7bc7bd0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Fri, 2 Feb 2024 10:14:19 +0000 (19:14 +0900)]
Add program name and print it
Change-Id: Ieaaeab17a008882ce922b98a7ac7cb6285381adc
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Tue, 6 Feb 2024 10:25:32 +0000 (10:25 +0000)]
SVACE fix in gles-graphics-program.cpp
Change-Id: Ib7def5a0dd0a5a59c33f49edaaa072ad20e80f92
Eunki, Hong [Mon, 5 Feb 2024 14:50:10 +0000 (23:50 +0900)]
Support to get shader language version
Let we make shader language version getter as virtual function,
so some graphics config can use it.
Change-Id: I6752c21b105046b1872ba0e97df7a7ed2d453e8e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Mon, 5 Feb 2024 14:46:22 +0000 (14:46 +0000)]
Merge "SVACE fix in gles-graphics-texture.cpp" into devel/master
Eunki, Hong [Mon, 5 Feb 2024 11:49:06 +0000 (20:49 +0900)]
Support gles2.0 device also use BuildUniformBlockReflection() API
Since glGetActiveUniformsiv only implements on gles3.1 or over,
BuildUniformBLockReflection API doesn't work well on gles2.0 devices.
To support it, let we implement naive way of glGetActiveUniform, so
let we make it didn't break down at least.
Change-Id: I3f50f2e74763968d19712d5dc37377f283000383
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Mon, 5 Feb 2024 10:46:48 +0000 (10:46 +0000)]
SVACE fix in gles-graphics-texture.cpp
Change-Id: I3d236da3346bb9413d2a0a096b2b2ea4eec21143
David Steele [Thu, 1 Feb 2024 15:08:44 +0000 (15:08 +0000)]
Removal of EglContextHelper
Change-Id: I5a9408e2406bacf7327b9607c0aeacf6f9d21031
David Steele [Fri, 2 Feb 2024 16:42:44 +0000 (16:42 +0000)]
Merge "Updates to remove old temporary graphics APIs" into devel/master
Adeel Kazmi [Fri, 2 Feb 2024 14:53:32 +0000 (14:53 +0000)]
Merge "Cleaned up some of the circular dependency between GLES::Context & GLES::GraphicsController" into devel/master
Adam Bialogonski [Fri, 2 Feb 2024 09:58:14 +0000 (09:58 +0000)]
DALi Version 2.3.9
Change-Id: I7de8868c4e81543bc99a3768915d5000164b59b3
Adeel Kazmi [Thu, 1 Feb 2024 11:51:11 +0000 (11:51 +0000)]
Cleaned up some of the circular dependency between GLES::Context & GLES::GraphicsController
Change-Id: I45284910682d4aad2abbbd3ba65b3c32e87eba8f
David Steele [Wed, 31 Jan 2024 19:01:49 +0000 (19:01 +0000)]
Updates to remove old temporary graphics APIs
Change-Id: I36a057e8eb4d5615a92394fb19c094c87b22c190
kim hosang [Thu, 1 Feb 2024 11:25:23 +0000 (11:25 +0000)]
Merge "[AT-SPI] Fix signature of ScrollStarted/ScrollFinished interface." into devel/master
Taehyub Kim [Thu, 1 Feb 2024 06:27:55 +0000 (15:27 +0900)]
Add null checking after getting mimetype
Change-Id: Iddaa129244b729741cdc9f3bcb895d0e239fd95e
Eunki, Hong [Mon, 29 Jan 2024 08:02:53 +0000 (17:02 +0900)]
Allow to ignore Vsync rendering by environment
Let we allow to ignore vsync waiting if user don't want, by environment.
Change-Id: I22d15594a145c32e633816f5f2c7560bd47d7934
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
David Steele [Fri, 26 Jan 2024 10:20:58 +0000 (10:20 +0000)]
DALi Version 2.3.8
Change-Id: I31a35015487573296af9a0d64b71751e169390c3
Eunki Hong [Wed, 24 Jan 2024 05:13:55 +0000 (05:13 +0000)]
Merge "Trace and print Timer tick signal" into devel/master
David Steele [Tue, 23 Jan 2024 16:12:39 +0000 (16:12 +0000)]
Merge "Add trace marker for some EGL CONTROLLER Render case" into devel/master
Eunki, Hong [Tue, 23 Jan 2024 03:42:36 +0000 (12:42 +0900)]
Call idle functions what we might be failed to add
Since AddIdle could be failed at ecore side, we need to call given callback
synchronously, or need to print some error logs for some cases
Change-Id: Iea7268071c47e998b66a57154d81aead866d5db2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Mon, 22 Jan 2024 05:27:34 +0000 (14:27 +0900)]
Trace and print Timer tick signal
Change-Id: Iaea503677af2499ca0c6dc479c58de51da856f8d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Wed, 17 Jan 2024 08:47:02 +0000 (17:47 +0900)]
Add trace marker for some EGL CONTROLLER Render case
Make trace don't wait sleep + Print more logs when we trace EGL
Change-Id: Id4894c99c2c525c82b716625e52fc5e29a5cf00a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Fri, 19 Jan 2024 10:18:19 +0000 (10:18 +0000)]
Merge "DALi Version 2.3.7" into devel/master
Adeel Kazmi [Fri, 19 Jan 2024 10:07:38 +0000 (10:07 +0000)]
Merge "Prevents writing array uniforms with out-of-bound indices and accidental overwrite of next uniform." into devel/master
Adam Bialogonski [Fri, 19 Jan 2024 09:52:20 +0000 (09:52 +0000)]
DALi Version 2.3.7
Change-Id: Idd057b5aacfc97869f231d812374c65d713e0e9d
woochan lee [Fri, 19 Jan 2024 09:09:56 +0000 (09:09 +0000)]
Merge "[ATSPI] Introduce GetMatchesInMatches API" into devel/master
Adam Bialogonski [Thu, 11 Jan 2024 11:03:59 +0000 (11:03 +0000)]
Prevents writing array uniforms with out-of-bound indices and accidental overwrite of next uniform.
Change-Id: I3a90c54759159b7ac3a448a4694caa7047765c40
Eunki Hong [Mon, 15 Jan 2024 07:23:02 +0000 (07:23 +0000)]
Merge "Support YUV format desired size downsampling" into devel/master
Eunki, Hong [Mon, 15 Jan 2024 05:31:17 +0000 (14:31 +0900)]
Support YUV format desired size downsampling
Change-Id: I0dc982af4a18488b3f9da740e8c969034ebbf692
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Mon, 15 Jan 2024 04:49:52 +0000 (04:49 +0000)]
Merge "Optimize NativeImageSourceQueue rendering time" into devel/master
Richard Huang [Fri, 12 Jan 2024 11:16:36 +0000 (11:16 +0000)]
DALi Version 2.3.6
Change-Id: I3287f5263e9b672fae05d9d347455362a987dcae
Eunki, Hong [Wed, 10 Jan 2024 20:35:05 +0000 (05:35 +0900)]
Optimize NativeImageSourceQueue rendering time
If NativeImageSourceQueue has a lots of queue, it might have some overhead
during rendering.
Let we remove some useless iteration for that case, so reduce overhead.
Change-Id: I43b57b61cf2434e659cd368d6166c65e2fbe9f39
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Hosang Kim [Wed, 10 Jan 2024 12:02:44 +0000 (21:02 +0900)]
[AT-SPI] Fix signature of ScrollStarted/ScrollFinished interface.
AT-SPI event is only transmitted when the D-Bus signature is siiv (so) or siiva{sv}.
So fix signature of ScrollStarted and ScrollFinshed event.
Change-Id: I8e0a7107f86dfee3032fcce688eb687d4abab618
jmm [Wed, 10 Jan 2024 03:44:29 +0000 (12:44 +0900)]
Fix svace issue
Change-Id: I86bf7507e4e2ddf7f360ac18856636466275ba05
Adeel Kazmi [Tue, 9 Jan 2024 15:03:36 +0000 (15:03 +0000)]
Merge "Fix svace issue when TJ_SUBSAMP is bigger than 7" into devel/master
Eunki Hong [Tue, 9 Jan 2024 03:32:23 +0000 (03:32 +0000)]
Merge "Make PixelData flag that we release buffer after texture upload" into devel/master
woochan lee [Tue, 9 Jan 2024 01:14:50 +0000 (01:14 +0000)]
Merge "[ATSPI] Introduce GetNodeInfo interface" into devel/master
Eunki, Hong [Mon, 8 Jan 2024 08:31:17 +0000 (17:31 +0900)]
Fix svace issue when TJ_SUBSAMP is bigger than 7
It is possible that TJ_SUBSAMPL could be greater than 7 in future.
This patch make ensure that it will works well even that value increased.
Change-Id: I3a7b1ce25cda3fb6717f3cb847bd0d4e744086e7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Mon, 8 Jan 2024 01:21:12 +0000 (10:21 +0900)]
Make PixelData flag that we release buffer after texture upload
Let we support to release pixel data memory automatically after upload finished.
And also, let we make new PixelBuffer::Convert API with this flag.
Change-Id: I9537da4d10a59bdb4c6cd12ea3d62463455399a3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
David Steele [Mon, 8 Jan 2024 10:33:54 +0000 (10:33 +0000)]
Fixing static analysis error
The libturbojpeg library has been updated on the target, and there is
a new subsampling option available, which means the array we use for
testing is now too small.
Added an entry to this array for the new subsampling option. In
theory, this should just work, but as we don't set this variable,
there's nothing to test.
See
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-adaptor/+/277590
for more details
Change-Id: I02bb90830d6d0969cafae635ceb6b1b6bc9c2e1a
Signed-off-by: David Steele <david.steele@samsung.com>
Bowon Ryu [Mon, 8 Jan 2024 09:03:13 +0000 (09:03 +0000)]
Merge "Fix ellipsis cache issue" into devel/master
kim hosang [Mon, 8 Jan 2024 06:40:14 +0000 (06:40 +0000)]
Merge "Add null check on GetStates" into devel/master
Bowon Ryu [Thu, 28 Dec 2023 06:11:40 +0000 (15:11 +0900)]
Fix ellipsis cache issue
If an ellipsis cache is not found in the mEllipsisCache,
the ellipsisCacheIndex value will always be zero.
This zero value is then stored in the item.index,
which is used to access the mEllipsisCache.
As a result, even if an ellipsis cache exists,
only the cache at index 0 is always used,
so an ellipsis glyph with a different font size from the actual font size may be rendered.
Change-Id: Iee15f1e320fd3f8ba73e035477ed13d7e49ee0ef
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
Eunki Hong [Sun, 7 Jan 2024 00:50:10 +0000 (09:50 +0900)]
Fix miss implementation of hash salt
sizeof(T) return as byte. But previous hash function use it like bit.
Change-Id: Ia4378a0bb40aca4928a127be4e2adc6db1b84e7f
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
David Steele [Fri, 5 Jan 2024 11:42:04 +0000 (11:42 +0000)]
Fixing non-ecore X11 build
Change-Id: Ie2eadcc1b6937a29d82d401c06b47a770ea31303
David Steele [Fri, 5 Jan 2024 10:42:45 +0000 (10:42 +0000)]
DALi Version 2.3.5
Change-Id: Id165da9811a030b4678fb022e6f10ad9a6aac283
Eunki Hong [Thu, 4 Jan 2024 12:50:42 +0000 (12:50 +0000)]
Merge "Add trace when we downscale and crop bitmap" into devel/master
Eunki Hong [Thu, 4 Jan 2024 11:14:11 +0000 (11:14 +0000)]
Merge "Optimize downscale scanline for RGBA format" into devel/master
Eunki Hong [Thu, 4 Jan 2024 10:11:46 +0000 (10:11 +0000)]
Merge "Create NativeImageQueue with the number of queue" into devel/master
Eunki, Hong [Thu, 4 Jan 2024 08:27:36 +0000 (17:27 +0900)]
Optimize downscale scanline for RGBA format
Each components of RGBA channel has uint8_t type. So we can
parallaly calculate each components of RGBA. It will increase
the speed of operation.
Change-Id: I3b738926b8a5d706844550a63cbc7256a7c3122f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>