[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/sprite_instance.cpp serv...
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog server/sprite_instance.cpp serv... |
Date: |
Fri, 15 Jun 2007 20:58:52 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 07/06/15 20:58:52
Modified files:
. : ChangeLog
server : sprite_instance.cpp sprite_instance.h
Log message:
* server/sprite_instance.{cpp,h} (markReachableResources):
Mark the drawable canvas as reachable !
This fixes the empty movie case (no segfault) and also
the 2-frames simple leaking case reported by UdoG a long
time ago (first frame contains an empty function definition,
second frame is empty).
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3552&r2=1.3553
http://cvs.savannah.gnu.org/viewcvs/gnash/server/sprite_instance.cpp?cvsroot=gnash&r1=1.287&r2=1.288
http://cvs.savannah.gnu.org/viewcvs/gnash/server/sprite_instance.h?cvsroot=gnash&r1=1.119&r2=1.120
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.3552
retrieving revision 1.3553
diff -u -b -r1.3552 -r1.3553
--- ChangeLog 15 Jun 2007 18:52:00 -0000 1.3552
+++ ChangeLog 15 Jun 2007 20:58:51 -0000 1.3553
@@ -1,5 +1,14 @@
2007-06-14 Sandro Santilli <address@hidden>
+ * server/sprite_instance.{cpp,h} (markReachableResources):
+ Mark the drawable canvas as reachable !
+ This fixes the empty movie case (no segfault) and also
+ the 2-frames simple leaking case reported by UdoG a long
+ time ago (first frame contains an empty function definition,
+ second frame is empty).
+
+2007-06-14 Sandro Santilli <address@hidden>
+
* server/BitmapMovieInstance.cpp, server/asobj/NetStream.cpp:
More warnings fixes.
Index: server/sprite_instance.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/sprite_instance.cpp,v
retrieving revision 1.287
retrieving revision 1.288
diff -u -b -r1.287 -r1.288
--- server/sprite_instance.cpp 15 Jun 2007 15:00:30 -0000 1.287
+++ server/sprite_instance.cpp 15 Jun 2007 20:58:52 -0000 1.288
@@ -4002,6 +4002,8 @@
oldDisplayList.visitAll(marker);
+ _drawable->setReachable();
+
_drawable_inst->setReachable();
m_as_environment.markReachableResources();
Index: server/sprite_instance.h
===================================================================
RCS file: /sources/gnash/gnash/server/sprite_instance.h,v
retrieving revision 1.119
retrieving revision 1.120
diff -u -b -r1.119 -r1.120
--- server/sprite_instance.h 15 Jun 2007 15:00:30 -0000 1.119
+++ server/sprite_instance.h 15 Jun 2007 20:58:52 -0000 1.120
@@ -1,3 +1,4 @@
+// sprite_instance.h: Stateful live Sprite instance, for Gnash.
//
// Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
//
@@ -989,7 +990,8 @@
//
/// sprite-specific reachable resources are:
/// - DisplayList items (both current and backup one)
- /// - Drawable instance
+ /// - Canvas for dynamic drawing (_drawable)
+ /// - Drawable instance (_drawable_inst)
/// - sprite environment
///
virtual void markReachableResources() const;
- [Gnash-commit] gnash ChangeLog server/sprite_instance.cpp serv...,
Sandro Santilli <=