mirror of
https://github.com/servo/servo.git
synced 2025-08-07 06:25:32 +01:00
Throw away the initial texture immediately
This commit is contained in:
parent
be62d11283
commit
6fdc293671
3 changed files with 15 additions and 9 deletions
|
@ -1 +1 @@
|
||||||
Subproject commit eb86bb090d6bbf5f543c75756b52ba42d1ec3ddf
|
Subproject commit ce1f192686d0d4acebdcdc8280c9054826c81bf1
|
|
@ -50,6 +50,8 @@ pub fn render_layers(layer: &RenderLayer,
|
||||||
assert stride % 32 == 0;
|
assert stride % 32 == 0;
|
||||||
assert stride >= width;
|
assert stride >= width;
|
||||||
|
|
||||||
|
debug!("tile stride %u", stride);
|
||||||
|
|
||||||
let tile_rect = Rect(Point2D(x, y), Size2D(width, height));
|
let tile_rect = Rect(Point2D(x, y), Size2D(width, height));
|
||||||
|
|
||||||
let buffer;
|
let buffer;
|
||||||
|
|
|
@ -103,15 +103,19 @@ fn mainloop(mode: Mode,
|
||||||
|
|
||||||
let context = layers::rendergl::init_render_context();
|
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();
|
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),
|
let scene = @layers::scene::Scene(layers::layers::ContainerLayerKind(root_layer),
|
||||||
Size2D(800.0f32, 600.0f32),
|
Size2D(800.0f32, 600.0f32),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue