| Index: gpu/command_buffer/service/texture_manager.cc
|
| ===================================================================
|
| --- gpu/command_buffer/service/texture_manager.cc (revision 132133)
|
| +++ gpu/command_buffer/service/texture_manager.cc (working copy)
|
| @@ -326,6 +326,21 @@
|
| return false;
|
| }
|
|
|
| +bool TextureManager::TextureInfo::SetLevelSize(
|
| + GLint face, GLint level, GLsizei width, GLsizei height) {
|
| + size_t face_index = GLTargetToFaceIndex(face);
|
| + if (level >= 0 && face_index < level_infos_.size() &&
|
| + static_cast<size_t>(level) < level_infos_[face_index].size()) {
|
| + LevelInfo& info = level_infos_[face_index][level];
|
| + if (info.target!= 0) {
|
| + info.width = width;
|
| + info.height = height;
|
| + return true;
|
| + }
|
| + }
|
| + return false;
|
| +}
|
| +
|
| bool TextureManager::TextureInfo::GetLevelType(
|
| GLint face, GLint level, GLenum* type, GLenum* internal_format) const {
|
| DCHECK(type);
|
| @@ -333,7 +348,7 @@
|
| size_t face_index = GLTargetToFaceIndex(face);
|
| if (level >= 0 && face_index < level_infos_.size() &&
|
| static_cast<size_t>(level) < level_infos_[face_index].size()) {
|
| - const LevelInfo& info = level_infos_[GLTargetToFaceIndex(face)][level];
|
| + const LevelInfo& info = level_infos_[face_index][level];
|
| if (info.target != 0) {
|
| *type = info.type;
|
| *internal_format = info.internal_format;
|
|
|