Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(235)

Unified Diff: gpu/command_buffer/service/texture_manager.cc

Issue 2945673002: Allow creating GLImage-backed textures with glTexStorage2D. (Closed)
Patch Set: add test Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 abfd3bf54522e137e9951d74a83e59b4ce19874d..66d02e899f790ce4e64d8d921f299dc139dd6215 100644
--- a/gpu/command_buffer/service/texture_manager.cc
+++ b/gpu/command_buffer/service/texture_manager.cc
@@ -1365,6 +1365,12 @@ GLenum Texture::SetParameteri(
}
usage_ = param;
break;
+ case GL_TEXTURE_BUFFER_USAGE_CHROMIUM:
+ if (!feature_info->validators()->texture_buffer_usage.IsValid(param)) {
+ return GL_INVALID_ENUM;
+ }
+ buffer_usage_ = param;
+ break;
case GL_TEXTURE_SWIZZLE_R:
if (!feature_info->validators()->texture_swizzle.IsValid(param)) {
return GL_INVALID_ENUM;
@@ -2199,6 +2205,8 @@ void TextureManager::SetParameteri(
glTexParameteri(texture->target(), pname,
texture->GetCompatibilitySwizzleForChannel(param));
break;
+ case GL_TEXTURE_BUFFER_USAGE_CHROMIUM:
+ break;
default:
glTexParameteri(texture->target(), pname, param);
break;

Powered by Google App Engine
This is Rietveld 408576698