maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   MeeGo / Harmattan (https://talk.maemo.org/forumdisplay.php?f=45)
-   -   Qt based Fennec (Firefox) - IPCLiteAPI - Hell it's fast! (https://talk.maemo.org/showthread.php?t=85191)

Morpog 2012-07-01 15:00

Qt based Fennec (Firefox) - IPCLiteAPI - Hell it's fast!
 
Update 27.04.2013

This thread won't be updated anymore. Go on in each owns thread:

http://abload.de/img/fennec3bcbm.png QmlMozbrowser for harmattan (N9 / N950)

http://abload.de/img/alopexlxjw6.png Alopex for fremantle (N900)

http://abload.de/img/cutefoxnxcpp.png cutefox for MER (Nemo or SailfishOS based devices) (no own thread yet)





All below is OLD information and shouldn't be used anymore.

Update 23.02.2013
Coderus released a new pre-alpha version for harmattan. Also a new Youtube video.


Fremantle version done by user qwazix is just a QML UI preview based on QT Webkit, but will be soon integrated with embedlite (hopefully).

Youtube demonstration
Early development version
Swipe from right edge to go back proof of concept
Source

-----------------------------------------------------------------------------------

Harmattan version done by user coderus is already based on embedlite (IPCLiteAPI) by Romaxa.

2nd Youtube demonstration
Youtube demonstration
2nd Development version
Early development version
Source
Upstream source








All below is old stuff and shouldn't be installed anymore!

Old information, now obsolete:

Quote:

Originally Posted by very old stuff
Update 05.01.2013
All below is old, new build and informations here: http://talk.maemo.org/showthread.php...52#post1311152

UI Concept by me is found here: http://talk.maemo.org/showthread.php?t=88720


Quote:

Originally Posted by old
OK, it seems like Romaxa (creator of Fennec on Harmattan ports) tries to redo the approach of MicroB with it's native rendering of UI on Harmattan with Fennec. If that works out, the existing or maybe a new Fennec UI should be as smooth as the new native UI of Androids Fennec (since Firefox 14 on Android).

He wrote some patches and started a WIKI entry, where he explains how to build and start it. He even points to the place of the DEB file and build instructions.

Update: Description from Romaxa:

Quote:

Fast and responsive browser using Multiprocess/Multithreaded Qt embedding API
https://wiki.mozilla.org/Embedding/IPCLiteAPI

IPC Lite API provide platform independent mozilla embedding API's, here is the test browser using that API.
60FPS scrolling/zooming, WebGL, 30FPS HTML5 webm,ogg,flash video rendering, fast CSS3 animations, 60FPS Fixed positioned elements and iframes scrolling.
All Hardware accelerated with EGL rendering backend.
Fast startup, page load, no XUL UI, Qt/QML..
On last video part of demo of browser with Multithreaded compositing (single process) example.
Binary build available here: http://romaxa.info/fennec/IPCEmbeddi...36-1_armel.deb
MOZ_ACCELERATED=1 ./qtMozQmlEmbed -url google.com


Update:
Removed my old description where I tried to get it running, as I have it running now with Romaxas lates update from 28th July 2012.

It's so much more easy now:

- download and install these .deb files from http://romaxa.info/fennec/IPCEmbedding/
libqmozembed_0.6.14_armel.deb
xulrunner_16.0a1-99370.336-1_armel.deb
- open terminal and enter these commands:
cd /opt/xulrunner/lib/xulrunner-17.0a1
MOZ_ACCELERATED=1 ./qtMozQmlEmbed -url google.com
(or any other URL)


Romaxa posted his results on his blog and published a Youtube Video! Awesome stuff so far, hell it is fast!
http://www.youtube.com/watch?feature...&v=HUmjHWpe-XI

There is no checkerboarding while scrolling/zooming and it's smooth as butter. There is a basic UI for navigating/refreshing and entering an URL. Native VKB works there. Although it's not possible yet to interact with the content (like clicking a link).

http://www.abload.de/img/2012-08-12_14-44-26ntubo.png


Links:
https://wiki.mozilla.org/Embedding/IPCLiteAPI
http://romaxa.blogspot.de/



koe 2012-07-01 15:24

Re: IPCLiteAPI Fennec - How to get it working?
 
yep, my case too

godofwar424 2012-07-01 15:51

Re: IPCLiteAPI Fennec - How to get it working?
 
We are gonna need a more in depth tutorial specifically for the N9 before this works.

Cretinous Git 2012-07-02 12:11

Re: IPCLiteAPI Fennec - How to get it working?
 
Have you tried starting it without devel-su? I don't think you should run Fennec as root, and it's quite possible that root can't connect to the display (as it shouldn't).

Morpog 2012-07-10 18:03

Re: IPCLiteAPI Fennec - How to get it working?
 
Of course, but user has no permission to access that directories.

jalyst 2012-07-10 20:08

Re: IPCLiteAPI Fennec - How to get it working?
 
awesome, I was talking to him about this ages ago and meant to ask him about the progress.
Def. will check ths out later, could be a nice alternative to Snowshoe, thanks for the thread!

Morpog 2012-08-12 12:12

Re: IPCLiteAPI Fennec - How to get it working?
 
There was an update on July 28 and Romaxa even posted his results on his blog and published a Youtube Video!

Awesome stuff so far, hell it is fast!
http://www.youtube.com/watch?feature...&v=HUmjHWpe-XI

I'm giving it another try and will update 1st post if I have success.


Edit:
Yeah it works and hell it's promising! engadget website (not the mobile version) is so smooth and fast on it. There is no way yet to interact with the website (for example no way to click a link), but it has a basic UI for back/forward, reload and entering an URL (with native VKB).

Morpog 2012-08-12 12:32

Re: IPCLiteAPI Fennec (Firefox) - Hell it's fast!
 
Updated 1st post with new instructions and observations.

Dragoss91 2012-08-12 13:20

Re: Qt based Fennec (Firefox) - IPCLiteAPI - Hell it's fast!
 
I have installed nighty fennec and now this . When I execute "MOZ_ACCELERATED=1 ./qtMozQmlEmbed -url google.com" (without commas) I get this :


RM696-21-3_PR_001:/opt/xulrunner/lib/xulrunner-17.0a1# MOZ_ACCELERATED=1 ./qtMoz
QmlEmbed -url google.com
-sh: ./qtMozQmlEmbed: Operation not permitted
RM696-21-3_PR_001:/opt/xulrunner/lib/xulrunner-17.0a1#

Morpog 2012-08-12 13:50

Re: Qt based Fennec (Firefox) - IPCLiteAPI - Hell it's fast!
 
No need for nightly fennec.

You can't start it as root user, try it as normal user.


All times are GMT. The time now is 09:52.

vBulletin® Version 3.8.8