| Index: gpu/command_buffer/service/texture_definition.cc
|
| diff --git a/gpu/command_buffer/service/texture_definition.cc b/gpu/command_buffer/service/texture_definition.cc
|
| index abde56a35129c9e4d867ecd028bb1246a833a838..b0cafe2d1cbbb0884f83cf956fcb92f8ca89bc69 100644
|
| --- a/gpu/command_buffer/service/texture_definition.cc
|
| +++ b/gpu/command_buffer/service/texture_definition.cc
|
| @@ -278,13 +278,23 @@ TextureDefinition::LevelInfo::LevelInfo(GLenum target,
|
|
|
| TextureDefinition::LevelInfo::~LevelInfo() {}
|
|
|
| +TextureDefinition::TextureDefinition()
|
| + : version_(0),
|
| + target_(0),
|
| + min_filter_(0),
|
| + mag_filter_(0),
|
| + wrap_s_(0),
|
| + wrap_t_(0),
|
| + usage_(0),
|
| + immutable_(true) {
|
| +}
|
| +
|
| TextureDefinition::TextureDefinition(
|
| - GLenum target,
|
| Texture* texture,
|
| unsigned int version,
|
| const scoped_refptr<NativeImageBuffer>& image_buffer)
|
| : version_(version),
|
| - target_(target),
|
| + target_(texture->target()),
|
| image_buffer_(image_buffer.get()
|
| ? image_buffer
|
| : NativeImageBuffer::Create(texture->service_id())),
|
| @@ -306,7 +316,7 @@ TextureDefinition::TextureDefinition(
|
| new GLImageSync(image_buffer_,
|
| gfx::Size(first_face.level_infos[0].width,
|
| first_face.level_infos[0].height)));
|
| - texture->SetLevelImage(NULL, target, 0, gl_image.get());
|
| + texture->SetLevelImage(NULL, target_, 0, gl_image.get());
|
|
|
| // TODO: all levels
|
| level_infos_.clear();
|
|
|