Author: Tim Felgentreff <[email protected]>
Branch: bitblt
Changeset: r189:33cd4e103d40
Date: 2013-03-16 13:14 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/33cd4e103d40/

Log:    make sure we only create one sdldisplay

diff --git a/spyvm/primitives.py b/spyvm/primitives.py
--- a/spyvm/primitives.py
+++ b/spyvm/primitives.py
@@ -594,12 +594,13 @@
     sdldisplay.set_video_mode(width, height, depth)
 
     if isinstance(w_bitmap, model.W_WordsObject):
-        w_display_bitmap = 
model.W_DisplayBitmap(w_bitmap.getclass(interp.space), w_bitmap.size(), depth, 
display)
+        w_display_bitmap = 
model.W_DisplayBitmap(w_bitmap.getclass(interp.space), w_bitmap.size(), depth, 
sdldisplay)
         for idx, word in enumerate(w_bitmap.words):
             w_display_bitmap.setword(idx, word)
         w_rcvr.store(interp.space, 0, w_display_bitmap)
     else:
         assert isinstance(w_bitmap, model.W_DisplayBitmap)
+        assert w_bitmap.display is sdldisplay
         w_display_bitmap = w_bitmap
 
     sdldisplay.set_pixelbuffer(w_display_bitmap.pixelbuffer)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to