| Index: gpu/command_buffer/service/texture_manager.cc
|
| diff --git a/gpu/command_buffer/service/texture_manager.cc b/gpu/command_buffer/service/texture_manager.cc
|
| index 8573f3304cc179c9af1b6c9a5548f4d3f1a877d9..36275823e2b064e6e9ee7d525c4cc0c9c734d4cb 100644
|
| --- a/gpu/command_buffer/service/texture_manager.cc
|
| +++ b/gpu/command_buffer/service/texture_manager.cc
|
| @@ -968,6 +968,11 @@ TextureDefinition* TextureManager::Save(TextureInfo* info) {
|
|
|
| return new TextureDefinition(info->target(),
|
| old_service_id,
|
| + info->min_filter(),
|
| + info->mag_filter(),
|
| + info->wrap_s(),
|
| + info->wrap_t(),
|
| + info->usage(),
|
| immutable,
|
| level_infos);
|
| }
|
| @@ -1014,6 +1019,11 @@ bool TextureManager::Restore(TextureInfo* info,
|
| glDeleteTextures(1, &old_service_id);
|
| info->SetServiceId(definition->ReleaseServiceId());
|
| info->SetImmutable(definition->immutable());
|
| + SetParameter(info, GL_TEXTURE_MIN_FILTER, definition->min_filter());
|
| + SetParameter(info, GL_TEXTURE_MAG_FILTER, definition->mag_filter());
|
| + SetParameter(info, GL_TEXTURE_WRAP_S, definition->wrap_s());
|
| + SetParameter(info, GL_TEXTURE_WRAP_T, definition->wrap_t());
|
| + SetParameter(info, GL_TEXTURE_USAGE_ANGLE, definition->usage());
|
|
|
| return true;
|
| }
|
|
|