summaryrefslogtreecommitdiff
path: root/projekt_doku.asciidoc
diff options
context:
space:
mode:
Diffstat (limited to 'projekt_doku.asciidoc')
-rw-r--r--projekt_doku.asciidoc39
1 files changed, 30 insertions, 9 deletions
diff --git a/projekt_doku.asciidoc b/projekt_doku.asciidoc
index 63f5576..1d28387 100644
--- a/projekt_doku.asciidoc
+++ b/projekt_doku.asciidoc
@@ -243,11 +243,16 @@ entscheiden über das Bestehen des Tests.
=== System Vorraussetzungen
-Beispielhaft für Gentoo:
+Das System muss einen Xorg-Server mit Xrandr 1.3 Unterstützung besitzen und
+die dazugehörige 'libX11'.
+Das Utility wmctrl wird zur Positionierung und Größenfestlegung der Browser
+genutzt. Der Browser selbst ist 'surf'.
+
+Die Installationsroutine, beispielhaft für Gentoo Linux:
[source,sh]
----
-emerge -va wmctrl surf
+emerge -va xorg-server libX11 xrandr wmctrl surf
----
=== DirectFB
@@ -292,13 +297,29 @@ make pluggit
== Bewertung & Ausblick
-Die Performanz ist durch das ständige Übertragen komplette Bilder durch die
-Übertragungsbandbreite eingeschränkt.
-Ein weiterführender Ansatz wäre es, das sich in Entwicklung befindene -- und
-deshalb zum Zeitpunkt dieser Arbeit noch nicht verwendbare -- WebKit-DirectFB
-footnote:[http://git.directfb.org/?p=libs/WebKitDFB.git;a=summary]
-backend zu nutzen.
-
+Die Performanz ist durch das ständige Übertragen kompletter Bilder
+eingeschränkt auf die Übertragungsbandbreite des Kanals.
+Zur Optimierung könnte ein direktes Remote-Rendering des WebBrowsers, bzw
+dessen Backends, verwendet werden.
+Ein weiterführender Ansatz wäre es deshalb, das sich in Entwicklung befindende
+-- und deshalb zum Zeitpunkt dieser Arbeit noch nicht verwendbare --
+WebKit-DirectFB footnote:[http://git.directfb.org/?p=libs/WebKitDFB.git;a=summary]
+backend zu diesem Zweck zu nutzen.
+
+Eine weitere Alternative wäre die Implementation eines Wayland-Compositors
+footnote:[http://wayland.freedesktop.org/],
+der direkt und ausschließlich die Framebuffer Daten per DirectFB-Voodoo
+überträgt.
+Auf diese Weise wäre ein Offscreen-Rendering möglich, und die Workarounds
+bezüglich nebeneinander Positionierung mehrerer Browser-Fenster und eine
+vergrößerte Arbeitsfläche wären nicht notwendig.
+
+Das Übertragen der Framebuffer-Daten, aber auch der Rendering-Direktiven wird
+stets eine Höhere Datenrate aufweisen, als die HTML Daten (+embedded Video) zu
+übertragen. Diese werden zwar nicht direkt von Fernsehern der Philips 7000er Generation
+angezeigt. Ein alternativer Ansatz wäre aber das Verwenden von Mini-Computern,
+z.B. Thin-Clients, die einen Web-Browser besitzen und die Anzeige mittels VGA
+oder HDMI an den Fernseher übertragen.
// vim: set syntax=asciidoc tw=78 filetype=asciidoc:
// spell spelllang=de,en: