platform/core/uifw/libds.git
3 years agoDSWaylandPointer: initialize wl_pointer, create wl_resource when a client binds it 44/241644/1
Sung-Jin Park [Mon, 20 Jul 2020 11:28:43 +0000 (20:28 +0900)]
DSWaylandPointer: initialize wl_pointer, create wl_resource when a client binds it

Change-Id: Icf3d75df431626328f7b273d03321bc71f44ed49
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandKeyboard: initialize wl_keyboard, create wl_resource when a client binds it 43/241643/1
Sung-Jin Park [Mon, 20 Jul 2020 11:27:44 +0000 (20:27 +0900)]
DSWaylandKeyboard: initialize wl_keyboard, create wl_resource when a client binds it

Change-Id: I931afc280df6e619af51302755a70c9089179421
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSCompositor: remove input initialization including seat/input, make wlCompositor... 42/241642/1
Sung-Jin Park [Mon, 20 Jul 2020 08:28:02 +0000 (17:28 +0900)]
DSCompositor: remove input initialization including seat/input, make wlCompositor to shared_ptr

Change-Id: I6de6a259f08f26ddc54ee0ba48638cb3455aab25
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSCore: include cassert for DS_ASSERT macro 41/241641/1
Sung-Jin Park [Mon, 20 Jul 2020 08:19:50 +0000 (17:19 +0900)]
DSCore: include cassert for DS_ASSERT macro

Change-Id: I4ef33aa59d92455628965fa9668b3762be7a2199
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandTizenInputDeviceManager: connect TizenInputDeviceManager and TizenInputDevic... 40/241640/1
jeon [Mon, 20 Jul 2020 10:52:51 +0000 (19:52 +0900)]
DSWaylandTizenInputDeviceManager: connect TizenInputDeviceManager and TizenInputDevice for device add/remove

Change-Id: I23301053d70ba624ea230d4963161ab0a55baa7c

3 years agoTest: add registerCallbackSurfaceCreated test 39/241639/1
SooChan Lim [Wed, 15 Jul 2020 09:53:18 +0000 (18:53 +0900)]
Test: add registerCallbackSurfaceCreated test

Change-Id: Ibb9d3e3c8c6fa06029397acf717fc2c988f725b4

3 years agoDSWaylandCompositor: add callback function for surface creation 38/241638/1
SooChan Lim [Wed, 15 Jul 2020 07:22:37 +0000 (16:22 +0900)]
DSWaylandCompositor: add callback function for surface creation

Change-Id: I5c69f1a3bbc13ff957ceaf977518c54dd93902f8

3 years agoDSWaylandBuffer: add skeleton code 37/241637/1
Changyeon Lee [Wed, 15 Jul 2020 10:47:36 +0000 (19:47 +0900)]
DSWaylandBuffer: add skeleton code

Change-Id: Ia18aafd694434ee33ab06dbb0af07d52c1952852

3 years agoDSWaylandServer: refactoring tizen-surface protocol prototype codes 36/241636/1
Junkyeong Kim [Thu, 16 Jul 2020 09:47:36 +0000 (18:47 +0900)]
DSWaylandServer: refactoring tizen-surface protocol prototype codes

Change-Id: I926b63e3bf1da0012dc48a698725a36864b66f59

3 years agoDSWaylandOutput: use macros of Pimpl 35/241635/1
Junkyeong Kim [Thu, 16 Jul 2020 07:29:37 +0000 (16:29 +0900)]
DSWaylandOutput: use macros of Pimpl

Change-Id: I2195d8bbe647d72445e81f1fa689bdb0cb70d764

3 years agosamples: add exampleClient for testing exampleCompositor 34/241634/1
Sung-Jin Park [Wed, 15 Jul 2020 09:27:11 +0000 (18:27 +0900)]
samples: add exampleClient for testing exampleCompositor

Change-Id: I08e17d9d09f2b176e5d985b8bd4752151b42460b
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandCompositor: fix typo (waylandSruface -> waylandSurface) 33/241633/1
Sung-Jin Park [Wed, 15 Jul 2020 09:23:36 +0000 (18:23 +0900)]
DSWaylandCompositor: fix typo (waylandSruface -> waylandSurface)

Change-Id: Ic40f96490f6e3b3eede2f7b59bf2748ddf73d659
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandClient: implements fromWlClient(), does trivial refactoring 32/241632/1
Sung-Jin Park [Wed, 15 Jul 2020 09:38:24 +0000 (18:38 +0900)]
DSWaylandClient: implements fromWlClient(), does trivial refactoring

Change-Id: I1abc449ba5d6c3f19cdb123fa214201e2370906b
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandTizenPolicy: add skeleton code 31/241631/1
Doyoun Kang [Wed, 15 Jul 2020 08:33:00 +0000 (08:33 +0000)]
DSWaylandTizenPolicy: add skeleton code

Change-Id: I3637c01efcc75f4aa07e652782859d215269b8b3

3 years agoDSCanvas: make DSZone at attachPolicyArea() 30/241630/1
SooChan Lim [Tue, 14 Jul 2020 09:56:44 +0000 (18:56 +0900)]
DSCanvas: make DSZone at attachPolicyArea()

Change-Id: Ia28c647a70b4cbe6fe0df7e58370208cd52d7f5f

3 years agoDSCompositor: return DSCanvas at _onInitialized() 29/241629/1
SooChan Lim [Tue, 14 Jul 2020 10:19:48 +0000 (19:19 +0900)]
DSCompositor: return DSCanvas at _onInitialized()

Change-Id: Ifef46c58737c493ef854572b504c41b42e39e966

3 years agozxdg_shell_v6: merge zxdg_shell_v6 protocol codes 28/241628/1
Junseok, Kim [Tue, 14 Jul 2020 03:12:41 +0000 (12:12 +0900)]
zxdg_shell_v6: merge zxdg_shell_v6 protocol codes

Change-Id: Ib0c1177ef9bbab7d50e4ac3d176e2e49ae337da1
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agomeson: remove build warning 27/241627/1
Junseok, Kim [Wed, 15 Jul 2020 02:37:18 +0000 (11:37 +0900)]
meson: remove build warning

the static_library no needs version, so remove it.

Change-Id: Ibc7cd27fed47c672955fa54d663628f5fbaef1c2
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agoTest: add DSZone test 26/241626/1
SooChan Lim [Tue, 14 Jul 2020 08:32:58 +0000 (17:32 +0900)]
Test: add DSZone test

Change-Id: I152ade8e35c38018b2c8de77b26394a51ca07296

3 years agobuild: link the static libds library to the libds-tests 25/241625/1
SooChan Lim [Tue, 14 Jul 2020 08:32:04 +0000 (17:32 +0900)]
build: link the static libds library to the libds-tests

Change-Id: Ic37a39bf6ab35515df23f885e7c9ee5864685280

3 years agoDSZone: add DSZone class 24/241624/1
SooChan Lim [Tue, 14 Jul 2020 04:50:46 +0000 (13:50 +0900)]
DSZone: add DSZone class

Change-Id: I6bed4b0faa3dab72740447c73cda4beece6588cd

3 years agoDSPolicyArea: add functions to get the geometry of the DSPolicyArea. 23/241623/1
SooChan Lim [Tue, 14 Jul 2020 04:50:14 +0000 (13:50 +0900)]
DSPolicyArea: add functions to get the geometry of the DSPolicyArea.

Change-Id: Ie086535fb40e63fc90d6abd5814315784b834e94

3 years agoDSCore: include headears which are used frequently 22/241622/1
SooChan Lim [Tue, 14 Jul 2020 04:49:43 +0000 (13:49 +0900)]
DSCore: include headears which are used frequently

Change-Id: Ic502721f88075f8d3600255eee11cd384bcc78c2

3 years agoDSWaylandTizenInputDeviceManager: Imply macros for Pimpl object 21/241621/1
jeon [Tue, 14 Jul 2020 06:20:47 +0000 (15:20 +0900)]
DSWaylandTizenInputDeviceManager: Imply macros for Pimpl object

Change-Id: Icb3e2d03183b0471d2049e1b3ba53f69ce7619eb

3 years agoDSWaylandServer: add tizen_surface interface related prototype codes 20/241620/1
Junkyeong Kim [Tue, 14 Jul 2020 05:11:50 +0000 (14:11 +0900)]
DSWaylandServer: add tizen_surface interface related prototype codes

Change-Id: I5952da3bf77440ccc5f23534fd6e92e379336470

3 years agoDSWaylandCompositor: make DSWaylandSurface. 19/241619/1
SooChan Lim [Mon, 13 Jul 2020 09:50:22 +0000 (18:50 +0900)]
DSWaylandCompositor: make DSWaylandSurface.

Change-Id: Ibf72f2be2e8a708b02b4c7087352a9d9c84a1b0d

3 years agoadd static functions to get a private __d_func(). 18/241618/1
SooChan Lim [Tue, 14 Jul 2020 02:39:07 +0000 (11:39 +0900)]
add static functions to get a private __d_func().

Change-Id: I89390461c400dcf703d310e3bb617ce728722a74

3 years agoDSWaylandServer: update dswayland-server-*.cpp, .h files (id type: int -> uint32_t) 17/241617/1
Sung-Jin Park [Tue, 14 Jul 2020 01:47:31 +0000 (10:47 +0900)]
DSWaylandServer: update dswayland-server-*.cpp, .h files (id type: int -> uint32_t)

Change-Id: I01c579dde57ffd1faa93fa42968501449f184d7b
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandClient: call add/remove a client to the DSWaylandCompositor 16/241616/1
Sung-Jin Park [Mon, 13 Jul 2020 12:57:39 +0000 (21:57 +0900)]
DSWaylandClient: call add/remove a client to the DSWaylandCompositor

Change-Id: I58504a40cd06cda0a68af748ce26f37596b6cd57
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandCompositor: add client created handler 15/241615/1
Sung-Jin Park [Mon, 13 Jul 2020 12:38:43 +0000 (21:38 +0900)]
DSWaylandCompositor: add client created handler

Change-Id: Id03e8f7ef21ed93cef4327f9d6e85e03465089b8
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandClient: add client destroy handler 14/241614/1
Sung-Jin Park [Mon, 13 Jul 2020 10:38:21 +0000 (19:38 +0900)]
DSWaylandClient: add client destroy handler

Change-Id: I99479e64432a1e5a80ce58dc8f3b79efb1fd85be
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSInput: code refactoring 13/241613/1
jeon [Mon, 13 Jul 2020 10:08:39 +0000 (19:08 +0900)]
DSInput: code refactoring

  - re-order private value initialize in constructor
  - remove initialize in destructor

Change-Id: I24ca6c12002f73a47f827b0e99467cf1d35866b1

3 years agoDSInput-test: add DSInput DeviceAdd/Remove slot test 12/241612/1
jeon [Mon, 13 Jul 2020 07:23:21 +0000 (16:23 +0900)]
DSInput-test: add DSInput DeviceAdd/Remove slot test

Change-Id: I8c327eba437b3735a89cb4883be08f20c43f00d0

3 years agoDSInput: initialize values to nullptr 11/241611/1
jeon [Mon, 13 Jul 2020 08:32:57 +0000 (17:32 +0900)]
DSInput: initialize values to nullptr

Change-Id: If8d113b7d04dcc03fbf5fc6481030317b5268afc

3 years agoDSCompositor: initialize wayland display and input in run() 10/241610/1
Sung-Jin Park [Fri, 10 Jul 2020 11:08:43 +0000 (20:08 +0900)]
DSCompositor: initialize wayland display and input in run()

Change-Id: Ica38577e8dbffe3645d991e07894c4e78c9a3e95
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWindow: add skeleton class 09/241609/1
Doyoun Kang [Thu, 9 Jul 2020 17:11:22 +0000 (17:11 +0000)]
DSWindow: add skeleton class

Change-Id: I2e934f4536424a23ff4f47d5a5cf7430fe59476c

3 years agoDSWaylandServer: implements DSWaylandPointer, DSWaylandKeyboard and DSWaylandTouch 08/241608/1
Sung-Jin Park [Fri, 10 Jul 2020 01:05:47 +0000 (10:05 +0900)]
DSWaylandServer: implements DSWaylandPointer, DSWaylandKeyboard and DSWaylandTouch

Change-Id: I274e70c4acffccb245e8da589eea24f68ef37015
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSLibinput: init/shutdown ecore system to use ecore fd handler 07/241607/1
jeon [Fri, 10 Jul 2020 05:06:22 +0000 (14:06 +0900)]
DSLibinput: init/shutdown ecore system to use ecore fd handler

Change-Id: I410cf725045082983e49f7617b92b1a0fb00031a

3 years agoDSSeat: connects signals for device add/remove 06/241606/1
jeon [Fri, 10 Jul 2020 04:33:41 +0000 (13:33 +0900)]
DSSeat: connects signals for device add/remove

Change-Id: I43e987af82bbb1f82d3191d3bb8a0acfd6913e48

3 years agoDSInput: Add device add/remove signals 05/241605/1
jeon [Fri, 10 Jul 2020 04:33:01 +0000 (13:33 +0900)]
DSInput: Add device add/remove signals

Change-Id: I39a13760d26abb5283cfa8cfcc3990915bbcf684

3 years agoDSLOG: remove new lines 04/241604/1
SooChan Lim [Fri, 10 Jul 2020 04:00:20 +0000 (13:00 +0900)]
DSLOG: remove new lines

Change-Id: I027f45c33f5e56f7ee120079c5d72fc0fcd0155c

3 years agoDSWaylandServer: implements DSWaylandCompositor, DSWaylandClient and DSWaylandSeat 03/241603/1
Sung-Jin Park [Thu, 9 Jul 2020 07:11:42 +0000 (16:11 +0900)]
DSWaylandServer: implements DSWaylandCompositor, DSWaylandClient and DSWaylandSeat

Change-Id: I706b76ebd3fbb0eba4e9a49285a3985c98144ee6
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSCanvas: initialize RenderEngine with EcoreEvas implemenation 02/241602/1
SooChan Lim [Thu, 9 Jul 2020 23:21:19 +0000 (08:21 +0900)]
DSCanvas: initialize RenderEngine with EcoreEvas implemenation

Change-Id: I9cf476b148994c94d231ef9c6691fe65a840334e

3 years agoDSCompositor: initialize the Display Device with TDM 01/241601/1
SooChan Lim [Thu, 9 Jul 2020 23:19:36 +0000 (08:19 +0900)]
DSCompositor: initialize the Display Device with TDM

- initialize the Display Device with TDM
- get the Device Ouptuts form Display Device and call the _onOutputAdded() at run() method
- After that, call the _onInitialization at run() method

Change-Id: I783764547f11cebbbd565f5815bc69163a041c06

3 years agoDSCompositor: change _onPrepareCanvas to _onInitialized 00/241600/1
SooChan Lim [Thu, 9 Jul 2020 22:37:59 +0000 (07:37 +0900)]
DSCompositor: change _onPrepareCanvas to _onInitialized

Change-Id: Id76ac816ca4fd159bb43ddf212b21b7969714c91

3 years agozxdg_popup_v6: Add ZxdgPopupV6 skeleton class 99/241599/1
Junseok, Kim [Wed, 8 Jul 2020 09:17:39 +0000 (18:17 +0900)]
zxdg_popup_v6: Add ZxdgPopupV6 skeleton class

Change-Id: I8199bffe18249fd838b5ce5e56b444da9972550d
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agozxdg_toplevel_v6: Add ZxdgToplevelV6 skeleton class 98/241598/1
Junseok, Kim [Wed, 8 Jul 2020 09:07:46 +0000 (18:07 +0900)]
zxdg_toplevel_v6: Add ZxdgToplevelV6 skeleton class

Change-Id: I9c5aed5dae03b9f0aaf51f763b945dbc2138d622
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agozxdg_surface_v6: Add ZxdgSurfaceV6 skeleton class 97/241597/1
Junseok, Kim [Wed, 8 Jul 2020 08:55:04 +0000 (17:55 +0900)]
zxdg_surface_v6: Add ZxdgSurfaceV6 skeleton class

Change-Id: I1789a13f57667d957bd51ecb3865a29e8dba0ade
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agozxdg_positioner_v6: add ZxdgPositionerV6 skeleton class 96/241596/1
Junseok, Kim [Wed, 8 Jul 2020 08:34:20 +0000 (17:34 +0900)]
zxdg_positioner_v6: add ZxdgPositionerV6 skeleton class

Change-Id: I1d9dbd0de323d16488b37a58f6af38f511581cee
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agozxdg_shell_v6: Add ZxdgShellV6 skeleton class 95/241595/1
Junseok, Kim [Wed, 8 Jul 2020 07:43:10 +0000 (16:43 +0900)]
zxdg_shell_v6: Add ZxdgShellV6 skeleton class

Change-Id: If899ec750b4ac6de84e504fff910680f23351761

3 years agoDSInput: control device add/remove events from libinput 94/241594/1
jeon [Thu, 9 Jul 2020 02:38:09 +0000 (11:38 +0900)]
DSInput: control device add/remove events from libinput

Change-Id: I62aeff2ca4a28699b59d2fb32555fe4ac799f191

3 years agoremove DSHWC 93/241593/1
SooChan Lim [Thu, 9 Jul 2020 22:16:54 +0000 (07:16 +0900)]
remove DSHWC

Change-Id: I4f0f04783d226269b331f2404862109d62581f0e

3 years agoDSOutput: change the DSOutput into IDSOutput 92/241592/1
SooChan Lim [Thu, 9 Jul 2020 11:38:35 +0000 (20:38 +0900)]
DSOutput: change the DSOutput into IDSOutput

make the DSOutput be the interface for hiding the internal information
like IDSDisplayDeviceOutput interface.

Change-Id: I48f28eea03e3179e6bb221401c901c7c3f7d77d8

3 years agoDSPolicyAread: make the DSPolicyAreadPrivate. 91/241591/1
SooChan Lim [Thu, 9 Jul 2020 06:34:40 +0000 (15:34 +0900)]
DSPolicyAread: make the DSPolicyAreadPrivate.

use Pimpl pattern on DSPolicyArea

Change-Id: I02f5fb371bd5b33f116eb888732d6081dc1c0b9a

3 years agoDSDisplayArea: make the DSDisplayAreaPrivate. 90/241590/1
SooChan Lim [Thu, 9 Jul 2020 05:02:11 +0000 (14:02 +0900)]
DSDisplayArea: make the DSDisplayAreaPrivate.

use Pimpl pattern on DSDisplayArea

Change-Id: I08da8fcbaa60fb917399c0bc653fbd9975c1934e

3 years agoDSCanvas: make the DSCanvasPrivate. 89/241589/1
SooChan Lim [Wed, 8 Jul 2020 09:32:19 +0000 (18:32 +0900)]
DSCanvas: make the DSCanvasPrivate.

use Pimpl pattern on DSCanvas

Change-Id: I3b9811531ddf784f5f36b0c800540eca5bf41b99

3 years agoDSCompositor: make the DSCompositorPrivate. 88/241588/1
SooChan Lim [Wed, 8 Jul 2020 08:25:58 +0000 (17:25 +0900)]
DSCompositor: make the DSCompositorPrivate.

use Pimpl pattern on DSCompsitor

Change-Id: I3199c8653bb57a16a710f5a949e971a3d6211e8b

3 years agochange the raw pointers into the smart pointers 87/241587/1
SooChan Lim [Wed, 8 Jul 2020 05:51:15 +0000 (14:51 +0900)]
change the raw pointers into the smart pointers

Change-Id: Idddc7a14ec8eed73899ebe2975169a8de9d6a481

3 years agoDSInput: Add DSInputDevice's test cases 86/241586/1
jeon [Wed, 8 Jul 2020 07:13:29 +0000 (16:13 +0900)]
DSInput: Add DSInputDevice's test cases

Change-Id: Ie0ac1c63b343a64b9f3260f37f8ded37f4d4ecb2

3 years agoDSInput: add DeviceSubclass enum 85/241585/1
jeon [Wed, 8 Jul 2020 05:23:40 +0000 (14:23 +0900)]
DSInput: add DeviceSubclass enum

Change-Id: I9588a1c34876b72fb3fcf9e866907ff8fbcb188c

3 years agoDSInput: Imply pimpl macros 84/241584/1
jeon [Wed, 8 Jul 2020 05:13:51 +0000 (14:13 +0900)]
DSInput: Imply pimpl macros

Change-Id: I4814aa431461b00a56b4249d1be56f20a3efb0d3

3 years agoDSCore: clarify macros for PIMPL idiom 83/241583/1
Sung-Jin Park [Wed, 8 Jul 2020 04:22:33 +0000 (13:22 +0900)]
DSCore: clarify macros for PIMPL idiom

Change-Id: I5b56d6120b9d8c23d8338806bc168ea3c0a5429f
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSCore: add DS_ASSERT macro 82/241582/1
Sung-Jin Park [Wed, 8 Jul 2020 04:13:31 +0000 (13:13 +0900)]
DSCore: add DS_ASSERT macro

Change-Id: I29f33d8a3a09e9523e0ff7a497da96346e2d6bad
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSCompositor: implement the eventloop with DSEventLoop object. 81/241581/1
SooChan Lim [Mon, 6 Jul 2020 08:49:37 +0000 (17:49 +0900)]
DSCompositor: implement the eventloop with DSEventLoop object.

Change-Id: Ic0ce513dbac26dabb3107a92ebc79dd999ea5e12

3 years agoDSEventLoop: add DSEventLoop class 80/241580/1
SooChan Lim [Mon, 6 Jul 2020 08:48:11 +0000 (17:48 +0900)]
DSEventLoop: add DSEventLoop class

Change-Id: Ib6c530c400abc8b8b9915add28288dfdad520a98

3 years agoDSInput: Add a DSInputDevice class 79/241579/1
jeon [Mon, 6 Jul 2020 06:04:05 +0000 (15:04 +0900)]
DSInput: Add a DSInputDevice class

Change-Id: Ie9eff1f32b3ca35b2506ddb7b6185557d06ea68a

3 years agoDSSeat: add keyboard/mouse/touch skeleton classes 78/241578/1
jeon [Mon, 6 Jul 2020 06:03:29 +0000 (15:03 +0900)]
DSSeat: add keyboard/mouse/touch skeleton classes

Change-Id: Ia712e6f5d237caf06c239341cfabe9e1ac9cd771

3 years agoDSWaylandServer: add prototype codes related to wl_callback interface. 77/241577/1
Joonbum Ko [Fri, 3 Jul 2020 10:09:17 +0000 (19:09 +0900)]
DSWaylandServer: add prototype codes related to wl_callback interface.

Change-Id: I73eeeffd6029b9791647d51e51ba651036dc4e84
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSWaylandServer: add prototype codes related to wl_surface interface. 76/241576/1
Joonbum Ko [Thu, 2 Jul 2020 04:56:01 +0000 (13:56 +0900)]
DSWaylandServer: add prototype codes related to wl_surface interface.

Change-Id: If5b19488bb98135deadb0d15b62259782ee30b2d
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSDisplayDevice: add the IDSDisplayDeviceOutputMode 75/241575/1
SooChan Lim [Fri, 3 Jul 2020 08:22:38 +0000 (17:22 +0900)]
DSDisplayDevice: add the IDSDisplayDeviceOutputMode

Change-Id: I9b304b8d976bd169603499c76122e087d6852647

3 years agoDSInput: Add a DSLibinput class to support libinput 74/241574/1
jeon [Thu, 2 Jul 2020 05:15:04 +0000 (14:15 +0900)]
DSInput: Add a DSLibinput class to support libinput

Change-Id: I7b15f2a90adc1a437c12305661003c7fc2cf1180

3 years agoDSDisplayDevice: implement HWC functions. 73/241573/1
SooChan Lim [Fri, 3 Jul 2020 06:13:25 +0000 (15:13 +0900)]
DSDisplayDevice: implement HWC functions.

Change-Id: I664b763358926f1575f42c122072035e7ca8c366

3 years agoDSBuffer: add DSBufferQueueTBMImpl constructor with tbm_surface_queue_h 72/241572/1
SooChan Lim [Fri, 3 Jul 2020 06:06:28 +0000 (15:06 +0900)]
DSBuffer: add DSBufferQueueTBMImpl constructor with tbm_surface_queue_h

Change-Id: Ib67a22936a5be6166e96ae742be8575177f8678f

3 years agoDSBuffer: add getTBMFormat method 71/241571/1
SooChan Lim [Fri, 3 Jul 2020 05:51:20 +0000 (14:51 +0900)]
DSBuffer: add getTBMFormat method

Change-Id: I1654e409a19f536d05df7dd1cd304ef00fb5c70a

3 years agoDSDebug: add function name and end line at log macro 70/241570/1
SooChan Lim [Fri, 3 Jul 2020 04:38:27 +0000 (13:38 +0900)]
DSDebug: add function name and end line at log macro

Change-Id: I05044625498492c6cc484d5d3a880c1ddc8bb497

3 years agoDSDisplayDevice: make IDSDisplayDeviceHWC be the smart pointer 69/241569/1
SooChan Lim [Thu, 2 Jul 2020 23:44:31 +0000 (08:44 +0900)]
DSDisplayDevice: make IDSDisplayDeviceHWC be the smart pointer

Change-Id: I070b97b3c949680fd71fa99c90d0ee06667f6866

3 years agoDSDisplayDevice: make the pointers related to IDSDisplayDeviceOutput into the smart... 68/241568/1
SooChan Lim [Thu, 2 Jul 2020 23:17:13 +0000 (08:17 +0900)]
DSDisplayDevice: make the pointers related to IDSDisplayDeviceOutput into the smart pointer

Change-Id: I3462edb81c090c6d8f951083948ed705caf04a5e

3 years agotest: change the smart pointer in DSDisplayDeviceTDMImpl tests 67/241567/1
SooChan Lim [Thu, 2 Jul 2020 10:07:52 +0000 (19:07 +0900)]
test: change the smart pointer in DSDisplayDeviceTDMImpl tests

Change-Id: I1c089bd6419b3e15d519fc4a32a5106cf6bf8cc4

3 years agotest: change the DSDisplayDeviceOutput callback tests. 66/241566/1
SooChan Lim [Thu, 2 Jul 2020 09:07:40 +0000 (18:07 +0900)]
test: change the DSDisplayDeviceOutput callback tests.

Change-Id: I5339242dceebba463f209d279466d8947ef92e1d

3 years agoDSDisplay: create the DSDisplayDeviceOutputTDMImpl at DSDisplayDeviceTDMImpl constructor. 65/241565/1
SooChan Lim [Thu, 2 Jul 2020 09:03:10 +0000 (18:03 +0900)]
DSDisplay: create the DSDisplayDeviceOutputTDMImpl at DSDisplayDeviceTDMImpl constructor.

Change-Id: Ic5a6cfa0787bff6f8ab0d9cbd4d901b88fad9279

3 years agoDSRender: redesign DSRender 64/241564/1
SooChan Lim [Thu, 2 Jul 2020 05:17:09 +0000 (14:17 +0900)]
DSRender: redesign DSRender

- simplify the DSRender design with two resources which are DSRenderEngine and DSRenderView.
- implement DSRenderEngineEcoreEvasImpl and DSRenderViewEcoreEvasImpl

Change-Id: I35e61e596e9ec6d5c6c73d16b4094ac23bbb887d

3 years agoDSBuffer: implement the DSBufferQueue methods 63/241563/1
SooChan Lim [Thu, 2 Jul 2020 03:42:40 +0000 (12:42 +0900)]
DSBuffer: implement the DSBufferQueue methods

implement dequeue, enqueue, aquire and release.

Change-Id: I7e90cf7acbb1b36c528c17586a97b266fa440d03

3 years agoDSBuffer: add DSBufferTBMImpl constructor with tbm_surface_h as a parameter 62/241562/1
SooChan Lim [Thu, 2 Jul 2020 03:40:44 +0000 (12:40 +0900)]
DSBuffer: add DSBufferTBMImpl constructor with tbm_surface_h as a parameter

Change-Id: I74ee3614f46e73cfc125b2d22fa7eef399630613

3 years agoDSBuffer: add getNativeBuffer on DSBUffer interface 61/241561/1
SooChan Lim [Thu, 2 Jul 2020 03:39:35 +0000 (12:39 +0900)]
DSBuffer: add getNativeBuffer on DSBUffer interface

Change-Id: I2707aa6043cf1ff3d0e236d5a27e1d81aa5453fe

3 years agoDSBuffer: add some method to get the properties of DSBufferQueue 60/241560/1
SooChan Lim [Thu, 2 Jul 2020 03:37:16 +0000 (12:37 +0900)]
DSBuffer: add some method to get the properties of DSBufferQueue

int        getBufferWidth()
int        getBufferHeight()
void       *getNativeBufferQueue()

Change-Id: I04bb0a2c4b0bbba40b913f35edd16ca7a3dc55b1

3 years agotest: add DSDebugLog.h 59/241559/1
SooChan Lim [Thu, 2 Jul 2020 02:44:21 +0000 (11:44 +0900)]
test: add DSDebugLog.h

Change-Id: Iec2a366a99a43a13b63b18ac36a601a9877c788f

3 years agoDSObject: add test cases (DSObjectTest.*) 58/241558/1
Sung-Jin Park [Wed, 1 Jul 2020 07:59:07 +0000 (16:59 +0900)]
DSObject: add test cases (DSObjectTest.*)

Change-Id: I7a273543675a598bef4ad08927d56b0f78300a2e
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSCore: add initial DSCore macros 57/241557/1
Sung-Jin Park [Wed, 1 Jul 2020 07:49:11 +0000 (16:49 +0900)]
DSCore: add initial DSCore macros

Change-Id: I955425fb4bed59e60253cfb7c4d3774b4095fcdf
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSObject: add/implments setName function 56/241556/1
Sung-Jin Park [Wed, 1 Jul 2020 07:27:41 +0000 (16:27 +0900)]
DSObject: add/implments setName function

Change-Id: I5477271a66685267348a255b539fd82e53d76241
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandServer: add wl_output interface related prototype codes 55/241555/1
Junkyeong Kim [Wed, 1 Jul 2020 08:00:33 +0000 (17:00 +0900)]
DSWaylandServer: add wl_output interface related prototype codes

Change-Id: I9269b2be415cba8e0ae84d40bb6588231d9f7622

3 years agoDSCompositor: implements run(), basic functions using ecore APIs 54/241554/1
Sung-Jin Park [Tue, 30 Jun 2020 07:01:33 +0000 (16:01 +0900)]
DSCompositor: implements run(), basic functions using ecore APIs

Change-Id: I162a30627a19b5e5f23f188f47bf7158f3e545f5
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agosamples: build exampleCompositor.cpp 53/241553/1
SooChan Lim [Mon, 29 Jun 2020 10:25:16 +0000 (19:25 +0900)]
samples: build exampleCompositor.cpp

exampleCompositor binary cannot execute right now. :)

Change-Id: Ib755e65caffbad20076b530b8cea819515d03643

3 years agoDSWaylandServer: imply Pimpl structure to DSWaylandTizenInputDeviceManager 52/241552/1
jeon [Mon, 29 Jun 2020 05:02:03 +0000 (14:02 +0900)]
DSWaylandServer: imply Pimpl structure to DSWaylandTizenInputDeviceManager

Change-Id: I0589c90c9729af4fb9a0f97fc2cf59c61c144554

3 years agoAdd default interface listener codes for tizen_input_device 51/241551/1
jeon [Fri, 26 Jun 2020 10:03:20 +0000 (19:03 +0900)]
Add default interface listener codes for tizen_input_device

Change-Id: I9e1833d478806a14fe25f6ea17b7f0257a48d70b

3 years agoDSWaylandServer: update dswayland-server-tizen-extension.cpp/.h files 50/241550/1
Sung-Jin Park [Mon, 29 Jun 2020 03:07:37 +0000 (12:07 +0900)]
DSWaylandServer: update dswayland-server-tizen-extension.cpp/.h files

Change-Id: I9416043d5f0d5ad984d179a6537b1f6695730164
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandServer: change definition of DS_UNUSED to remove warning 49/241549/1
Sung-Jin Park [Mon, 29 Jun 2020 03:06:41 +0000 (12:06 +0900)]
DSWaylandServer: change definition of DS_UNUSED to remove warning

Change-Id: I461da2679f83552f1852d1ed2495a5b71a62f03f
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSBuffer: redesign and implementation IDSBufferQueue and IDSBuffer. 48/241548/1
SooChan Lim [Fri, 26 Jun 2020 05:45:37 +0000 (14:45 +0900)]
DSBuffer: redesign and implementation IDSBufferQueue and IDSBuffer.

This is a skeleton implementation, so more methods will be added later.

Change-Id: I67641d2e94d38050b70c59ea37258d2ca94a1654

3 years agoDSBuffer: remove DSBufferQueue 47/241547/1
SooChan Lim [Fri, 26 Jun 2020 05:43:26 +0000 (14:43 +0900)]
DSBuffer: remove DSBufferQueue

Change-Id: I1130c0d40f9303dca7d9080df3861e6cc917a6d8

3 years agochange definition of DS_UNUSED to remove warning 46/241546/1
jeon [Thu, 25 Jun 2020 04:33:27 +0000 (13:33 +0900)]
change definition of DS_UNUSED to remove warning

Change-Id: I477d3766f3b26cc4299f1d69e1a3d289e77a941c

3 years agoadd dependencies for tizen extension protocols 45/241545/1
jeon [Fri, 19 Jun 2020 02:02:33 +0000 (11:02 +0900)]
add dependencies for tizen extension protocols

Change-Id: I40caf2ecf09cec611a3fcd1d6ae8510f16b5151d