Hi, Just FYI, I've pushed a change that fixes SDL sizing problem. And now it behaves more like GTK frontend, i.e. default zoom is 1:1 and there're key bindings one can use to change zoom:
lctrl + lalt + a - zoom in lctrl + lalt + z - zoom out lctrl + lalt + u - default zoom Feel free to comment On 06/09/2014 04:53 PM, Stanislav Vorobiov wrote: > Hi, Roman > > On 06/09/2014 04:42 PM, Roman Kubiak wrote: >> I tried this today too, it seems to work, i agree that the image is blurrde >> but i think this is due to scaling of the window (is there some command line >> option that the new windows that shows up is at exactly 1x1 scale so that i >> don't have to manually >> adjust the size ?) > Thanks for the feedback. The window is started not 1:1 because of one problem > with SDL, I'll address that > >> >> Also i tried the GTK window and i get an error (i think this is expected?) > Yes, the latest patch works with SDL only. I tried to make it work with GTK, > but that's not as easy as with SDL, the working area > of GTK frontend seems to be child GtkWidget and I can't get an X11 window out > of it to render directly into it. > >> >> [r.kubiak@AMDC2543:~/tizen/vm]$ ./run.sh >> >> Follow serial.log file to see the emulator output >> >> Running command: >> /home/r.kubiak/tizen/sources/qemu/i386-softmmu/qemu-system-i386 -M pc >> -device vigs -device yagl -display gtk -drive >> file=root.img,if=virtio,index=1 -boot c -serial file:serial.log -m 1024 -net >> nic,model=virtio,macaddr=B8:CA:3A:B7:F8:CD -soundhw all -usb >> -vga none -net user -rtc base=utc -enable-kvm -redir tcp:2222::22 -kernel >> kernel.img -append 'root=/dev/vda rw console=ttyS0 >> video=LVDS-1:1280x1024-32@30 dpi=3140 >> ip=10.0.2.16::10.0.2.2:255.255.255.0::eth0:none security=none' >> 14:40:54 INFO vigs_gl_backend_glx_check_gl_version:187 - >> glXCreateContextAttribsARB failed, using OpenGL 2.1 >> 14:40:54 INFO vigs_gl_backend_glx_get_config:235 - GLX config ID: 0x89 >> 14:40:54 INFO vigs_gl_backend_glx_get_config:242 - GLX visual ID: 0x21 >> 14:40:54 INFO vigs_device_init:365 - VIGS initialized >> 14:40:54 INFO [0/0] yagl_egl_glx_get_gl_version:221 - >> glXCreateContextAttribsARB failed, using OpenGL 2.1 >> 14:40:54 INFO vigs_device_reset:407 - VIGS reset >> The program 'qemu-system-i386' received an X Window System error. >> This probably reflects a bug in the program. >> The error was 'BadMatch (invalid parameter attributes)'. >> (Details: serial 44 error_code 8 request_code 154 minor_code 26) >> (Note to programmers: normally, X errors are reported asynchronously; >> that is, you will receive the error a while after causing it. >> To debug your program, run it with the --sync command line >> option to change this behavior. You can then get a meaningful >> backtrace from your debugger if you break on the gdk_x_error() function.) >> Done >> >> >> On 06/09/2014 02:36 PM, Lukasz Skalski wrote: >>> On 06/09/2014 01:50 PM, Stanislav Vorobiov wrote: >>>> Hi, all >>>> >>> >>> Hi Stanislav, >>> >>>> For those who's using standalone emulator, I've just pushed >>>> a performance improvement that will make graphics run much smoother. >>>> >>> >>> With the latest patch, screen seems to be more blurred and I don't see >>> performance improvement. >>> >>>> It would be great to have some feedback on this, so far I've tested >>>> it only on ubuntu 12.04 with the following GPUs: >>>> * Intel HD Graphics 2000 >>>> * Intel HD Graphics 4000 >>>> * nVidia GT240 >>> >>> [user]$ lspci | grep -i --color 'VGA' >>> 00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd >>> Gen Core processor Graphics Controller (rev 09) >>> >>>> >>>> Thanks. >>>> >>> >>> Thanks, >>> Lukasz Skalski >>> Samsung R&D Institute Poland >>> Samsung Electronics >>> [email protected] >>> >>>> On 06/06/2014 02:22 PM, Stanislav Vorobiov wrote: >>>>> Hi, Lukasz >>>>> >>>>> Thanks for your feedback, very appreciated! >>>>> >>>>> And the commit related to this problem is merged >>>>> >>>>> On 06/06/2014 12:45 PM, Lukasz Skalski wrote: >>>>>> On 06/06/2014 07:35 AM, Stanislav Vorobiov wrote: >>>>>>> Hi, Stéphane and everyone >>>>>>> >>>>>> >>>>>> Hi, >>>>>> >>>>>>> I've been thinking about your suggestion to provide a standalone >>>>>>> emulator for Tizen Common >>>>>>> and I decided to give it a try :) You can find it here - >>>>>>> https://github.com/Sheph/qemu >>>>>>> together with build/run instructions which are 3 simple steps, you >>>>>>> don't need Tizen SDK or anything special >>>>>>> to make this work. >>>>>>> >>>>>> >>>>>> Thanks for your work - standalone emulator will be very useful. >>>>>> Installing the whole Tizen SDK on Fedora (with debootstrapped Ubuntu) >>>>>> is not the best solution especially if I need only emulator. >>>>>> >>>>>>> Currently I just want to get some feedback from users, will this be >>>>>>> useful to anybody ? If yes, then >>>>>>> I can push more patches that improve performance and usability. >>>>>>> >>>>>>> Thanks. >>>>>>> >>>>>>> P.S: This is still experimental, there may be problems, so don't >>>>>>> hesitate to >>>>>>> report them >>>>>>> >>>>>> >>>>>> On my Fedora20 I had to add '-ldl' to linker command: >>>>>> >>>>>> LIBS=-ldl make >>>>>> >>>>>> otherwise: >>>>>> >>>>>> CC i386-softmmu/hw/yagl/yagl_drivers/egl_glx/yagl_egl_glx.o >>>>>> CC i386-softmmu/hw/yagl/yagl_drivers/gles_ogl/yagl_gles_ogl.o >>>>>> CC >>>>>> i386-softmmu/hw/yagl/yagl_drivers/gles_onscreen/yagl_gles_onscreen.o >>>>>> LINK i386-softmmu/qemu-system-i386 >>>>>> /usr/bin/ld: hw/vigs/vigs_gl_backend_glx.o: undefined reference to >>>>>> symbol 'dlclose@@GLIBC_2.2.5' >>>>>> /usr/bin/ld: note: 'dlclose@@GLIBC_2.2.5' is defined in DSO >>>>>> /lib64/libdl.so.2 so try adding it to the linker command line >>>>>> /lib64/libdl.so.2: could not read symbols: Invalid operation >>>>>> collect2: error: ld returned 1 exit status >>>>>> make[1]: *** [qemu-system-i386] Error 1 >>>>>> make: *** [subdir-i386-softmmu] Error 2 >>>>>> >>>>>> Thanks, >>>>>> Lukasz Skalski >>>>>> Samsung R&D Institute Poland >>>>>> Samsung Electronics >>>>>> [email protected] >>>>>> >>>>>>> On 06/02/2014 01:48 PM, Stanislav Vorobiov wrote: >>>>>>>> Hi, Stéphane >>>>>>>> >>>>>>>> Please see below >>>>>>>> >>>>>>>> On 06/02/2014 01:20 PM, Stéphane Desneux wrote: >>>>>>>>> Hi Stanislav, >>>>>>>>> >>>>>>>>> Can you elaborate a bit to tell everyone how to boot the Tizen:Common >>>>>>>>> emulator image ? >>>>>>>> Bootable Tizen:Common images are here - >>>>>>>> http://download.tizen.org/snapshots/tizen/common/common-wayland-emulator32/ >>>>>>>> You can use Tizen IVI SDK to boot them. >>>>>>>> >>>>>>>>> Is it usable outside the SDK ? If so how ? >>>>>>>> Well, yes, but it's too much work for the one who's not dedicated to >>>>>>>> all these qemu things, one will have to >>>>>>>> build qemu and emulator kernel from tizen.org and run that qemu with >>>>>>>> appropriate arguments. IMO it's much easier >>>>>>>> to use Tizen IVI SDK. >>>>>>>> >>>>>>>>> >>>>>>>>> It would be interesting for any developer to boot the emulator image >>>>>>>>> on >>>>>>>>> a classic laptop or desktop to test new features. It would be also >>>>>>>>> interesting to provide it as a single tool to avoid installing the >>>>>>>>> whole >>>>>>>>> SDK. >>>>>>>> That's an interesting idea. Technically the important bit you need is >>>>>>>> YaGL/VIGS - the virtual GPU/DRM/OpenGL >>>>>>>> that's needed to run wayland/weston/xwalk. Currently it's part of >>>>>>>> tizen emulator, but it can be made standalone, i.e. >>>>>>>> work with upstream qemu/upstream kernel. >>>>>>>> >>>>>>>>> >>>>>>>>> Maybe updating the wiki page >>>>>>>>> https://wiki.tizen.org/wiki/Modify_Emulator_Image with a chapter on >>>>>>>>> Tizen:Common makes sense. >>>>>>>> Since Tizen:Common has image builds for emulator then I believe we >>>>>>>> don't need to do >>>>>>>> any of these steps. btw, this page looks outdated even for IVI, the >>>>>>>> only things one needs >>>>>>>> to install is system-plugin-emulator and emulator-yagl packages. >>>>>>>> Regarding weston.patch - it >>>>>>>> fixes weston touchscreen support in general, the patch set is sent >>>>>>>> upstream - >>>>>>>> http://lists.freedesktop.org/archives/wayland-devel/2014-May/014838.html >>>>>>>> so once it's merged we wouldn't need this as well >>>>>>>> >>>>>>>>> >>>>>>>>> Please update bug TC-9 to fix the remaining integration problems on >>>>>>>>> the >>>>>>>>> emulator image of Tizen:Common. >>>>>>>> I guess Max's fix - https://review.tizen.org/gerrit/#/c/22147/ should >>>>>>>> be merged and >>>>>>>> SR be generated and accepted. >>>>>>>> >>>>>>>> I've already sent SR for these xwalk fixes - >>>>>>>> https://bugs.tizen.org/jira/browse/PTAPI-37 >>>>>>>> >>>>>>>> So once these SRs are accepted remaining integration problems should >>>>>>>> be fixed. But there're >>>>>>>> still problems remaining described in >>>>>>>> https://bugs.tizen.org/jira/browse/PTAPI-37, I'm investigating them >>>>>>>> currently >>>>>>>> >>>>>>>>> >>>>>>>>> Thanks. >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> [email protected] >>>>>>> https://lists.tizen.org/listinfo/dev >>>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> [email protected] >>>>> https://lists.tizen.org/listinfo/dev >>>>> >>>> >>>> >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> https://lists.tizen.org/listinfo/dev >>> >> >> -- >> -------------- >> Roman Kubiak >> -------------- >> >> >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> https://lists.tizen.org/listinfo/dev >> > > _______________________________________________ > Dev mailing list > [email protected] > https://lists.tizen.org/listinfo/dev > _______________________________________________ Dev mailing list [email protected] https://lists.tizen.org/listinfo/dev
