gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ./ChangeLog doc/C/appendix.xml doc/C/gnas...


From: Rob Savoye
Subject: [Gnash-commit] gnash ./ChangeLog doc/C/appendix.xml doc/C/gnas...
Date: Sun, 02 Apr 2006 22:55:29 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Branch:         
Changes by:     Rob Savoye <address@hidden>     06/04/02 22:55:29

Modified files:
        .              : ChangeLog 
        doc/C          : appendix.xml gnash-man.xml gnash.xml 

Log message:
        * doc/C/gnash-man.xml: Add the -x and -w options.
        * doc/C/gnash.xml: Rewrite overview and intro chapter.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/ChangeLog.diff?tr1=1.196&tr2=1.197&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/doc/C/appendix.xml.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/doc/C/gnash-man.xml.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/doc/C/gnash.xml.diff?tr1=1.17&tr2=1.18&r1=text&r2=text

Patches:
Index: gnash/ChangeLog
diff -u gnash/ChangeLog:1.196 gnash/ChangeLog:1.197
--- gnash/ChangeLog:1.196       Sun Apr  2 21:45:55 2006
+++ gnash/ChangeLog     Sun Apr  2 22:55:29 2006
@@ -1,7 +1,10 @@
 2006-04-02  Rob Savoye  <address@hidden>
 
+       * doc/C/gnash-man.xml: Add the -x and -w options.
+       * doc/C/gnash.xml: Rewrite overview and intro chapter.
+
        * doc/C/gnash.xml: Add a constant for the opcodes chapter. Add -w
-       option to list of command line options.
+       option to list of command line options. 
        * doc/C/sources.xml: Add new dependancies, gtkglext, atk, pango,
        cairo, glib, gtk2, gstreamer 0.10, and kde. Update plugin
        section. Add all the new configure options of the last few
Index: gnash/doc/C/appendix.xml
diff -u gnash/doc/C/appendix.xml:1.4 gnash/doc/C/appendix.xml:1.5
--- gnash/doc/C/appendix.xml:1.4        Wed Feb 15 23:35:53 2006
+++ gnash/doc/C/appendix.xml    Sun Apr  2 22:55:29 2006
@@ -123,6 +123,7 @@
 
   &amf;
 
+<!--
   <sect2 id="opcodes">
     <title>Shockwave Movie Opcodes</title>
 
@@ -158,6 +159,7 @@
     </sect3>
 
   </sect2>
+-->
 
 </sect1>
 
Index: gnash/doc/C/gnash-man.xml
diff -u gnash/doc/C/gnash-man.xml:1.2 gnash/doc/C/gnash-man.xml:1.3
--- gnash/doc/C/gnash-man.xml:1.2       Sun Apr  2 21:45:55 2006
+++ gnash/doc/C/gnash-man.xml   Sun Apr  2 22:55:29 2006
@@ -4,7 +4,7 @@
   <!ENTITY legal SYSTEM "legal.xml">
   <!ENTITY appversion "0.7">
   <!ENTITY manrevision "0.3">
-  <!ENTITY date "December 2005">
+  <!ENTITY date "April 2006">
   <!ENTITY app "<application>Gnash</application>">
   <!ENTITY appname "Gnash">
   <!ENTITY version "0.7">
@@ -72,6 +72,7 @@
     </listitem>
   </varlistentry>
 
+<!--
   <varlistentry>
     <term>-a</term>
     <listitem>
@@ -80,6 +81,17 @@
       </para>
     </listitem>
   </varlistentry>
+-->
+
+  <varlistentry>
+    <term>-x</term>
+    <listitem>
+      <para>
+       The XID of the parent window Gnash should use instead of
+       creating a new one.
+      </para>
+    </listitem>
+  </varlistentry>
 
   <varlistentry>
     <term>-v</term>
@@ -127,6 +139,18 @@
   </varlistentry>
 
   <varlistentry>
+    <term>-w</term>
+    <listitem>
+      <para>
+       Write the gnash-dbg.log debug log to disk. By default the
+       plugin writes it's log in your home directory when using a
+       launcher from GNOME or KDE.
+      </para>
+    </listitem>
+  </varlistentry>
+
+<!--
+  <varlistentry>
     <term>-e</term>
     <listitem>
       <para>
@@ -134,7 +158,7 @@
       </para>
     </listitem>
   </varlistentry>
-
+-->
   <varlistentry>
     <term>-1</term>
     <listitem>
Index: gnash/doc/C/gnash.xml
diff -u gnash/doc/C/gnash.xml:1.17 gnash/doc/C/gnash.xml:1.18
--- gnash/doc/C/gnash.xml:1.17  Sun Apr  2 21:45:55 2006
+++ gnash/doc/C/gnash.xml       Sun Apr  2 22:55:29 2006
@@ -154,37 +154,41 @@
 
     <sect2 id="Gnash Overview">
       <title>Gnash Overview</title>
-      
+
       <para>
-       Currently Gnash only has working support for the standalone
-       Flash movie player. Development of the plugin is under heavy
-       development at this time. The only difference between the plugin
-       and the standalone player is that one is rendered in the browser
-       window, instead of a separate window.
+       Gnash is originally based on the code of GameSWF, by Thatcher 
+       Ulrich. GameSWF was the most advanced of the free flash movie player
+       projects, and implements a fairly broad set of Flash Format
+       v7 compliance. GameSWF was unsupported public domain software though,
+       and not really setup to be an industrial strength project that could
+       be used by everyone that uses Firefox. So in early December of 2005,
+       GameSWF was forked. After being rearranged in GNU project style,
+       development of the plugin was started.
       </para>
       
       <para>
-       Gnash currently has two backends for graphic display. The
-       only one currently used by Gnash is the OpenGL one. There is
-       an XBox backend, but as I don't own an XBox, I can't verify if
-       it even works anymore.
+       Gnash works as standalone player, as a Mozilla Firefox plugin,
+       and as a Konqueror plugin, caled Klash. The plugins use the
+       standalone player for processing, but embed the output into
+       the browser.
       </para>
 
       <para>
-       The plugin uses the OpenGL backend still, it's just captured
-       within the window allocated for the plugin's display within the
-       browser window. The plugin code is mostly the same as the
-       standalone except for event handling and the drawing window.
+       Currently Gnash uses OpenGL to get a high quality rendered
+       image. There are plans to write a Cairo backend to give Gnash
+       a performance boost on graphics processors without 3D hardware 
+       acceleration, and to run in a framebuffer, with no windowing
+       system at all.
       </para>
-      
+
+<!--
       <para>
-       Gnash supports the current Shockwave format, version 7. While
-       all the ActionScript classes exist, not all of the methods
-       defined by the SWF format documentation are implemented
-       however, so not all flash movies work 100% if they utilize any
-       of the unimplemented methods. This is one of the areas to work
-       on to achieve full version 7 compliance.
+       Gnash currently has two backends for graphic display. The
+       only one currently used by Gnash is the OpenGL one. There is
+       an XBox backend, but as I don't own an XBox, I can't verify if
+       it even works anymore.
       </para>
+-->
 
       <para>
        Included in the Gnash is an XML based messaging system, as
@@ -194,6 +198,88 @@
        devices or applications.
       </para>
 
+      <sect3 id="pluginintro">
+       <title>Plugin Overview</title>
+       <para>
+         The plugin currently works by creating a new GTK window
+         external to the browser. When using SDL instead of GTK, the
+         plugin output appears in the correct browser window. Although
+         gtk_plug() is also supposed to use the same browser window, I
+         currently get a blank window, although the movie plays
+         fine. This bug is being investigated. 
+       </para>
+       
+       <para>
+         All movies are downloaded to /tmp, and played from there. Many web
+         pages have IE specific Javascript that fail to launch with Firefox, so
+         it never loads the plugin.
+       </para>
+      </sect3>
+      
+      <sect3 id="playerintro">
+       <title>Standalone Player Overview</title>
+       <para>
+         The standalone player supports both SDL and GTK2. The SDL
+         support is more portable, and the GTK support makes it better
+         integrated into Firefox as a plugin. When using GTK, there
+         is a new menu activated by a right-button mouse click that
+         can be usd to control the movie.
+       </para>
+      </sect3>
+
+      <sect3 id="flashsupport">
+       <title>Flash Support:</title>
+
+       <para>
+         Many of the movies I come across while randomly web surfing
+         play fine in Gnash. Gnash supports the majority of Flash
+         opcodes up to SWF version 7, and a wide sampling of
+         ActionScript classes for SWF version 7. All the core ones
+         are implemented, and many of the newer ones work, but may be
+         missing some of the methods. All unimplemented opcodes and
+         ActionScript classes and methods print a warning when using
+         -v with gnash or gprocessor. Using gprocessor -v is a quick
+         way to see why a movie isn't playing correctly.
+       </para>
+
+       <para>
+         There are plans to work towards supporting all the SWF
+         version 8 or greater opcodes, as wellas as implementing the
+         missing methods and ActionScript classes. During the first
+         few months of Gnash's existance as a project, most of the
+         focus has been towards portability issues, and getting the
+         plguin to work. Now that the plugin works, more focus will
+         be spent on catching up to full complaince with version 7
+         and beyond.
+
+       </para>
+       <para>
+         Currently implemented ActionScript classes are: Array,
+         Boolean, Date, Key, Math, Mouse, MovieClip, Number, Object,
+         Sound, String, XML, XMLNode, XMLSocket.
+       </para>
+
+       <para>
+         Partially implemented classes are: MovieClipLoader,
+         NetConnection, LocalConnection, TextField, TextFormat.
+       </para>
+
+       <para>
+         Unimplemented classes are: Accessibility, Error, Function,
+         LoadVars, Microphone, NetStream, Selection, SharedObject,
+         Stage, System, Button, Camera, Color, ContextMenu,
+         CustomActions, Video 
+       </para>
+       <para>
+         Unimplemented Opcodes are: Throw, Implements, Extends,
+         enum_object, Try, new_method, enum_object, md length, md
+         substring, md chr, delete, get target 
+       </para>
+       <para>
+         There is currently no FLV video or more than minimal AMF
+         data support, or loading of external jpegs.
+       </para>
+      </sect3>
 
     </sect2>
   </sect1>
@@ -553,24 +639,25 @@
     <title>Authors</title>
     <para>
       <application>Gnash</application> is maintained by Rob Savoye
-      <email>address@hidden</email>. Please send all comments,
-      suggestions, and bug reports to <email>address@hidden</email>, or
-      use the Bug Tracking system on The <ulink type="http"
-      url="http://www.fsf.org";>Free Software Foundation's</ulink> Savannah 
host.
-      <ulink type="http" url="http://savannah.gnu.org/projects/gnash";>
-      http://savannah.gnu.org/projects/gnash</ulink>
-      I am available for consulting on a variety of renewable energy
-      and open source technologies. More details at <ulink type="http"
-      url="http://www.senecass.com";>http://www.senecass.com</ulink>
-   </para>
-
-   <para>
-     The following people all contributed code to GameSWF, which was
-     the original code base for Gnash. I was also a GameSWF
-     contributor. The primary author of GameSWF is Thatcher Ulrich
-     <email>address@hidden</email>. Other individuals that contributed code 
are:
-     Mike Shaver, Thierry Berger-Perrin, Ignacio Castaño, Willem
-     Kokke, Vitaly Alexeev, Alexander Streit.
+      <email>address@hidden</email>. Please send all comments and
+      suggestions to <email>address@hidden</email> Please use this link
+      to <ulink  type="http"
+       url="https://savannah.gnu.org/patch/?group=gnash";>submit a patch</ulink>
+       or this link to <ulink  type="http"
+       url="https://savannah.gnu.org/bugs/?group=gnash";>file a bug
+       report</ulink>.
+       I am available for consulting on a variety of renewable energy
+       and open source technologies. More details at <ulink type="http"
+       url="http://www.senecass.com";>http://www.senecass.com</ulink>
+    </para>
+
+    <para>
+      The following people all contributed code to GameSWF, which was
+      the original code base for Gnash. I was also a GameSWF
+      contributor. The primary author of GameSWF is Thatcher Ulrich
+      <email>address@hidden</email>. Other individuals that contributed code 
are:
+      Mike Shaver, Thierry Berger-Perrin, Ignacio Castaño, Willem
+      Kokke, Vitaly Alexeev, Alexander Streit.
     </para>
 
   </sect1>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]