Jaehoon Jeong [Thu, 3 Sep 2015 03:40:54 +0000 (12:40 +0900)]
desktop-shell: Handle pointer button and axis event
Change-Id: Ic7ca9403dd851055430d4cad62297d46a1a2c9f4
Junghoon [Mon, 31 Aug 2015 07:27:27 +0000 (16:27 +0900)]
render: implement gl_renderer_repaint_output
- shader creation, initialization
- repaint view's damage region
Change-Id: Ib02e870b2c6d4f287be3a0504f232ab3645c2eb4
Junghoon [Mon, 31 Aug 2015 07:10:39 +0000 (16:10 +0900)]
pepper: implement surface flush damage
- and implement shm buffer upload in gl-renderer
Change-Id: I26f5dc93b51522561400da0a6c912d885b5509fd
Taekyun Kim [Wed, 2 Sep 2015 08:54:49 +0000 (17:54 +0900)]
drm: Fix missed assignment for the connector when creating an output
Change-Id: I9c977c22569ef9ee5300bc5eaa4a2c42331a63cc
Taekyun Kim [Wed, 2 Sep 2015 08:43:03 +0000 (17:43 +0900)]
drm: Detach drm_buffer_t from the client buffer when destroyed
Change-Id: Ic186d672726ad3412ffa1b473e2a7bb3184a8169
Taekyun Kim [Wed, 2 Sep 2015 08:40:52 +0000 (17:40 +0900)]
pepper: Destroy buffer immediately when the resource is destroyed
Buffer should be immediately destroyed when the resource is destroy by the
client. Any references to the buffer should listen the destruction event and
detach themselves from the buffer.
Change-Id: I1b13921eb987fce9789ac2ba0e19dc46e44c0893
Taekyun Kim [Wed, 2 Sep 2015 08:38:42 +0000 (17:38 +0900)]
pepper: Remove event listeners still remaining after object destruction
Change-Id: I414632465cafba6f0f251312abd5b5a8343570d9
Taekyun Kim [Wed, 2 Sep 2015 07:44:43 +0000 (16:44 +0900)]
drm: Bug fix
Change-Id: I23b33d9d6ee1480bbdc2a08e5add6d954f7bf580
Taekyun Kim [Wed, 2 Sep 2015 07:34:18 +0000 (16:34 +0900)]
pepper: Implement compositor clock
Change-Id: I1fe399204e9bf9f9e02401bd7e796886ddada408
Taekyun Kim [Wed, 2 Sep 2015 05:26:39 +0000 (14:26 +0900)]
pepper: Emit missed object events
Change-Id: I28da05146738f78b30b4049c7f133dc70b13078e
Taekyun Kim [Wed, 2 Sep 2015 04:52:03 +0000 (13:52 +0900)]
drm: Refactoring
Split into several implementation files.
Rudimentary support for frame buffer plane.
Bug fix in damage accumulation for pixman renderer.
Change-Id: I7d4d842b787ef3a39ce58350880440d4e5775de6
Jaehoon Jeong [Wed, 26 Aug 2015 03:49:53 +0000 (12:49 +0900)]
x11: Fix pointer button index correctly and handle axis event
Change-Id: If3d90a5b685aa7b50c3dc604399da21f98dfb09c
Taekyun Kim [Wed, 2 Sep 2015 04:50:07 +0000 (13:50 +0900)]
pepper: Add helper macro for error handling
Change-Id: I0635285c6a2d6561e19401991133e40f0549be27
Junghoon [Fri, 28 Aug 2015 16:51:51 +0000 (01:51 +0900)]
pepper: fix matrix calculation
- translation, scaling
- rotation around x, y, z axis
- rotation flag setting
Change-Id: If6b0c79c88224440cebf430ccc74ece3b8cc958b
Taekyun Kim [Wed, 26 Aug 2015 05:52:13 +0000 (14:52 +0900)]
pepper: pepper_compositor_pick_view() implementation
Change-Id: I5dd1cc61ef080788117afce00d73d76519b0cbec
Taekyun Kim [Wed, 26 Aug 2015 05:41:09 +0000 (14:41 +0900)]
pepper: Conversion between global and view local space
Change-Id: I7a8e13b71b745218cbac9f051f157290f71c03b7
Taekyun Kim [Wed, 26 Aug 2015 05:32:03 +0000 (14:32 +0900)]
pepper: Add pepper_mat4_inverse()
Change-Id: I6a009d9bc84353085d2df6490ff2b80e74fa7000
Taekyun Kim [Wed, 26 Aug 2015 05:14:45 +0000 (14:14 +0900)]
pepper: Use column major convection for pepper_mat4_t
Change-Id: Ia8064402ada2c4cfb23d9895fe41b11ac351a6e6
Jaehoon Jeong [Tue, 25 Aug 2015 09:03:15 +0000 (18:03 +0900)]
desktop-shell: Bugfix in input event handler
- Fix redundant list add and device add
- Fix pointer setting bug in pointer_grab
Change-Id: I76d9e75c9fc305ec54f2c2edc08126dd9d2dc844
Taekyun Kim [Tue, 25 Aug 2015 10:15:16 +0000 (19:15 +0900)]
pepper: pepper_list_t refactoring and replace wl_list with pepper_list_t
Removed unused functions so that pepper_list_t becomes much simpler.
Added macros which corresponds to those of wl_list.
Removed wl_list and replaced it with pepper_list_t except list for wl_resource
Change-Id: I7a061b085fadb888a66d8df68b50fd5a0b1d4cf9
Taekyun Kim [Tue, 25 Aug 2015 07:27:20 +0000 (16:27 +0900)]
desktop-shell: Fix redundant list add and device add
Change-Id: I36e72e3b878e302503d35d5a1eeafa55a5e32c82
Taekyun Kim [Tue, 25 Aug 2015 07:10:26 +0000 (16:10 +0900)]
pepper: Refactored pepper_list_t, pepper_container_of
Change-Id: I21807f807c8786adab896bcf4d72e5b202d3348b
Taekyun Kim [Mon, 24 Aug 2015 10:58:56 +0000 (19:58 +0900)]
pepper: Output backend interface refactoring
wl_signal is no longer used, instead, backend calls output functions provided
from pepper-output-backend.h.
Change-Id: I049da322382dcd8b06c44422855fdff38ec01000
Taekyun Kim [Mon, 24 Aug 2015 09:00:54 +0000 (18:00 +0900)]
pepper: Better output mode handling
Change-Id: I89e5697e9b6adf9a2bb607bfbc9d3b6148e0833f
Taekyun Kim [Mon, 24 Aug 2015 06:49:02 +0000 (15:49 +0900)]
pepper: Error handling and some cleanups in compositor.c
Change-Id: Iebd7e07ef4a579f2617a4cdcc8ee7dc4ed9ab7ec
Jaehoon Jeong [Mon, 24 Aug 2015 07:05:16 +0000 (16:05 +0900)]
desktop-shell: Implement shell_surface.resize
- Implement wl_shell_surface.resize() and xdg_surface.resize()
- Implement resize_grab
Change-Id: Ieeff13d8408d0ddca769ff88d53e3a77049998c3
Jaehoon Jeong [Mon, 24 Aug 2015 06:46:02 +0000 (15:46 +0900)]
desktop-shell: Implement shell_surface.move
- Implement wl_shell_surface.move(), xdg_surface.move()
- Implement move_grab
Change-Id: I9b4040ae045b7a38092baa56f788470a6e81ca10
Junghoon [Mon, 24 Aug 2015 06:52:51 +0000 (15:52 +0900)]
pepper: minor bugfix.
Change-Id: Ideca2e426b17e1641dc6d175e9734d7576b40068
Jaehoon Jeong [Fri, 21 Aug 2015 13:20:41 +0000 (22:20 +0900)]
desktop-shell: Implement defualt pointer grab
Change-Id: I67354a57e1c90f42334cede8eb3e3d3b4eefe4c9
Jaehoon Jeong [Fri, 21 Aug 2015 13:15:39 +0000 (22:15 +0900)]
pepper: Add function prototypes that needed by shell_grab
- pepper_compositor_pick_view()
- function prototypes for sending events of pepper_pointer
- function prototypes for sending events of pepper_keyboard
Change-Id: I1e53ed6f183eb4a070b5fd7c68e8cebef297b042
Jaehoon Jeong [Fri, 21 Aug 2015 04:12:42 +0000 (13:12 +0900)]
desktop-shell: Add shell_pointer_grab
- Add initial version of poiner_grab
- Add dummy default pointer grab
Change-Id: Id42388ec4c5fece3f23ba6dcbf35528e613c968c
Jaehoon Jeong [Fri, 21 Aug 2015 04:01:55 +0000 (13:01 +0900)]
pepper: bugfix in pepper_seat_add_input_device
- bugfix
Change-Id: I573bb0386b986defe048a3e74dcb91a732f3993a
Jaehoon Jeong [Fri, 21 Aug 2015 03:58:00 +0000 (12:58 +0900)]
pepper: Add pointer functions and feed some events
- Add pepper_pointer_get/set_position()
- Feed PEPPER_EVENT_COMPOSITOR_SEAT_ADD/PEPPER_EVENT_POINTER_MOTION
Change-Id: I492a91d4c7ec743290176b2df69183f4ead0f057
Junghoon [Fri, 21 Aug 2015 04:39:22 +0000 (13:39 +0900)]
drm: change to create specified renderer only
Change-Id: I39164cd2a2c0095cd497356989a2c4f3169c1536
Jaehoon Jeong [Tue, 18 Aug 2015 12:51:04 +0000 (21:51 +0900)]
x11: feed keyboard event
- Use xkbcommon, xkbcommon-x11 libs for translate keycode to keysym
- TODO: Handle additional modifiers
Change-Id: I90ff5411e42ae662013d270a346e3a2e2fc1d570
Jaehoon Jeong [Tue, 18 Aug 2015 12:38:17 +0000 (21:38 +0900)]
x11: sample: export pepper_x11_input_create()
- rename pepper_x11_seat_create() to pepper_x11_input_create()
like as pepper_libinput style
Change-Id: I5e9c4b8aed151b638670162810ce90565c78b6d9
Jaehoon Jeong [Tue, 18 Aug 2015 12:29:12 +0000 (21:29 +0900)]
x11: feed pointer events
- TODO: axis up/down, keyboard events
Change-Id: I2eb64e994aab6c7bbbfed938e70e1b72fd08d805
Jaehoon Jeong [Wed, 19 Aug 2015 05:47:01 +0000 (14:47 +0900)]
desktop-shell: Handle PEPPER_EVENT_SEAT_{DEVICES}_ADD events
- Handle pepper_seat's logical device add/remove event
- Add dummy event_handler
Change-Id: I60d2934fa6f8eb8884bc5ff3c9e124292f13ec16
Jaehoon Jeong [Wed, 19 Aug 2015 05:33:38 +0000 (14:33 +0900)]
desktop-shell: Handle input_device_add event
Change-Id: I1216c226019fb98bfb80bade07a9d15272d02e85
Jaehoon Jeong [Wed, 19 Aug 2015 05:12:57 +0000 (14:12 +0900)]
pepper: Expose seat/input functions as APIs
- pepper_input_device_get_property()
- pepper_seat_get_name()
Change-Id: I2af7b5f928873dc0a77362375fcd59322668a186
Junghoon [Tue, 18 Aug 2015 04:54:18 +0000 (13:54 +0900)]
drm: overlay implentation
- create, assign & set planes
- handle vblank
Change-Id: Icc97bd87f8445bea1cc9966cbf5a6b67141c7b2d
Yuyeon Oh [Thu, 13 Aug 2015 10:46:58 +0000 (19:46 +0900)]
render: set renderer of surface state
Change-Id: Id1441f7eaa8f433f35bb02a3892bca784815ee4d
Taekyun Kim [Thu, 13 Aug 2015 05:04:19 +0000 (14:04 +0900)]
pepper: Add PEPPER_TRACE macro for debugging purpose
Change-Id: Ie43a4a777c060116732b8958b6677a82cb6b5b96
Taekyun Kim [Thu, 13 Aug 2015 05:00:35 +0000 (14:00 +0900)]
common: Cleanup log & assert macro
Change-Id: If2dbd6ecbf1b23feffa34f0397ea5b2c962658fa
Taekyun Kim [Thu, 13 Aug 2015 04:34:12 +0000 (13:34 +0900)]
common: Fix all warnings
Change-Id: Ieaa50fe2b0f5a89b7678b621b727219a0ab0481c
Taekyun Kim [Thu, 13 Aug 2015 03:55:27 +0000 (12:55 +0900)]
build: Add strict warning flags
Change-Id: I5304720d2a593919ce46b33ecbf43d6ec75d457e
Taekyun Kim [Thu, 13 Aug 2015 02:15:35 +0000 (11:15 +0900)]
pepper: Remove unused codes
Change-Id: I4c4fcc4552ea3c68cf55cf4233564c1e0796b4a5
Taekyun Kim [Thu, 13 Aug 2015 02:08:51 +0000 (11:08 +0900)]
pepper: Fix bug on object event code
Change-Id: I082386b7f02cfcfe310d8dfa69d2f611353a82bd
Taekyun Kim [Wed, 12 Aug 2015 09:42:43 +0000 (18:42 +0900)]
pepper: Per-object event id allocation
Change-Id: I84c861ba9f1c66d30a9c46aaf7e6bf2917de06c4
Taekyun Kim [Wed, 12 Aug 2015 09:45:23 +0000 (18:45 +0900)]
pepper: Clip surface damage region within surface extents
Change-Id: Ib26eaa48ff46ff455047c4fb8ba6187d268ba310
Taekyun Kim [Wed, 12 Aug 2015 04:52:10 +0000 (13:52 +0900)]
pepper: Make pepper_event_listener_t an opaque pointer type
Exposing structure through an API header file might be dangerous.
Change-Id: If2dde1657820b3a9feb2bbe065f1b86e3360da11
Taekyun Kim [Mon, 10 Aug 2015 09:52:49 +0000 (18:52 +0900)]
pepper: Adding pepper_input_device_t to pepper_seat_t
An input device represents a physical input device, while objects like
pointer/keyboard/touch of a seat is logical ones. Logical input objects listen
to the events from physical devices and translate them into logical events.
(i.e. coordinate transform)
1. A seat has a single logical pointer/keyboard/touch.
2. Adding a device into multiple seats is allowed.
3. Users can associate input device with seat based on properties of them.
i.e. seat name, output name
Change-Id: Id1555df66fc64aacf70276923b127549db5cda04
Taekyun Kim [Mon, 10 Aug 2015 09:30:40 +0000 (18:30 +0900)]
pepper: Add pepper_object_init() for internal use
Change-Id: Icca954d44305e7a037567f6c3cb71d5c095e78a8
Taekyun Kim [Mon, 10 Aug 2015 09:26:12 +0000 (18:26 +0900)]
fbdev: Fix typo error on output name
Change-Id: I87eb00b11f29cb55c3b7014a1b696daed92cc62b
Taekyun Kim [Mon, 10 Aug 2015 09:15:19 +0000 (18:15 +0900)]
pepper: Expose pepper_map_t structure and Add pepper_map_init()
Change-Id: I3b0d19f1739aea1f30363cfbb000e15bebfc182c
Taekyun Kim [Mon, 10 Aug 2015 07:53:23 +0000 (16:53 +0900)]
pepper: Event id for listening all events with a single event listener
Change-Id: I2829f587d01d1a3da9d0f31d2bec0c57aaf46169
Taekyun Kim [Mon, 10 Aug 2015 07:25:11 +0000 (16:25 +0900)]
pepper: Add output name property
Change-Id: Idec732b0ee1e62b53e11f0d687475b65c09b071f
Taekyun Kim [Thu, 6 Aug 2015 07:01:43 +0000 (16:01 +0900)]
pepper: Add an API for finding a list node containing the given item
Change-Id: I80bcbbb5fb171d85d0f07315454ce3860eeeb0f1
Taekyun Kim [Thu, 6 Aug 2015 06:55:36 +0000 (15:55 +0900)]
pepper: Add an API for getting input device capabilities
Change-Id: I7ca8cf9068436b260d24a2a331f74f30ef3b9b4e
Junghoon [Thu, 6 Aug 2015 04:43:17 +0000 (13:43 +0900)]
pepper: apply some object event feeding
- device add/remove event
- pointer/keyboard/touch event in libinput
Change-Id: I218868dc0c2bbb2670f0b081ac6f29af573694f6
Taekyun Kim [Thu, 6 Aug 2015 04:34:00 +0000 (13:34 +0900)]
pepper: Use for_each_safe when calling event listener callbacks
Change-Id: Ie3859c73b4b4a72188e2a63bcfcf91423a242352
Taekyun Kim [Wed, 5 Aug 2015 10:18:49 +0000 (19:18 +0900)]
pepper: Fix event listener to work correctly
Change-Id: Ied618c2ddbdf059c8140da84826b327c4c92a5d6
Taekyun Kim [Wed, 5 Aug 2015 09:56:00 +0000 (18:56 +0900)]
pepper: Add missing initialization of event listener list
Change-Id: Iaaeda5e450f11f0b7b355213783f42ee116d4343
Taekyun Kim [Wed, 5 Aug 2015 09:01:47 +0000 (18:01 +0900)]
pepper: Emit events for surface, buffer & view
Change-Id: I2f4225175db89a82f368a54fac79022d16ffd2eb
Taekyun Kim [Wed, 5 Aug 2015 08:55:54 +0000 (17:55 +0900)]
pepper: Emit output related events.
Change-Id: I4c272f5829937be4182f30b5ace4390333c7b021
Taekyun Kim [Wed, 5 Aug 2015 08:49:33 +0000 (17:49 +0900)]
pepper: Destroy base object last just before free the memory
Object destroy signal should be emitted after the object is totally destroyed.
Change-Id: I2ce4bfbadc1a8106003c3c57b5ce0e54fe21b9c1
Taekyun Kim [Wed, 5 Aug 2015 08:41:27 +0000 (17:41 +0900)]
pepper: Replace object destroy listener with new event listener
Change-Id: Ib384300eee4c9be4876a2cda014fc7322129dfe6
Taekyun Kim [Wed, 5 Aug 2015 08:02:03 +0000 (17:02 +0900)]
pepper: Expose event listener structure and some cleanups
Event listeners might be frequently inserted/removed. Allocating memory for
each operation might be expensive. Exposing the structure can save such memory
allocations.
* Usage
pepper_event_listener_init(&listener);
listener.data = &my_data;
listener.callback = foo;
pepper_event_listener_insert(&listener, object, id, priority);
...
pepper_event_listener_remove(&listener);
Change-Id: I1868eae03c0943ee641cade3ace54440ac3f963b
Taekyun Kim [Wed, 5 Aug 2015 05:33:24 +0000 (14:33 +0900)]
pepper: Expose object event feed function as an API
Change-Id: I6bd505bb4db3c72e2345aedb9d79c6cca78b6ee1
Taekyun Kim [Wed, 5 Aug 2015 04:59:23 +0000 (13:59 +0900)]
pepper: Remove old event implementation
Change-Id: I3d7b2b177e46d5a6c4374d38adc09a6f966fa2d6
Taekyun Kim [Wed, 5 Aug 2015 04:31:47 +0000 (13:31 +0900)]
pepper: Basic object event implementation
1. Events are identified by 32bit unsigned integer ID.
2. Each object has its own built-in event IDs.
3. Build-in events for generic object are common to all pepper objects.
4. Higher priority listeners are called earlier.
Change-Id: Iad5e16a5a297f5a17d5f8b6b5ed15972bfd18d52
Jaehoon Jeong [Tue, 28 Jul 2015 10:43:14 +0000 (19:43 +0900)]
x11: bugfix in event handling
- modify to always consume events, even if not using x-input-backend
Change-Id: I109cc73df771c3a190b7d6644f60f5389e7964fe
Jaehoon Jeong [Tue, 28 Jul 2015 05:30:08 +0000 (14:30 +0900)]
x11: samples: remove warnings
Change-Id: I6b773ec85655f14487b2185486d67380fd72e58e
Junghoon [Tue, 28 Jul 2015 04:55:02 +0000 (13:55 +0900)]
pepper: remove some warnings
Change-Id: Iec3ba250f2d3d5b1154286305cd6ec90ecb09383
Junghoon [Tue, 28 Jul 2015 04:37:12 +0000 (13:37 +0900)]
drm: fbdev: separate libinput creation code from drm & fbdev backends
Change-Id: Ib3b4fc3b26ccaedd1e86e8ab52c6d72290e03e4e
Jaehoon Jeong [Tue, 28 Jul 2015 05:01:07 +0000 (14:01 +0900)]
desktop-shell: remove warnings
Change-Id: Ice633c42c993cb51a79f0c1aa50e25f03a07e3a9
Jaehoon Jeong [Tue, 28 Jul 2015 04:28:40 +0000 (13:28 +0900)]
pepper: add missing initialization of regions
Change-Id: I70612efd112b52cec447a9e4006a7ac0f5f1c351
Junghoon [Tue, 28 Jul 2015 04:19:06 +0000 (13:19 +0900)]
fbdev: emit frame_signal
Change-Id: Ic00131a61a5cc14b2171fdcf125c2b9ef154e49e
Junghoon [Mon, 27 Jul 2015 07:44:01 +0000 (16:44 +0900)]
pepper: libinput: wayland: x11: input refactoring
- remove input backend interface
- add input device managing code
Change-Id: I4df5d300439a4fff108198e6208c193253a36521
Yuyeon Oh [Mon, 27 Jul 2015 05:45:05 +0000 (14:45 +0900)]
build: add each devel packages
Change-Id: I7e33feaea126b19d0eb492a14eb754e5484865ae
Jaehoon Jeong [Wed, 22 Jul 2015 11:44:40 +0000 (20:44 +0900)]
desktop-shell: implement xdg_shell, fullscreen, maximized
- Add init_xdg_shell() in pepper_desktop_shell_init()
- Implement fullscreen, maximized related types
- Handle client_destroy in shell_client
Change-Id: Ibfa25b4b4cd871414721cf153393fd73b035fbfb
Yuyeon Oh [Mon, 27 Jul 2015 02:30:12 +0000 (11:30 +0900)]
build: fix include path for GBS build
Change-Id: Ied85cc418224e94acc967d100be192f81cc0415d
Yuyeon Oh [Fri, 24 Jul 2015 04:43:15 +0000 (13:43 +0900)]
build: fix doctor build
Include pixman-1 library in doctor build
Change-Id: Ifad0e50a442e9bf47b699139ce05afc946a2cc53
Yuyeon Oh [Wed, 22 Jul 2015 06:03:55 +0000 (15:03 +0900)]
build: fix wrong %postun
Change-Id: I2c7145e0d6a19b36f6df9a12ed6b6d3bfd3aa4b3
Taekyun Kim [Fri, 24 Jul 2015 01:59:31 +0000 (10:59 +0900)]
build: Add missing libinput dependency of fbdev backend
Change-Id: I0f0e4539b754367fdb1c91af796dc025ec4bc34f
Taekyun Kim [Wed, 22 Jul 2015 09:31:12 +0000 (18:31 +0900)]
build: Search internal include path and libs before external ones
Include dir is moved to ${includedir}/pepper ie. /usr/include/pepper.
Change-Id: If747f0785d1cf2f7f8e0a01ff0786aac689c7755
Taekyun Kim [Wed, 22 Jul 2015 05:36:26 +0000 (14:36 +0900)]
pepper: Added a function for querying object type
Change-Id: I209ce1b581d7ff7ce8670d215ab9732b48a72c70
Yuyeon Oh [Mon, 20 Jul 2015 15:51:27 +0000 (00:51 +0900)]
build: add pepper.spec for GBS build
- Generate several RPM packages at once
- Change license to MIT temporarily because of build error
Change-Id: I828ec16155942192cb90979c16e4b2513b21e055
Taekyun Kim [Tue, 21 Jul 2015 12:16:38 +0000 (21:16 +0900)]
pepper: view damage processing and repaint scheduling
1. Schedule repaint on all outputs when a view is modified.
2. Each output update views in the compositor's view list.
Updating the views will inflict damage on their belonging plane.
3. Each output gathers views visible on it.
4. Assign planes for the visible views.
5. Do repaint.
Change-Id: Ie3e05107a6b31908866eb90e4d4b3d37d5872fe8
Jaehoon Jeong [Tue, 21 Jul 2015 05:58:15 +0000 (14:58 +0900)]
gitignore: ignore generated files in procotol/
Change-Id: I2723de4d501dda00e8c7b821f0c61d972ed79d75
Yuyeon Oh [Mon, 20 Jul 2015 14:36:01 +0000 (23:36 +0900)]
build: add --disable-x11 option for tizen-wayland GBS build
Change-Id: Ic2e7b792ab5049db066cccad18e1550cd48bb4c8
Jaehoon Jeong [Tue, 21 Jul 2015 06:02:33 +0000 (15:02 +0900)]
desktop-shell: implement set_transient
Change-Id: I5f7b8fd3dfc18848a528a13be753fe30026e7a4f
Taekyun Kim [Mon, 20 Jul 2015 07:16:09 +0000 (16:16 +0900)]
build: Better dependency check between internal packages
Change-Id: I28236cd26f0a11b4e53005d8fb5e7f9c705e67dd
Jaehoon Jeong [Mon, 20 Jul 2015 06:32:46 +0000 (15:32 +0900)]
desktop-shell: Implement popup
- wl_shell_surface.set_popup()
- xdg_shell.get_xdg_popup()
- TODO: add popup grab
Change-Id: Icfb8dd8d50405b8d57c734e4bb11dad28cf7353d
Taekyun Kim [Mon, 20 Jul 2015 05:53:06 +0000 (14:53 +0900)]
doctor: Fix compiler warnings
Change-Id: I7945e1fe2af4068dcf5d3836acd17cc65dd406e8
Taekyun Kim [Mon, 20 Jul 2015 05:26:30 +0000 (14:26 +0900)]
build: Fix build failure and some clean up
Change-Id: I133468f4897703ee62b6a5717cf38902804fb65b
Yuyeon Oh [Thu, 16 Jul 2015 09:43:22 +0000 (18:43 +0900)]
build: autoconf all source tree at once
Integrate all configure.ac files into one file in root directory.
You can't use sub directories' configure file any more.
TODO - enable or disable each sub module build separately
ex) --enable-pepper-core
Change-Id: I98c95563cc1fa2bcfbf9e4f902ac09a71505415d
Yuyeon Oh [Thu, 16 Jul 2015 07:35:31 +0000 (16:35 +0900)]
build: refactor source tree
before
/pepper/src
/$submodule/src
...
after
/src/pepper
/src/$submodule
...
Change-Id: If418af10a2d2f9f8018de1b4ec26211b772a4b49
Jaehoon Jeong [Wed, 8 Jul 2015 05:10:15 +0000 (14:10 +0900)]
desktop-shell: Implement set_title, set_class, set_appid
- In wl_shell_surface.set_class(), the surface class identifies the general
class of applications to which the surface belongs.
So we can use it for xdg_surface's app_id as application identifier.
Change-Id: I31a4362d0da141cc06f971736c79aa7e680ff6ad
Taekyun Kim [Thu, 16 Jul 2015 05:25:14 +0000 (14:25 +0900)]
pepper: Output backends correctly consume damage region
Change-Id: I2a7f4edfa01010e1db45efb243a543fe1b77626c