Changyeon Lee [Wed, 14 Aug 2024 03:25:54 +0000 (12:25 +0900)]
blur: Fix missing reset pending flag of blur_rectangle
Change-Id: I22a2557cde98951337747765365cabd5efe26326
Changyeon Lee [Mon, 12 Aug 2024 02:32:37 +0000 (11:32 +0900)]
tbm_server: Inlucde tbm_bufmgr_internal header
Change-Id: I9052096372839f039fdf1403aa20d1ddae351cd2
TaeHyeon Jeong [Wed, 31 Jul 2024 09:43:03 +0000 (18:43 +0900)]
hwc: Add commit_feedback destroy when client destroyed
Change-Id: I4959d3ae0dd604ba4c6084427e98eeddad8a8f53
TaeHyeon Jeong [Tue, 30 Jul 2024 08:43:22 +0000 (17:43 +0900)]
renderer: Fix dangling pointer
Change-Id: I9e11e2a45170130d1b941d43b4011d1e5083caa9
TaeHyeon Jeong [Thu, 25 Jul 2024 01:57:32 +0000 (10:57 +0900)]
dpms: Move wl_signal_emit for consistency
Change-Id: Id1d7dfeabb9f636c79d47bbca906b25be445d66a
TaeHyeon Jeong [Wed, 24 Jul 2024 06:57:06 +0000 (15:57 +0900)]
dpms: Add wl_signal_emit in _tizen_dpms_client_cb_destroy()
Change-Id: I5f1b95b4bd645a812a53b0f012bc215928bc956a
Changyeon Lee [Tue, 9 Jul 2024 08:36:35 +0000 (17:36 +0900)]
blur: Support wtz_blur_rectangle protocol
Support create_rectangle request and Remove set_region request
Change-Id: I673d777e55fdd3a270b97c87ca1ada757ad6c96b
Junseok Kim [Tue, 4 Jun 2024 11:09:55 +0000 (20:09 +0900)]
Revert "screen: add wtz_screen_set_opaque_region request callback"
This reverts commit
e511fc05afa2bf1098a133ab9eb7fd646faa58c4.
Change-Id: Ifeb3b6ce3d43e3e2ebe00f7e343c9416c7fa6520
Junseok Kim [Thu, 23 May 2024 00:39:56 +0000 (09:39 +0900)]
screen: add wtz_screen_set_opaque_region request callback
Change-Id: I299750529260c82a90a4d17e470397629a58baa4
SooChan Lim [Fri, 10 May 2024 02:35:45 +0000 (11:35 +0900)]
change wl_signal_emit_mutable into wl_signal_emit
wl_signal_emit_mutable make the sigsegv crash at multi-threading situation.
So libds-tizen does not use wl_signal_emit_mutable till fixing it
Change-Id: I7bda8bafac54df4c45e0954ab8896d2d76197480
Changyeon Lee [Tue, 12 Mar 2024 11:59:05 +0000 (20:59 +0900)]
blur: Reset the current committed flag when the pending committed is none
Change-Id: I7c8a45f0b88ac544a31418dac34e7d5938779988
Changyeon Lee [Tue, 12 Mar 2024 11:58:13 +0000 (20:58 +0900)]
blender: Reset the current committed flag when the pending committed is none
Change-Id: I56fd12b833f6a9574c35981c4b590242e67624f6
SooChan Lim [Wed, 28 Feb 2024 00:06:11 +0000 (09:06 +0900)]
tests: wayland requsets do not allow a null argument.
Wayland protocol does not allow the null argument of which type
is arrary anymore.
Change-Id: I8e00f68154aa064e7a0667e49253f67a97c90db0
Changyeon Lee [Wed, 15 Nov 2023 10:12:45 +0000 (19:12 +0900)]
add ds_tizen_blur
implementation of wtz-blur protocol
Change-Id: Idcf10764a957e53ce6aa3bc49381d4dbbfd37aea
Changyeon Lee [Tue, 19 Dec 2023 06:26:11 +0000 (15:26 +0900)]
add ds_tizen_blender
Change-Id: Icea8fd11ae642bad90dd6f094a6fc71583218e18
SooChan Lim [Thu, 9 Nov 2023 10:03:11 +0000 (19:03 +0900)]
screen: add ds_tizen_screen
This is the implementation for wtz-screen server.
Change-Id: I645d1b3db5941c839a0d94417b3588ff4ccf3216
Seunghun Lee [Thu, 9 Nov 2023 06:18:46 +0000 (15:18 +0900)]
pixel_format: Add more format
Change-Id: Ie9fa3a4bdcbc5f59a951cd1744542eda8585253f
Seunghun Lee [Thu, 9 Nov 2023 06:17:38 +0000 (15:17 +0900)]
Export ds_tizen_pixel_format_convert_tbm_to_drm
Change-Id: Ieabd837cdbdd66003344af52a1dde50304d8a6a7
Seunghun Lee [Mon, 6 Nov 2023 00:53:04 +0000 (09:53 +0900)]
tbm_server: Unreference tbm_surface when ds_buffer is destroyed
Although a wl_buffer resource is destroyed, a tbm_surface associated
with the wl_buffer still has to stay alive because we increases
reference count of tbm_surface with tbm_surface_internal_ref().
Since we don't need to drop the reference count of tbm_surface even when
wl_buffer resource is destroyed, so it's reasonable that we keep the
tbm_surface until ds_buffer is destroyed.
Change-Id: I58cd008f965b1cf84671eba3bfa774274d0df957
Seunghun Lee [Mon, 6 Nov 2023 00:49:15 +0000 (09:49 +0900)]
tbm_server: Reference/unreference tbm_surface
This is to prevent tbm_surface from being destroyed while ds_buffer is
alive.
Change-Id: Iaab843d721d01b82a774094d91f03629e0a98fa4
SooChan Lim [Mon, 6 Nov 2023 06:16:47 +0000 (15:16 +0900)]
libds-tizen: make libds-tizen rpm package
libds-tizen include all functionalities needed by Tizen Platform.
Change-Id: I7a7363250e46a9dc0dbac019a93b8c8ad798ac8d
Changyeon Lee [Mon, 4 Sep 2023 04:25:27 +0000 (13:25 +0900)]
Add gbm_server for supporting gbm_bo buffer
Change-Id: Ic6191bb3cf025acfacdb15a385b0b1d9eb7c275c
Seunghun Lee [Tue, 29 Aug 2023 06:22:12 +0000 (15:22 +0900)]
examples: Remove unnecessary assignment
Change-Id: I8ad0759f8dea177a324fd9a8e475236a7ca43453
Seunghun Lee [Mon, 14 Aug 2023 06:35:48 +0000 (15:35 +0900)]
tbm_server: Decrease log level for buffer
Change-Id: I7db33a317e6c8aa05a05318e8b5967c5befb8060
Seunghun Lee [Tue, 8 Aug 2023 05:16:46 +0000 (14:16 +0900)]
Use -fmacro-prefix-map to strip build path
This is taken from wlroots to strip the build-path dependent bytes
of each __FILE__ string used by ds_log and related functions.
Change-Id: I6ac9babf381efafb62f03c30da5c7f3da5e1d36f
Seunghun Lee [Wed, 2 Aug 2023 07:13:46 +0000 (16:13 +0900)]
tests: Fix unsafe mix of types in comparison
Change-Id: Ifd88ba0d67dc72e7ce60df75f976d37a0ba503d0
Seunghun Lee [Wed, 2 Aug 2023 06:47:14 +0000 (15:47 +0900)]
tests: Fix use of an uninitialized variable
Change-Id: Ib5f8255c54d876f641fe1af1a953014f6748cc42
Seunghun Lee [Thu, 11 May 2023 06:59:32 +0000 (15:59 +0900)]
Use wl_signal_emit_mutable()
It's a safer version of wl_signal_emit().
Change-Id: If8d1c68a19c7107ec580a118a97908600af9d63e
Seunghun Lee [Tue, 21 Feb 2023 04:29:06 +0000 (13:29 +0900)]
Expose ds_tbm_server as ABI
Change-Id: I19f37aaad954245ede523299f0c52a6a41390e17
Seunghun Lee [Wed, 29 Mar 2023 01:39:24 +0000 (10:39 +0900)]
tests: Fix build warning of -Wshadow
Change-Id: I1867d94617568a75e1378f4ebf70f86dcbe9c784
Junkyeong Kim [Tue, 21 Mar 2023 06:15:03 +0000 (15:15 +0900)]
eom: add xdg-shell-unstable-v6-server dependency
Change-Id: I6191a480294887030ecf613eb769f21c5abe0486
Seunghun Lee [Tue, 21 Mar 2023 06:17:13 +0000 (15:17 +0900)]
tests: Fix build warning
Change-Id: I917c771cfb0528c02f0befc48edc6f8927733591
Seunghun Lee [Thu, 5 Jan 2023 04:45:59 +0000 (13:45 +0900)]
tests: Fix a compile warning
This silences a follow warning.
[ 155s] /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*,
const char*, unsigned int)' output truncated before terminating nul copying as many bytes
from a string as its length [-Wstringop-truncation]
[ 155s] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
[ 155s] | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 155s] ../tests/tc_screenshooter.cpp: In function 'void client_registry_cb_global(void*,
wl_registry*, uint32_t, const char*, uint32_t)':
Change-Id: Ibe959f4fdb0117b4b554558d29d79b50da0a6ed9
Seunghun Lee [Mon, 20 Mar 2023 06:41:29 +0000 (15:41 +0900)]
Fix build warnings which casues build error by -Werror option
Change-Id: I05856cfbf303fb2a84266c4fae264914239acb41
duna.oh [Tue, 21 Feb 2023 06:32:23 +0000 (15:32 +0900)]
tinyds: fix the SVACE issue
Change-Id: Ibdbdcb07c2c07cc3f3d5b05df62d73e4cfb066e4
Seunghun Lee [Thu, 27 Oct 2022 06:00:25 +0000 (15:00 +0900)]
Rename event types for consistency
The event type names should be prefixed with `ds_{submodule}_event_`.
Change-Id: I0dcfa36d901b5a89b78af172ce664a81bd1e40a5
Seunghun Lee [Tue, 11 Oct 2022 09:29:20 +0000 (18:29 +0900)]
video: Add tizen_viewport implementation
Change-Id: I56840111bfa69fa4de99c8e12e45088712f6c6df
SooChan Lim [Sat, 29 Oct 2022 03:22:47 +0000 (12:22 +0900)]
examples: make tinyds-input-devicemgr files
move the implementation of ds_tizen_input-devicemgr at tinyds-tdm.c to tinyds-input-devicemgr file.
Change-Id: Icc37023b56d556932d5013d321f23f53050c4a6d
SooChan Lim [Fri, 28 Oct 2022 23:21:05 +0000 (08:21 +0900)]
examples: make tinyds-launch files
move the implementation of ds_tizen_launch at tinyds-tdm.c to tinyds-launch file.
Change-Id: Id19d390874f725f843fbf8e4553dfd618ee1a7b1
SooChan Lim [Thu, 27 Oct 2022 09:03:49 +0000 (18:03 +0900)]
rename tinyds-tdm-common to tinyds-common
Change-Id: Ic0a78ca9a881e3f60b74036f60f37c5be7fddc90
SooChan Lim [Thu, 27 Oct 2022 09:00:24 +0000 (18:00 +0900)]
examples: rename tinyds-tdm-renderer to tinyds-renderer
Change-Id: I7d897f44a0042fb16d8efe9d6d656aec820d54f2
SooChan Lim [Thu, 27 Oct 2022 08:14:58 +0000 (17:14 +0900)]
examples: make tinyds-dpms files
move the implementation of ds_tizen_dpms at tinyds-tdm.c to tinyds-dpms file.
Change-Id: Ia61bb80c4e3b534a569441e365c483d5c66838e0
SooChan Lim [Tue, 25 Oct 2022 08:53:24 +0000 (17:53 +0900)]
examples: make tinyds-policy files
move the implementation of ds_tizen_policy at tinyds-tdm.c to tinyds-policy file.
Change-Id: I690b48bf49485f24ab1dc74c56434e3667695b57
Changyeon Lee [Wed, 26 Oct 2022 07:04:21 +0000 (16:04 +0900)]
implement ds_tizen_remote_surface
This is the server implementation for tizen_remote_surface protocol.
Change-Id: I96bfae99814b9ac9331f510c5f378ed2a5c56c7e
Junkyeong Kim [Tue, 25 Oct 2022 09:42:56 +0000 (18:42 +0900)]
eom: Init eom module
Change-Id: I3cbf077088184bc5c5c0077f76e4b10e14c8bf1e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
duna.oh [Fri, 21 Oct 2022 07:40:30 +0000 (16:40 +0900)]
tinyds-tdm: create cursor and show it when mouse connected
cursor is a simple red box for now. (cursor size: 10x16)
Change-Id: Ie2b323c15f4086e327fba9a66885ea738eea6271
duna.oh [Fri, 21 Oct 2022 08:23:24 +0000 (17:23 +0900)]
tinyds: enable protocol_trace only when protocol_trace_init() returns true
This fixes segfault when rule file doen't exist and
protocol_trace_init() returns false.
Change-Id: I3785fb664c87c13d717556f7219760bc32dc1afb
Seunghun Lee [Fri, 14 Oct 2022 10:03:52 +0000 (19:03 +0900)]
video: Add tests for ds_tizen_video
This adds tests for ds_tizen_video and ds_tizen_video_object except for
tizen_viewport. The tests for tizen_viewport should be added with its
implementation later.
Change-Id: Ic49e8c90de49aced5aea44e8cb3f71d8af285ffb
Seunghun Lee [Thu, 15 Sep 2022 06:15:18 +0000 (15:15 +0900)]
video: Add ds_tizen_video_object
The ds_tizen_video_object is to support for tizen_video_object extension
protocol, and it is generated from ds_tizen_video emitting new_object
signal.
Change-Id: I2b11b3795de1dbe9dd64ce57cd84c89f7626e7c7
Seunghun Lee [Tue, 13 Sep 2022 09:37:10 +0000 (18:37 +0900)]
video: Add ds_tizen_video_add_format()
This is to send supported formats to wayland clients as described by
tizen_video protocol.
Change-Id: Ibebdffdf637e6c1ae1d3b0b8aadaae37a2ac9946
Seunghun Lee [Thu, 15 Sep 2022 05:34:10 +0000 (14:34 +0900)]
Add libshared static library
The libshared library is to be used for shared functionalities.
For now, it only provides converting pixel format functionality for both
tbm_server and video implementation, but it will be expanded as needed.
Video implementation will use it in a future patch.
Change-Id: I94d7cd6479abbdcc4e0860fb41c878b96ac9296e
Seunghun Lee [Tue, 13 Sep 2022 06:19:25 +0000 (15:19 +0900)]
Add skeleton code for ds_tizen_video
Change-Id: Id499c27336f7e4f774893444b9988d8367156148
Seunghun Lee [Thu, 13 Oct 2022 07:56:55 +0000 (16:56 +0900)]
scaler: Fix missing free for allocated resources
Change-Id: I5651bacd1b3927f123957575ec6d777a9fd5ab4a
Junkyeong Kim [Fri, 7 Oct 2022 05:03:44 +0000 (14:03 +0900)]
dpms: remove function parameters ds_ prefix
Change-Id: I147a59d8e0824cccd94cec022838a8e5c8dc2be6
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Thu, 6 Oct 2022 02:52:17 +0000 (11:52 +0900)]
dpms: use output resource
Change-Id: Icdcfb2790b928d7f14561b0b5e4c4e3f9aeffd36
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Thu, 6 Oct 2022 02:42:49 +0000 (11:42 +0900)]
dpms: remove tizen dpms protocol header include from ds dpms header
Change-Id: I92aa03eb77fef0830e170900304d9f44736b8e5a
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
duna.oh [Thu, 22 Sep 2022 02:06:42 +0000 (11:06 +0900)]
tinyds: removes wl_listeners when it's destroied
To fix segfault error, wl_listeners should be removed properly.
Change-Id: Ida1a6c8c51eefa08932c22fb6296635532f3edb7
duna.oh [Thu, 22 Sep 2022 01:59:03 +0000 (10:59 +0900)]
dpms: add null checking of 'dpms->res' variable
dpms->res could be null if no client binds to dpms interface
Change-Id: I4bb631903190ed9a892857b24ea0eb4776b341c5
SooChan Lim [Fri, 23 Sep 2022 05:52:48 +0000 (14:52 +0900)]
test: adapt the change of policy request
the argument of interactive_mode_done and interactive_resize_done is changed.
Change-Id: I81d604d1ca7a2f69e5ccda7b7731ba5ed42fb6a0
duna.oh [Fri, 16 Sep 2022 04:55:03 +0000 (13:55 +0900)]
tinyds: add 'protocol_trace' feature
1. add rules in rule file
ALLOW iface=wl_pointer and msg=motion
ALLOW iface=wl_seat and type=event
2. set environment variables (or default path is given)
$export DS_PROTOCOL_RULE_FILE=/tmp/rule
$export DS_PROTOCOL_TRACE_FILE=/tmp/trace
3. will see protocol logs in trace file
$tail -f /tmp/trace
[1499148.714] Server->Client [PID:25430]wl_seat@7.capabilities(7), cmd: ds-simple-tbm
[1499148.810] Server->Client [PID:25430]wl_seat@7.name("seat0"), cmd: ds-simple-tbm
[1499155.391] Server [PID:25430] client destroying
Change-Id: I9fff75555d002fa0c25a5f3d61ce31c8d7c0886b
Seunghun Lee [Thu, 8 Sep 2022 04:10:10 +0000 (13:10 +0900)]
test: Add tests for ds_tizen_scaler
Change-Id: I1eb8d0b69f236e77d46c3ef0fd737a337adfc387
Seunghun [Tue, 23 Aug 2022 05:51:43 +0000 (14:51 +0900)]
Add ds_tizen_scaler for wl_scaler
Change-Id: Ib6d1f7e43aee8f96f05ecaf2b81f855bce66648e
Junkyeong Kim [Wed, 7 Sep 2022 08:33:30 +0000 (17:33 +0900)]
Init tizen-screenshooter
Change-Id: I438cd7e690f93bc9f64894c968bbd8dedcc7c919
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Seunghun Lee [Tue, 13 Sep 2022 01:25:38 +0000 (10:25 +0900)]
text_input: Add a missing parameter
This is to silence a warning.
Change-Id: I0a8291a194a7bea1f8c651230e732f092bc31540
SooChan Lim [Wed, 7 Sep 2022 08:16:27 +0000 (17:16 +0900)]
fix the memory leak
Change-Id: I58f5eb7d5ec611e41d78e2110a1d20fe1ee6b0da
SooChan Lim [Tue, 6 Sep 2022 07:46:30 +0000 (16:46 +0900)]
text_input: add dummy implementation of tizen only handlers
to avoid a crash from a client's request.
Change-Id: Ie224f2437fa38aad83fa983e32feb088df1ecc7e
SooChan Lim [Tue, 6 Sep 2022 07:44:56 +0000 (16:44 +0900)]
input_method: check if a resource of input_method is null.
Change-Id: I5932828b6ca1fefbdb81c2d747856d0761e5bd5b
SooChan Lim [Tue, 6 Sep 2022 07:43:38 +0000 (16:43 +0900)]
example: check if a input_method_context is null.
Change-Id: I284fec4336d6235e2f8c88985c8965a6448fd6e7
SooChan Lim [Wed, 7 Sep 2022 06:59:23 +0000 (15:59 +0900)]
tizen_policy: check the client's version of TIZEN_POLICY_CONFORMANT_REGION event
Change-Id: Iaa6cd9fcc7e99933f8ff6f4a4ed9eee039d564d9
SooChan Lim [Wed, 7 Sep 2022 06:20:02 +0000 (15:20 +0900)]
change get_subsurface_watcher to new_subsurface_watcher
change the symbol names
Change-Id: I05c21fedb75ebdc4fca9f23bad62df0a022de6c8
SooChan Lim [Wed, 7 Sep 2022 06:18:33 +0000 (15:18 +0900)]
change the get_position to new_position
change the symbol names
Change-Id: I0b5f095ad75aa59f92ba90d9aa0dd1378309286c
SooChan Lim [Wed, 7 Sep 2022 06:17:04 +0000 (15:17 +0900)]
tizen_policy: change the get_visibility to new_visibility
change the symbol name
Change-Id: Ic8c6fecd1f51b3aef6f7f0ca328f5805159f489d
SooChan Lim [Wed, 7 Sep 2022 06:15:22 +0000 (15:15 +0900)]
tizen_policy: change get_surface to new_surface
change the symbol name
Change-Id: Icc7e8193d85abed07f2b1306f2e69ed3ffd384b2
SooChan Lim [Sat, 3 Sep 2022 01:12:39 +0000 (10:12 +0900)]
tinyds-tdm: create ds_tizen_policy resource
ds_tizen_policy provide the wayland server implementation of tizen_policy_interface.
Change-Id: I056fae55b3dcd1b8b9d3a493a6f525cd4704a7f4
SooChan Lim [Sun, 28 Aug 2022 04:05:36 +0000 (13:05 +0900)]
add testcases for ds_tizen_policy
Change-Id: Ia93e8f7caf52713beaf6dd175f2443337252266e
SooChan Lim [Fri, 12 Aug 2022 08:07:33 +0000 (17:07 +0900)]
implement tizen_policy
Change-Id: I1be6f809cba50e8864e3d7ee6059dcefbdf8840a
SooChan Lim [Sun, 28 Aug 2022 06:14:09 +0000 (15:14 +0900)]
add .vscode to .gitignore
Change-Id: I5ed9158db630465b6766fdf3454dc30d90a7ab68
duna.oh [Wed, 7 Sep 2022 06:44:23 +0000 (15:44 +0900)]
clients: merge text-entry code to simple-tbm
Change-Id: I9c74e6155cb570d74cdb24c6b05e0515cc8362bf
duna.oh [Wed, 7 Sep 2022 05:56:00 +0000 (14:56 +0900)]
tests: no need to include 'input-method-server-protocol.h'
Change-Id: I0b65f6b0b4a089c13ec174076e44dcfdc8ca18dc
duna.oh [Wed, 7 Sep 2022 05:41:25 +0000 (14:41 +0900)]
clients: refactor to prevent access to global variable
Change-Id: Ia2283b124fb4b19473d8ca173a017c434153271a
duna.oh [Tue, 6 Sep 2022 07:07:03 +0000 (16:07 +0900)]
clients: merge ime-keyboard code to input-generator
Change-Id: I0e39cef61183833eaf7c06917a42285a2faa24f6
duna.oh [Mon, 5 Sep 2022 04:19:11 +0000 (13:19 +0900)]
ime: free allocated variables before return statement
To fix resource leak.
Change-Id: Icf1bdfdecebf14903c89c4f21fa92bbebc19513c
duna.oh [Sun, 4 Sep 2022 01:51:48 +0000 (10:51 +0900)]
text-entry: use memcpy instead of strcpy
For better security, do not use vulnerable function 'strcpy'
Change-Id: Ib0ac0a253b19df4ce14d0faac233591ecd1d16c4
duna.oh [Fri, 2 Sep 2022 06:28:39 +0000 (15:28 +0900)]
tinyds: use 'rand_r' instead of function 'rand'
For thread safety, rand_r is preferred to use.
Change-Id: I56fef4a94ee5110b090add7c1449797956c93db3
Changyeon Lee [Wed, 24 Aug 2022 06:40:50 +0000 (15:40 +0900)]
implement ds_tizen_hwc
This is the server implementation for tizen_hwc protocol.
Change-Id: I4ba3b103efaf6ce2c8863d63f26b40e120ffc327
Seunghun Lee [Wed, 24 Aug 2022 04:31:47 +0000 (13:31 +0900)]
Update .gitignore
This adds vim swapfiles.
Change-Id: Ifce2e25131882a52806f7df06dc6d7c437f4093f
duna.oh [Wed, 24 Aug 2022 02:32:57 +0000 (11:32 +0900)]
ime: refactoring. delete new_input_method_context event/listener
Change-Id: Iaf93b435f8178b8b8bf2a13d477d9a2364d20503
duna.oh [Wed, 24 Aug 2022 01:12:38 +0000 (10:12 +0900)]
clients: 'text-entry' fix formatting
Change-Id: I5f175968d063363be2cb6343d92ea3e27ce6b60f
duna.oh [Tue, 23 Aug 2022 09:19:37 +0000 (18:19 +0900)]
input_method: add object pointer member in event struct
Change-Id: I5002a7b4e42c5c6a7bb5b47dcf92500a0b22dcdf
duna.oh [Mon, 22 Aug 2022 10:44:53 +0000 (19:44 +0900)]
clients: add ime-keyboard(input_method), text-entry(text_input)
ime-keyboard
- deals with input_method
- input key event
usage) key [keys index] [down=1/up=0] ( keys = [q,w,e,r,t,,,,] )
ex) key 1 1 (input 'w' key)
key 1 0
key 2 1 (input 'e' key)
key 2 0
text-entry
- deals with text_input
- when mouse enters into the surface and mouse is pressed,
text_input is activated.
when mouse is released, text_input is deactivated.
- usage) when text_input is activated, this gets key event from
input_method.
Change-Id: Idbea6f4d5756cfcb65f2810f4a3967669ff04045
duna.oh [Mon, 22 Aug 2022 01:16:15 +0000 (10:16 +0900)]
text_input: implement wl_text_input and manager
Change-Id: Ibfa33280ad057afaac5168e3be15d10cb341f017
duna.oh [Fri, 19 Aug 2022 10:19:24 +0000 (19:19 +0900)]
input_method: implement zwp_input_method_manager
Change-Id: Ia98c1e325f014ad0f4c3f2445f236b2b4e93eba8
duna.oh [Fri, 19 Aug 2022 10:08:17 +0000 (19:08 +0900)]
input_method: implement zwp_input_method and context
Change-Id: Icc35ccd4f9e6285c37f9143630cca852b8edfd90
Junkyeong Kim [Thu, 18 Aug 2022 08:26:03 +0000 (17:26 +0900)]
tbm_server: add get_resource function
Change-Id: Ib4d3345dba45c8b3ce7c2276126d8efcdb54b725
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Seunghun Lee [Thu, 11 Aug 2022 00:56:06 +0000 (09:56 +0900)]
input_devicemgr: Apply change of function name
This change should be applied with follow commit.
commit
6b492bf069a1a8754ebac49b6caf42d91ccd0c04 (HEAD -> dnd)
Author: Seunghun Lee <shiin.lee@samsung.com>
Date: Thu Aug 11 09:45:03 2022 +0900
seat: Rename ds_seat_keyboard_destroy_grab properly
This renames ds_seat_keyboard_destroy_grab to
ds_seat_keyboard_grab_destroy
The function takes ds_seat_keyboard_grab as a first argument, and we
use, by convention, name of object at the beginning of function
name.
Change-Id: Id993400d0376c7cef4924a1641d186bb1452e03c
duna.oh [Fri, 12 Aug 2022 09:09:26 +0000 (18:09 +0900)]
tinyds-tdm: add null-check to prevent null pointer dereference
Change-Id: I8e62560f3fb7ebb6e828978d9d20b5c6d502b9b2
duna.oh [Fri, 12 Aug 2022 08:46:36 +0000 (17:46 +0900)]
tinyds-tdm: returns early to prevent null dereference
Change-Id: I691bed00f777f74b2c504d9fa8a41749b48e3e3b
duna.oh [Fri, 12 Aug 2022 08:13:32 +0000 (17:13 +0900)]
tinyds-tdm: clean up devicemgr related code
Change-Id: I92d3142f98f26c8d21dca7f3abd82a7698ca7c5f
duna.oh [Fri, 12 Aug 2022 06:32:37 +0000 (15:32 +0900)]
tdm: the return value from read() should be checked
Change-Id: I53526cb576f16eca858a900394f77d6af70544db
duna.oh [Fri, 12 Aug 2022 05:41:38 +0000 (14:41 +0900)]
tinyds-tdm: free() an allocated object to prevent a memory leak
Change-Id: I8b3a6f9ebe22d50a5489a8a28757a5e7df395cb2