[Top][All Lists]
[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>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ./ChangeLog doc/C/appendix.xml doc/C/gnas...,
Rob Savoye <=