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(); |