Throw away the initial texture immediately

This commit is contained in:
Patrick Walton 2012-11-09 14:10:00 -08:00
parent be62d11283
commit 6fdc293671
3 changed files with 15 additions and 9 deletions

@ -1 +1 @@
Subproject commit eb86bb090d6bbf5f543c75756b52ba42d1ec3ddf
Subproject commit ce1f192686d0d4acebdcdc8280c9054826c81bf1

View file

@ -50,6 +50,8 @@ pub fn render_layers(layer: &RenderLayer,
assert stride % 32 == 0;
assert stride >= width;
debug!("tile stride %u", stride);
let tile_rect = Rect(Point2D(x, y), Size2D(width, height));
let buffer;

View file

@ -103,15 +103,19 @@ fn mainloop(mode: Mode,
let context = layers::rendergl::init_render_context();
let image_data = @layers::layers::BasicImageData::new(
Size2D(0u, 0u), 0, layers::layers::RGB24Format, ~[]);
let image = @layers::layers::Image::new(image_data as @layers::layers::ImageData);
let image_layer = @layers::layers::ImageLayer(image);
let original_layer_transform = image_layer.common.transform;
image_layer.common.set_transform(original_layer_transform.scale(&800.0f32, &600.0f32, &1f32));
let root_layer = @layers::layers::ContainerLayer();
root_layer.add_child(layers::layers::ImageLayerKind(image_layer));
let original_layer_transform;
{
let image_data = @layers::layers::BasicImageData::new(
Size2D(0u, 0u), 0, layers::layers::RGB24Format, ~[]);
let image = @layers::layers::Image::new(image_data as @layers::layers::ImageData);
let image_layer = @layers::layers::ImageLayer(image);
original_layer_transform = image_layer.common.transform;
image_layer.common.set_transform(original_layer_transform.scale(&800.0f32, &600.0f32,
&1f32));
root_layer.add_child(layers::layers::ImageLayerKind(image_layer));
}
let scene = @layers::scene::Scene(layers::layers::ContainerLayerKind(root_layer),
Size2D(800.0f32, 600.0f32),