progs/gallium/python: Get tri.py sample working again.

This commit is contained in:
José Fonseca
2010-03-29 21:10:03 +01:00
parent d0e7aa25a9
commit bbe6788807

View File

@@ -30,19 +30,19 @@
from gallium import * from gallium import *
def make_image(surface): def make_image(ctx, surface):
data = surface.get_tile_rgba8(0, 0, surface.width, surface.height) data = ctx.surface_read_rgba8(surface, 0, 0, surface.width, surface.height)
import Image import Image
outimage = Image.fromstring('RGBA', (surface.width, surface.height), data, "raw", 'RGBA', 0, 1) outimage = Image.fromstring('RGBA', (surface.width, surface.height), data, "raw", 'RGBA', 0, 1)
return outimage return outimage
def save_image(filename, surface): def save_image(ctx, surface, filename):
outimage = make_image(surface) outimage = make_image(ctx, surface)
outimage.save(filename, "PNG") outimage.save(filename, "PNG")
def show_image(surface): def show_image(ctx, surface):
outimage = make_image(surface) outimage = make_image(ctx, surface)
import Tkinter as tk import Tkinter as tk
from PIL import Image, ImageTk from PIL import Image, ImageTk
@@ -216,10 +216,10 @@ def test(dev):
ctx.flush() ctx.flush()
show_image(cbuf) show_image(ctx, cbuf)
#show_image(zbuf) show_image(ctx, zbuf)
#save_image('cbuf.png', cbuf) save_image(ctx, cbuf, 'cbuf.png')
#save_image('zbuf.png', zbuf) save_image(ctx, zbuf, 'zbuf.png')