gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] gzz ./TODO gfx/demo/gldemo.py gfx/anim/fillets....


From: Tuomas J. Lukka
Subject: [Gzz-commits] gzz ./TODO gfx/demo/gldemo.py gfx/anim/fillets....
Date: Sun, 08 Dec 2002 07:15:57 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Tuomas J. Lukka <address@hidden>        02/12/08 07:15:57

Modified files:
        .              : TODO 
        gfx/demo       : gldemo.py 
Added files:
        gfx/anim       : fillets.py 
        gfx/util       : anim.py reload.py 

Log message:
        Animation...

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/TODO.diff?tr1=1.442&tr2=1.443&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/anim/fillets.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/gldemo.py.diff?tr1=1.52&tr2=1.53&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/util/anim.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/util/reload.py?rev=1.1

Patches:
Index: gzz/TODO
diff -u gzz/TODO:1.442 gzz/TODO:1.443
--- gzz/TODO:1.442      Thu Dec  5 18:40:02 2002
+++ gzz/TODO    Sun Dec  8 07:15:56 2002
@@ -62,6 +62,8 @@
        - return ANKOS to Agora [ blocked by: waiting for trip to agora ]
        - off-screen rendering
            - needed for animations and render-to-texture
+       - mv gldemo.py to gfx/util/demo.py
+       - proper UpdateManager -- gfxapi interface PEG
        - animation: save images directly into target
          format from C++. Should cut down generation time a lot.
        - go through most important GL demos and redo the interfaces
Index: gzz/gfx/demo/gldemo.py
diff -u gzz/gfx/demo/gldemo.py:1.52 gzz/gfx/demo/gldemo.py:1.53
--- gzz/gfx/demo/gldemo.py:1.52 Thu Dec  5 12:33:52 2002
+++ gzz/gfx/demo/gldemo.py      Sun Dec  8 07:15:57 2002
@@ -31,6 +31,8 @@
 import gzz
 import traceback
 
+from gfx.util import reload as reloadmod
+
 from gfx.util.misc import *
 
 System.setProperty("gzzclient", "gl")
@@ -52,42 +54,7 @@
     print "RELOAD"
 
     if 1:
-        # Force reload of all gfx.* modules
-        
-        mods = sys.modules.keys()
-        mods.sort()
-
-        # XXX: simply deleting the modules forces a reload,
-        # but some modules may want to cache data in globals over reloads
-        # so we check for a "__do_not_delete__" directive.
-        # Note: such modules must reload dependencies themselves
-        
-        for modname in mods:
-            mod = sys.modules[modname]
-            if hasattr(mod, "__do_not_delete__"):
-                print "Reloading", modname
-                try:
-                    reload(mod)
-                except:
-                    print "Warning: reload failed"
-                
-        for modname in mods:
-            mod = sys.modules[modname]
-            if not hasattr(mod, "__do_not_delete__"):
-                # if modname[:4] == "gfx." and hasattr(mod, "__file__"):
-                if hasattr(mod, "__file__"):
-                    print "Deleting", modname
-                    del sys.modules[modname]
-
-        # XXX: need to reload twice so that "from foo import bar"
-        # in a reloaded module can get the newer version even if
-        # foo is later in the list and has not yet been reloaded
-        #for iter in range(0,2):
-        #    for mod in mods:
-        #        if mod[:4] == "gfx." and hasattr(sys.modules[mod], 
"__file__"):
-        #            print "Reloading", mod
-        #            reload(sys.modules[mod])
-    
+       reloadmod.reloadModules()
     try:
        exec open(scenefile) in globals(), globals()
     except:



reply via email to

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