hyunjin816.lee [Thu, 4 Sep 2014 11:49:24 +0000 (20:49 +0900)]
ui: open the folder when double click the path in DetailInfo Dialog
Change-Id: Idffd95e2d47a67c1e42fd0c2d8983afd9f8e64dd
Signed-off-by: hyunjin816.lee <hyunjin816.lee@samsung.com>
GiWoong Kim [Thu, 4 Sep 2014 10:01:51 +0000 (19:01 +0900)]
menu: modified dialog style
modified Detailed Info & About dialog style
Change-Id: Ib7ae70aeb561a2e13ae0d45addfbef1c8a12d138
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
SeokYeon Hwang [Wed, 22 Oct 2014 04:45:08 +0000 (21:45 -0700)]
Merge "emulator: remove --export-dynamic from global configure" into features/qt_dr
GiWoong Kim [Fri, 29 Aug 2014 10:46:02 +0000 (19:46 +0900)]
emulator: remove --export-dynamic from global configure
Apply --export-dynamic for Linux.
Apply -export_dynamic for MacOS.
Change-Id: I066a773bbbe30e5d63c83e038eaf0a76e62e5c93
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
GiWoong Kim [Tue, 26 Aug 2014 11:35:06 +0000 (20:35 +0900)]
vigs: modified gl header
remove a "GL_ARB_shader_objects is not defined" warning.
It is defined on some environment, but some is not on Windows.
Change-Id: I03a4a4b9ee509d1d4805135aaaed2c3940079188
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
Kitae Kim [Tue, 14 Oct 2014 05:00:16 +0000 (14:00 +0900)]
vigs: fix compilation errors in case of disable-qt configuration
add vigs_qt5 stub functions
Change-Id: I523a4ebf5563b31893005ef05805a07be46a2761
Signed-off-by: Kitae Kim <kt920.kim@samsung.com>
GiWoong Kim [Mon, 25 Aug 2014 11:33:07 +0000 (20:33 +0900)]
menu: add Host Keyboard menu
Change-Id: Ib82120e626ca459d73d6b20730eeb0c51626a1c6
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
sungmin ha [Thu, 28 Aug 2014 02:03:53 +0000 (11:03 +0900)]
keyboard: modified keyboard operation
for ubuntu and windows support
Change-Id: Iae7147b7e747b959a40bc9e33edc09dbcd20e8ee
Signed-off-by: sungmin ha <sungmin82.ha@samsung.com>
SeokYeon Hwang [Tue, 26 Aug 2014 11:37:56 +0000 (04:37 -0700)]
Merge "menu: modified SDB shell command on Windows" into features/qt_dr
SeokYeon Hwang [Tue, 26 Aug 2014 11:37:46 +0000 (04:37 -0700)]
Merge "menu: clean up source code" into features/qt_dr
SeokYeon Hwang [Tue, 26 Aug 2014 11:36:22 +0000 (04:36 -0700)]
Merge changes Icfd4f0b5,Ib2d9f4bd into features/qt_dr
* changes:
VIGS: Implement plane flip/rotate
VIGS: Disable blending by default
SeokYeon Hwang [Tue, 26 Aug 2014 11:36:09 +0000 (04:36 -0700)]
Merge "VIGS: Support YUV420 planar format" into features/qt_dr
SeokYeon Hwang [Tue, 26 Aug 2014 11:35:55 +0000 (04:35 -0700)]
Merge "VIGS: Support planar pixel formats" into features/qt_dr
SeokYeon Hwang [Tue, 26 Aug 2014 11:35:44 +0000 (04:35 -0700)]
Merge "VIGS: Support underlays and alpha blending" into features/qt_dr
GiWoong Kim [Sat, 23 Aug 2014 00:52:21 +0000 (09:52 +0900)]
menu: modified SDB shell command on Windows
Change-Id: I53bada68b00e56e8fbe4913340d616d210cf13fc
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
GiWoong Kim [Fri, 22 Aug 2014 05:32:46 +0000 (14:32 +0900)]
menu: clean up source code
Change-Id: I1c0305f3b94ef41f6a9d1934515adaa195a7610a
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
GiWoong Kim [Sat, 23 Aug 2014 01:05:37 +0000 (10:05 +0900)]
emulator: add get_emul_serial_port func for logging
Change-Id: Iead04f220523dd6da1211796bcb0b9044a8f2855
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
Stanislav Vorobiov [Fri, 22 Aug 2014 06:50:02 +0000 (10:50 +0400)]
VIGS: Implement plane flip/rotate
Planes can now be horizontally/vertically flipped
and rotated by 90, 180 or 270 degrees
Change-Id: Icfd4f0b59e86cad6ec1ec4990aa280a8dcd135a7
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
GiWoong Kim [Thu, 21 Aug 2014 10:42:42 +0000 (19:42 +0900)]
menu: set hax enable info
Change-Id: I3c63d053752790e09fbb6c047ec9791fd2d76224
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
Stanislav Vorobiov [Wed, 20 Aug 2014 13:10:37 +0000 (17:10 +0400)]
VIGS: Disable blending by default
Change-Id: Ib2d9f4bdbfe76be58964c78e7c8da958bdd71630
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
SeokYeon Hwang [Thu, 21 Aug 2014 04:50:20 +0000 (21:50 -0700)]
Merge "emulator: enhance Makefile for standalone executables" into features/qt_dr
SeokYeon Hwang [Thu, 21 Aug 2014 04:50:05 +0000 (21:50 -0700)]
Merge "menu: added event filter for mouse right button" into features/qt_dr
SeokYeon Hwang [Thu, 21 Aug 2014 04:49:51 +0000 (21:49 -0700)]
Merge changes I088273f7,Ic034283d into features/qt_dr
* changes:
menu: disable Always on Top menu
sdb: fix sdbd port to a dynamic number
SeokYeon Hwang [Thu, 21 Aug 2014 04:49:30 +0000 (21:49 -0700)]
Merge "HAX: fix performance degradation on HAX" into features/qt_dr
GiWoong Kim [Wed, 20 Aug 2014 08:42:37 +0000 (17:42 +0900)]
menu: added event filter for mouse right button
Change-Id: I80d5631007af1b813f2ca06c5a258ced39bfcf4f
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
SeokYeon Hwang [Sun, 3 Aug 2014 07:51:09 +0000 (16:51 +0900)]
emulator: enhance Makefile for standalone executables
Build targets only if source files are modified.
Clean-up CFLAGS, LDFLAGS for standalone executalbes.
Change-Id: I139e3b8b0f9f6983d1a2f3388ad0ec00be63cb00
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
Signed-off-by: Kitae Kim <kt920.kim@samsung.com>
GiWoong Kim [Wed, 20 Aug 2014 05:23:58 +0000 (14:23 +0900)]
menu: disable Always on Top menu
Change-Id: I088273f7e9faa5eecf8e509efc806b6b5725d250
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
Stanislav Vorobiov [Fri, 4 Jul 2014 13:37:21 +0000 (17:37 +0400)]
VIGS: Support YUV420 planar format
Change-Id: If015f4e6fece5c2d1463c0428565ad3e46083a5d
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
Stanislav Vorobiov [Mon, 16 Jun 2014 15:44:07 +0000 (19:44 +0400)]
VIGS: Support planar pixel formats
Planar pixel formats such as NV21 need to be
supported in order to be able to play video right
from decoder's output buffer, i.e. without
converting it to RGB. This is implemented via fragment
shader that takes Y and CbCr channels from two different
textures and combines them into a single RGB image
Change-Id: Ic4ba78fda7f077a05c1524313a31b1ba79e46f72
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
Stanislav Vorobiov [Tue, 1 Apr 2014 15:44:36 +0000 (19:44 +0400)]
VIGS: Support underlays and alpha blending
z-pos of planes has new meaning, if
it's >= 0 - plane is an overlay, i.e. it's layered
above root surface. if z-pos is < 0 - plane is underlay,
i.e. it's layered beneath the root surface. This new
logic has no meaning without alpha blending, so it's
supported as well (for all types of planes)
Change-Id: I61a80b48a1ef6c486fc83d0190d0bd5c1b7d4472
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
Alice Liu [Tue, 5 Aug 2014 11:12:49 +0000 (19:12 +0800)]
sdb: fix sdbd port to a dynamic number
Currently sdbd port is a dynamic number which depends
on the parameter of sdbd '--listen-port' option. The
sdbd port in the first emulator is diffrent from that
in the second emulator. This patch fixes the issue
that the second emulator cannot be recognized.
Signed-off-by: Alice Liu <alice.liu@intel.com>
Change-Id: Ic034283d0029c03fd835320104506bd9129eed90
SeokYeon Hwang [Fri, 1 Aug 2014 04:04:32 +0000 (13:04 +0900)]
HAX: fix performance degradation on HAX
HAX should listen to only main memory address space.
This patch would enhance performance on Windows and MacOS.
Change-Id: I3589de6db5846329314cfb3ed98f17355efe4fe7
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
sungmin ha [Tue, 19 Aug 2014 04:52:41 +0000 (13:52 +0900)]
build option: fixed -fPIC warning for windows
Change-Id: Ia4cbb1505b7165fcc1a0d5ea8628b1c53831753e
Signed-off-by: sungmin ha <sungmin82.ha@samsung.com>
SeokYeon Hwang [Mon, 18 Aug 2014 11:05:44 +0000 (04:05 -0700)]
Merge "ui: clean up the allocated memory when screen turns off" into features/qt_dr
hyunjin816.lee [Mon, 18 Aug 2014 08:46:20 +0000 (17:46 +0900)]
ui: clean up the allocated memory when screen turns off
register MaruDisplayChangeListener fini function and clean up some of allocated memory
In order to clean up the mainwindow instance, it is neccessary to modify
Change-Id: I1e15d15b1afba71a21a95a62f8bf01789e6d7ab1
Signed-off-by: hyunjin816.lee <hyunjin816.lee@samsung.com>
GiWoong Kim [Mon, 18 Aug 2014 06:07:17 +0000 (15:07 +0900)]
yagl: modified enable_yagl flag
Change-Id: I326f454c639d252afc6e51129163d4bca5d0fc7d
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
GiWoong Kim [Mon, 18 Aug 2014 05:39:21 +0000 (14:39 +0900)]
ui: add boilerplate
Change-Id: I6b64a39d07ef231b3e45e8ec60e7b107d8be3e22
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
SeokYeon Hwang [Mon, 18 Aug 2014 05:31:00 +0000 (22:31 -0700)]
Merge "VIGS/qt5: now working on mac os x" into features/qt_dr
SeokYeon Hwang [Mon, 18 Aug 2014 05:30:49 +0000 (22:30 -0700)]
Merge "VIGS/qt5: fix scaling shader for GL3" into features/qt_dr
SeokYeon Hwang [Mon, 18 Aug 2014 05:30:38 +0000 (22:30 -0700)]
Merge "skin: using QUrl::fromLocalFile" into features/qt_dr
SeokYeon Hwang [Mon, 18 Aug 2014 05:30:24 +0000 (22:30 -0700)]
Merge changes Ic8687f08,I8ffa1d54 into features/qt_dr
* changes:
VIGS/qt5: respect maru_brightness
VIGS/qt5: now working on win32
SeokYeon Hwang [Mon, 18 Aug 2014 03:24:30 +0000 (20:24 -0700)]
Merge "emulator: add --export-dynamic linker option" into features/qt_dr
GiWoong Kim [Mon, 18 Aug 2014 03:05:38 +0000 (12:05 +0900)]
skin: using QUrl::fromLocalFile
This function accepts paths separated by slashes
as well as the native separator for this platform.
Change-Id: I99364b1de298cce9e8918378ce67ac58cbba5e97
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
Stanislav Vorobiov [Fri, 15 Aug 2014 07:35:43 +0000 (11:35 +0400)]
VIGS/qt5: now working on mac os x
Change-Id: I64a4453ed29fcfdbde855d981ca4f9fbba00a4b8
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
Stanislav Vorobiov [Thu, 14 Aug 2014 12:42:26 +0000 (16:42 +0400)]
VIGS/qt5: fix scaling shader for GL3
should use texture instead of texture2D
Change-Id: Ib0582f8c503346d9e6a22ece0fc597055340a95a
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
Stanislav Vorobiov [Wed, 13 Aug 2014 12:10:47 +0000 (16:10 +0400)]
VIGS/qt5: respect maru_brightness
Change-Id: Ic8687f08bd03bdbb6b6984661b40eb5989f7a8b8
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
GiWoong Kim [Wed, 13 Aug 2014 09:35:48 +0000 (18:35 +0900)]
emulator: add --export-dynamic linker option
When creating a dynamically linked executable,
add all symbols to the dynamic symbol table.
The dynamic symbol table is the set of symbols
which are visible from dynamic objects at run time.
Change-Id: Ie5fe683d743ece6a904e923bd4ca2c24f159705c
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
Stanislav Vorobiov [Wed, 13 Aug 2014 09:23:58 +0000 (13:23 +0400)]
VIGS/qt5: now working on win32
Change-Id: I8ffa1d5463d2c72377d419d733c1186856ca4f7d
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
Stanislav Vorobiov [Wed, 13 Aug 2014 07:49:37 +0000 (11:49 +0400)]
fix win32 build and mutex/condvar use before init
Change-Id: Ie0e07bca6c7e7254b52d437e8adfa65d9dd5d3a1
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
SeokYeon Hwang [Wed, 13 Aug 2014 05:17:19 +0000 (22:17 -0700)]
Merge "VIGS/qt5: support sw backend" into features/qt_dr
SeokYeon Hwang [Wed, 13 Aug 2014 05:17:08 +0000 (22:17 -0700)]
Merge "VIGS: introduce frontends" into features/qt_dr
SeokYeon Hwang [Wed, 13 Aug 2014 05:16:56 +0000 (22:16 -0700)]
Merge "ui: clean up QML" into features/qt_dr
SeokYeon Hwang [Wed, 13 Aug 2014 05:16:43 +0000 (22:16 -0700)]
Merge "ui: modify Popup menu that non-blocking was not adjusted before" into features/qt_dr
Stanislav Vorobiov [Tue, 12 Aug 2014 13:29:55 +0000 (17:29 +0400)]
VIGS/qt5: support sw backend
sw backend is working again, but still need
to handle skin rotation properly
Change-Id: I8f42f562aef839ff257a87db9fb346af9bf3c907
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
Stanislav Vorobiov [Mon, 11 Aug 2014 17:32:31 +0000 (21:32 +0400)]
VIGS: introduce frontends
We need to be able to use both old offscreen approach and
new qt5-based onscreen approach. For that to work we separate
vigs_server into 2 subclasses: onscreen and offscreen:
onscreen subclass has almsot no-op update method, it schedules
composite work on rendering thread and expects a client (qt5) to
call 'graphic_hw_text_update' to trigger rendering.
'graphic_hw_text_update' is used just because it's the only
custom GraphicHwOp available, it's basically a hack, but we have no
choice, QEMU graphics console is not "direct rendering aware"
offscreen subclass behaves as old code behaved, i.e. update method
is a memcpy to QEMU surface and it also schedules composite work on
rendering thread. offscreen subclass manages its own work_queue, once
composite work is done it schedules another work on own work_queue that
does glReadPixels, that's done in order not to stall the rendering thread.
'graphic_hw_text_update' is a no-op in this case
Change-Id: I412cba41a123b2e8946112efa75b9ed21368ca84
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
GiWoong Kim [Tue, 12 Aug 2014 04:12:19 +0000 (13:12 +0900)]
ui: clean up QML
delete a QtQuickItem
remove warnings
modified varable & function names
Change-Id: Ic8044786c7f7e3163e16503c3408fc441ce992a8
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
hyunjin816.lee [Mon, 11 Aug 2014 11:26:59 +0000 (20:26 +0900)]
ui: modify Popup menu that non-blocking was not adjusted before
it has adjusted Shell, Control panel, Force close menu
Change-Id: Ie95023482eeac50eac3a051f16243b42cee6eda1
Signed-off-by: hyunjin816.lee <hyunjin816.lee@samsung.com>
GiWoong Kim [Fri, 8 Aug 2014 06:24:22 +0000 (15:24 +0900)]
menu: minor enhancements for menu
add ram size to Detailed Info dialog
add logging telnet port to Detailed Info dialog
add SDK vesion to About dialog
add build date to About dialog
add snapshot name to About dialog
add hyper link to About dialog & etc
Change-Id: Ibf5e0d4eb751174b15921d45ad49558250868694
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
GiWoong Kim [Thu, 7 Aug 2014 10:09:33 +0000 (19:09 +0900)]
menu: controller can connected to the menu action
Change-Id: Idd67931bb1bc410424a0f56523f83750ff196386
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
SeokYeon Hwang [Thu, 7 Aug 2014 06:00:00 +0000 (23:00 -0700)]
Merge "display: added display update when skin is rotated or scaled" into features/qt_dr
Kitae Kim [Mon, 4 Aug 2014 02:16:38 +0000 (11:16 +0900)]
virtio-9p: fix compilation errors on Windows
Change-Id: I568a19ba46e8f0c9b9c92ef8c3e82ff294c02ff9
Signed-off-by: Kitae Kim <kt920.kim@samsung.com>
Signed-off-by: Sooyoung Ha <yoosah.ha@samsung.com>
Munkyu Im [Wed, 30 Jul 2014 07:49:52 +0000 (16:49 +0900)]
debugch: Fix DEBUGCH and open flag
Add O_APPEND to support writing stdout, stderr logs.
Set global variable for checking initailize earlier.
So succeded to read DEBUGCH file now.
Change-Id: I9eaef10ce81e138b613223417985acf27533b7bc
Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
GiWoong Kim [Wed, 6 Aug 2014 07:06:56 +0000 (16:06 +0900)]
ui: convert controller widget type to dialog
convert controller widget type to dialog
and remove unnecessary moc build line at Makefile
Change-Id: I63c4b610c26f18d720cfa34750f4ab17a8634c76
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
GiWoong Kim [Wed, 6 Aug 2014 05:36:26 +0000 (14:36 +0900)]
ui: modify the class name to avoid confusing
layout -> form
Change-Id: I1d1c57e716df7fedcadbd3baf1cbdd4490c2b273
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
GiWoong Kim [Tue, 5 Aug 2014 08:11:54 +0000 (17:11 +0900)]
menu: add detailed info dialog contents
Change-Id: Ib40c25b932edd432683e1db4cbd12f556aca81e9
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
sungmin ha [Wed, 6 Aug 2014 09:08:22 +0000 (18:08 +0900)]
display: added display update when skin is rotated or scaled
Change-Id: I4fa33c3b2e74d1a6102dde95c14f7ea323aeb11b
Signed-off-by: sungmin ha <sungmin82.ha@samsung.com>
Sangho Park [Tue, 5 Aug 2014 11:16:06 +0000 (04:16 -0700)]
Merge "menu: add about dialog contents" into features/qt_dr
GiWoong Kim [Tue, 5 Aug 2014 02:19:41 +0000 (11:19 +0900)]
menu: add about dialog contents
Change-Id: Ic24dc3d2e1b53977ee962643a1cd9e8267aa3544
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
hyunjin816.lee [Tue, 5 Aug 2014 01:24:49 +0000 (10:24 +0900)]
ui: add app window icon
Change-Id: If9cc0b30fa3d811c03e4929478a7c6eefed40314
Signed-off-by: hyunjin816.lee <hyunjin816.lee@samsung.com>
Sangho Park [Tue, 5 Aug 2014 01:40:24 +0000 (18:40 -0700)]
Merge "ui: modify Popup menu for non-blocking" into features/qt_dr
Sangho Park [Tue, 5 Aug 2014 01:40:09 +0000 (18:40 -0700)]
Merge "menu: create controller menu" into features/qt_dr
hyunjin816.lee [Mon, 4 Aug 2014 06:41:06 +0000 (15:41 +0900)]
ui: modify Popup menu for non-blocking
it has also adjusted vminfo and about dialog
Change-Id: Ibc2914c05eff944f62eac41dd0a7f991edfc1d08
Signed-off-by: hyunjin816.lee <hyunjin816.lee@samsung.com>
sungmin ha [Mon, 4 Aug 2014 09:51:58 +0000 (18:51 +0900)]
contextmenu: added shell and ecp menu operation
deleted unused code in contextmenu.cpp
Change-Id: Ic0dc57039e688acb6d24a1d6bb795d8b133025d6
Signed-off-by: sungmin ha <sungmin82.ha@samsung.com>
GiWoong Kim [Mon, 4 Aug 2014 04:26:21 +0000 (13:26 +0900)]
menu: create controller menu
Change-Id: I791db0ba0e0b77e9ae5d4cf884b2c97a3ade1002
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
GiWoong Kim [Fri, 1 Aug 2014 11:58:51 +0000 (20:58 +0900)]
ui: read skin path from qemu startup option
layout.qml(tizen/ui/resource/[SKIN_NAME]/) file must exist in there
Change-Id: I6588f2f3f34eda4b5c96584fc8fdae50415e99fd
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
SeokYeon Hwang [Fri, 1 Aug 2014 12:09:16 +0000 (05:09 -0700)]
Merge "ui: add mouse handler to controller widget" into features/qt_dr
SeokYeon Hwang [Fri, 1 Aug 2014 12:09:04 +0000 (05:09 -0700)]
Merge "keyboard: added host keyboard operation" into features/qt_dr
GiWoong Kim [Fri, 1 Aug 2014 09:29:59 +0000 (18:29 +0900)]
ui: add mouse handler to controller widget
desc
Change-Id: Ia815064d952151ac2eaad37178e5c73d64d26e4a
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
sungmin ha [Fri, 1 Aug 2014 06:13:06 +0000 (15:13 +0900)]
keyboard: added host keyboard operation
Change-Id: I5f022b3f189a9b184c530c794d8aa122b0f92df6
Signed-off-by: sungmin ha <sungmin82.ha@samsung.com>
GiWoong Kim [Thu, 31 Jul 2014 09:08:15 +0000 (18:08 +0900)]
ui: add controller widget & remove unused line
Change-Id: I441d92cac9e4759c293afe14baddae6678cf509a
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
SeokYeon Hwang [Thu, 31 Jul 2014 05:50:37 +0000 (22:50 -0700)]
Merge "ui: get UI info from emul_state" into features/qt_dr
SeokYeon Hwang [Thu, 31 Jul 2014 05:49:54 +0000 (22:49 -0700)]
Merge "touch: added mouse move handler for Qt UI" into features/qt_dr
SeokYeon Hwang [Thu, 31 Jul 2014 05:49:42 +0000 (22:49 -0700)]
Merge "contextmenu: added close menu operation" into features/qt_dr
SeokYeon Hwang [Thu, 31 Jul 2014 05:48:51 +0000 (22:48 -0700)]
Merge "UI: modified makefile.objs" into features/qt_dr
GiWoong Kim [Thu, 31 Jul 2014 02:24:16 +0000 (11:24 +0900)]
ui: get UI info from emul_state
get Qt UI information from emul_state
added key list to reverse-portrait/landscape mobile skin
Change-Id: I0645daf0feae8b7b60bb64ab3134d98cfbcd6392
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
sungmin ha [Wed, 30 Jul 2014 05:22:49 +0000 (14:22 +0900)]
contextmenu: added close menu operation
organized extern codes
disable mainwindow's label
Change-Id: I3a568798549ddb8cd972dd18109504c9e2d148c5
Signed-off-by: sungmin ha <sungmin82.ha@samsung.com>
GiWoong Kim [Wed, 30 Jul 2014 08:12:53 +0000 (17:12 +0900)]
touch: added mouse move handler for Qt UI
support a dragging emulation based on coordinate system of skin
Change-Id: I44b56a8f284157586b75d0a32be86cd773271d19
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
jinhyung.jo [Wed, 30 Jul 2014 06:02:49 +0000 (15:02 +0900)]
UI: modified makefile.objs
Change the location of the intermediate file created by rcc bin
Change-Id: I1aff4ce883c66fec6cefa2ffbf9320d6ff274215
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
Stanislav Vorobiov [Wed, 30 Jul 2014 05:43:49 +0000 (09:43 +0400)]
qt5_supplement: remove extra QApplication initialization
Change-Id: I11af9aab4a77f6b7b8abff2b8eff33f423ed369d
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
Stanislav Vorobiov [Tue, 29 Jul 2014 14:01:35 +0000 (18:01 +0400)]
VIGS/qt5: support rotation
Rotation is supported via ortho
multiplication
Change-Id: I1f569e259a61b200adb707104b066a4f9fa69213
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
Stanislav Vorobiov [Tue, 29 Jul 2014 12:13:34 +0000 (16:13 +0400)]
VIGS/qt5: support scaling
Scaling is now supported using bicubic
interpolation in fragment shader
Change-Id: I4312e2c573859560d763683ef57c458223f8eec2
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
Stanislav Vorobiov [Tue, 29 Jul 2014 10:34:07 +0000 (14:34 +0400)]
VIGS/qt5: move swapBuffers to separate thread
With some OpenGL implementations swapBuffers may take
considerable amount of time (up to 16ms - i.e. 60fps) to
complete. Since window rendering happens on vmexit
we move swapBuffers to separate thread in order not to
stall the guest
Change-Id: I92c9caee94709e656e842f8d9bc8258c25a9d453
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
Stanislav Vorobiov [Mon, 28 Jul 2014 17:07:06 +0000 (21:07 +0400)]
VIGS: Initial qt5 display support
There're few things to note:
* X11-only, support for other platforms is to be implemented
* Qt5 only allows accessing raw GLX/WGL/CGL OpenGL contexts and X11 display
through 'gui-private' package, i.e. gui-private must be installed in system:
sudo apt-get install qtbase5-private-dev
* 'gui-private' is not stable interface, it depends on Qt minor version, but
we don't care since we'll have our own Qt build anyway (in order to support windows and mac)
TODO:
* resizing - use bicubic shader
* rotation - use y-flipped ortho matrix
* move swapBuffers to background thread - to avoid block-waiting with some drivers
* support remaining platforms (windows, mac)
* improve Qt5/qemu interoperability - currently there're hacks such
as global QtApplication object, global QOpenGLContext object, etc. this
is all because of QEMU's graphics console architecture, currently it's
completely useless for us, it doesn't help us, it just stands in our way
and forces us to workaround. It's probably better to just drop it and
perform the rendering on our own...
Change-Id: Ib613b1457e7bf7166b019ad916178ecdba168d29
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
GiWoong Kim [Tue, 29 Jul 2014 06:34:50 +0000 (15:34 +0900)]
ui: modify log format temporary
add time information to logging
delete unused files and lines
Change-Id: I498faff95ce6d68a4337927725a0e0a14e4c4f02
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
Sangho Park [Mon, 28 Jul 2014 11:16:15 +0000 (04:16 -0700)]
Merge "hwkey: added hwkey operation" into features/qt_dr
sungmin ha [Mon, 28 Jul 2014 10:13:08 +0000 (19:13 +0900)]
hwkey: added hwkey operation
Change-Id: I70e6379355012ade3e205ac3fad3475df1533843
Signed-off-by: sungmin ha <sungmin82.ha@samsung.com>
GiWoong Kim [Mon, 28 Jul 2014 09:51:19 +0000 (18:51 +0900)]
touch: added event handler for touchscreen device
Change-Id: I6a98c0419796c89b62418fa706143c3b31278143
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
sungmin ha [Fri, 25 Jul 2014 05:09:20 +0000 (14:09 +0900)]
ui: added qt ui execution on qemu runtime
Change-Id: Iec80186871d67bd2b2e5c576b3d4372aa0b1412c
Signed-off-by: sungmin ha <sungmin82.ha@samsung.com>
Sangho Park [Tue, 22 Jul 2014 09:08:42 +0000 (02:08 -0700)]
Merge changes Ic541a1ef,I4f8c4e95 into features/qt_dr
* changes:
display: select display type with display options.
ui: introduce new Qt5 UI console prototype
Sangho Park [Tue, 22 Jul 2014 09:09:39 +0000 (02:09 -0700)]
Merge changes I60e52c87,Ie49c2164 into features/qt_dr
* changes:
emulator: enable Qt UI console as default
display: fix compilation error when SDL and SHM are both disabled