[Top][All Lists]
[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:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] gzz ./TODO gfx/demo/gldemo.py gfx/anim/fillets....,
Tuomas J. Lukka <=