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

Unified Diff: cc/resources/resource_provider.cc

Issue 1065463002: cc: Remove GLC macro (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 9 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
« no previous file with comments | « cc/output/static_geometry_binding.cc ('k') | cc/resources/video_resource_updater.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/resources/resource_provider.cc
diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc
index 25f6597c9e4ec576e1931dc1ea832af1c4e31b50..11aafd3ca95e78d91531d29e3da2c6c7b3e6c9b9 100644
--- a/cc/resources/resource_provider.cc
+++ b/cc/resources/resource_provider.cc
@@ -14,7 +14,6 @@
#include "base/strings/string_util.h"
#include "base/trace_event/trace_event.h"
#include "cc/base/util.h"
-#include "cc/output/gl_renderer.h" // For the GLC() macro.
#include "cc/resources/platform_color.h"
#include "cc/resources/returned_resource.h"
#include "cc/resources/shared_bitmap_manager.h"
@@ -141,13 +140,13 @@ class ScopedSetActiveTexture {
DCHECK_EQ(GL_TEXTURE0, ResourceProvider::GetActiveTextureUnit(gl_));
if (unit_ != GL_TEXTURE0)
- GLC(gl_, gl_->ActiveTexture(unit_));
+ gl_->ActiveTexture(unit_);
}
~ScopedSetActiveTexture() {
// Active unit being GL_TEXTURE0 is effectively the ground state.
if (unit_ != GL_TEXTURE0)
- GLC(gl_, gl_->ActiveTexture(GL_TEXTURE0));
+ gl_->ActiveTexture(GL_TEXTURE0);
}
private:
@@ -642,25 +641,25 @@ void ResourceProvider::DeleteResourceInternal(ResourceMap::iterator it,
DCHECK(resource->origin == Resource::INTERNAL);
GLES2Interface* gl = ContextGL();
DCHECK(gl);
- GLC(gl, gl->DestroyImageCHROMIUM(resource->image_id));
+ gl->DestroyImageCHROMIUM(resource->image_id);
}
if (resource->gl_upload_query_id) {
DCHECK(resource->origin == Resource::INTERNAL);
GLES2Interface* gl = ContextGL();
DCHECK(gl);
- GLC(gl, gl->DeleteQueriesEXT(1, &resource->gl_upload_query_id));
+ gl->DeleteQueriesEXT(1, &resource->gl_upload_query_id);
}
if (resource->gl_read_lock_query_id) {
DCHECK(resource->origin == Resource::INTERNAL);
GLES2Interface* gl = ContextGL();
DCHECK(gl);
- GLC(gl, gl->DeleteQueriesEXT(1, &resource->gl_read_lock_query_id));
+ gl->DeleteQueriesEXT(1, &resource->gl_read_lock_query_id);
}
if (resource->gl_pixel_buffer_id) {
DCHECK(resource->origin == Resource::INTERNAL);
GLES2Interface* gl = ContextGL();
DCHECK(gl);
- GLC(gl, gl->DeleteBuffers(1, &resource->gl_pixel_buffer_id));
+ gl->DeleteBuffers(1, &resource->gl_pixel_buffer_id);
}
if (resource->origin == Resource::EXTERNAL) {
DCHECK(resource->mailbox.IsValid());
@@ -671,7 +670,7 @@ void ResourceProvider::DeleteResourceInternal(ResourceMap::iterator it,
GLES2Interface* gl = ContextGL();
DCHECK(gl);
if (resource->gl_id) {
- GLC(gl, gl->DeleteTextures(1, &resource->gl_id));
+ gl->DeleteTextures(1, &resource->gl_id);
resource->gl_id = 0;
if (!lost_resource)
sync_point = gl->InsertSyncPointCHROMIUM();
@@ -687,7 +686,7 @@ void ResourceProvider::DeleteResourceInternal(ResourceMap::iterator it,
if (resource->gl_id) {
GLES2Interface* gl = ContextGL();
DCHECK(gl);
- GLC(gl, gl->DeleteTextures(1, &resource->gl_id));
+ gl->DeleteTextures(1, &resource->gl_id);
resource->gl_id = 0;
}
if (resource->shared_bitmap) {
@@ -898,9 +897,8 @@ const ResourceProvider::Resource* ResourceProvider::LockForRead(ResourceId id) {
GLES2Interface* gl = ContextGL();
DCHECK(gl);
- resource->gl_id =
- GLC(gl, gl->CreateAndConsumeTextureCHROMIUM(resource->mailbox.target(),
- resource->mailbox.name()));
+ resource->gl_id = gl->CreateAndConsumeTextureCHROMIUM(
+ resource->mailbox.target(), resource->mailbox.name());
}
if (!resource->pixels && resource->has_shared_bitmap_id &&
@@ -1267,7 +1265,7 @@ void ResourceProvider::InitializeGL() {
texture_uploader_ = TextureUploader::Create(gl);
max_texture_size_ = 0; // Context expects cleared value.
- GLC(gl, gl->GetIntegerv(GL_MAX_TEXTURE_SIZE, &max_texture_size_));
+ gl->GetIntegerv(GL_MAX_TEXTURE_SIZE, &max_texture_size_);
best_texture_format_ = PlatformColor::BestTextureFormat(use_bgra);
texture_id_allocator_.reset(
@@ -1528,7 +1526,7 @@ void ResourceProvider::ReceiveReturnsFromParent(
DCHECK(!resource->has_shared_bitmap_id);
if (resource->origin == Resource::INTERNAL) {
DCHECK(resource->gl_id);
- GLC(gl, gl->WaitSyncPointCHROMIUM(returned.sync_point));
+ gl->WaitSyncPointCHROMIUM(returned.sync_point);
} else {
DCHECK(!resource->gl_id);
resource->mailbox.set_sync_point(returned.sync_point);
@@ -1599,10 +1597,10 @@ void ResourceProvider::TransferResource(GLES2Interface* gl,
}
// This is a resource allocated by the compositor, we need to produce it.
// Don't set a sync point, the caller will do it.
- GLC(gl, gl->GenMailboxCHROMIUM(resource->mailbox_holder.mailbox.name));
- GLC(gl, gl->ProduceTextureDirectCHROMIUM(
- source->gl_id, resource->mailbox_holder.texture_target,
- resource->mailbox_holder.mailbox.name));
+ gl->GenMailboxCHROMIUM(resource->mailbox_holder.mailbox.name);
+ gl->ProduceTextureDirectCHROMIUM(source->gl_id,
+ resource->mailbox_holder.texture_target,
+ resource->mailbox_holder.mailbox.name);
source->mailbox = TextureMailbox(resource->mailbox_holder);
} else {
@@ -1610,9 +1608,7 @@ void ResourceProvider::TransferResource(GLES2Interface* gl,
if (source->image_id && source->dirty_image) {
DCHECK(source->gl_id);
DCHECK(source->origin == Resource::INTERNAL);
- GLC(gl,
- gl->BindTexture(resource->mailbox_holder.texture_target,
- source->gl_id));
+ gl->BindTexture(resource->mailbox_holder.texture_target, source->gl_id);
BindImageForSampling(source);
}
// This is either an external resource, or a compositor resource that we
@@ -1672,15 +1668,11 @@ void ResourceProvider::DeleteAndReturnUnusedResourcesToChild(
DCHECK(resource.target);
DCHECK(resource.gl_id);
- GLC(gl, gl->BindTexture(resource.target, resource.gl_id));
- GLC(gl,
- gl->TexParameteri(resource.target,
- GL_TEXTURE_MIN_FILTER,
- resource.original_filter));
- GLC(gl,
- gl->TexParameteri(resource.target,
- GL_TEXTURE_MAG_FILTER,
- resource.original_filter));
+ gl->BindTexture(resource.target, resource.gl_id);
+ gl->TexParameteri(resource.target, GL_TEXTURE_MIN_FILTER,
+ resource.original_filter);
+ gl->TexParameteri(resource.target, GL_TEXTURE_MAG_FILTER,
+ resource.original_filter);
}
ReturnedResource returned;
@@ -1832,10 +1824,10 @@ GLenum ResourceProvider::BindForSampling(ResourceId resource_id,
ScopedSetActiveTexture scoped_active_tex(gl, unit);
GLenum target = resource->target;
- GLC(gl, gl->BindTexture(target, resource->gl_id));
+ gl->BindTexture(target, resource->gl_id);
if (filter != resource->filter) {
- GLC(gl, gl->TexParameteri(target, GL_TEXTURE_MIN_FILTER, filter));
- GLC(gl, gl->TexParameteri(target, GL_TEXTURE_MAG_FILTER, filter));
+ gl->TexParameteri(target, GL_TEXTURE_MIN_FILTER, filter);
+ gl->TexParameteri(target, GL_TEXTURE_MAG_FILTER, filter);
resource->filter = filter;
}
@@ -1915,9 +1907,9 @@ void ResourceProvider::ForceSetPixelsToComplete(ResourceId id) {
if (resource->gl_id) {
GLES2Interface* gl = ContextGL();
- GLC(gl, gl->BindTexture(GL_TEXTURE_2D, resource->gl_id));
- GLC(gl, gl->WaitAsyncTexImage2DCHROMIUM(GL_TEXTURE_2D));
- GLC(gl, gl->BindTexture(GL_TEXTURE_2D, 0));
+ gl->BindTexture(GL_TEXTURE_2D, resource->gl_id);
+ gl->WaitAsyncTexImage2DCHROMIUM(GL_TEXTURE_2D);
+ gl->BindTexture(GL_TEXTURE_2D, 0);
}
resource->set_pixels_completion_forced = true;
@@ -1980,27 +1972,18 @@ void ResourceProvider::LazyCreate(Resource* resource) {
DCHECK(gl);
// Create and set texture properties. Allocation is delayed until needed.
- GLC(gl, gl->BindTexture(resource->target, resource->gl_id));
- GLC(gl,
- gl->TexParameteri(
- resource->target, GL_TEXTURE_MIN_FILTER, resource->original_filter));
- GLC(gl,
- gl->TexParameteri(
- resource->target, GL_TEXTURE_MAG_FILTER, resource->original_filter));
- GLC(gl,
- gl->TexParameteri(
- resource->target, GL_TEXTURE_WRAP_S, resource->wrap_mode));
- GLC(gl,
- gl->TexParameteri(
- resource->target, GL_TEXTURE_WRAP_T, resource->wrap_mode));
- GLC(gl,
- gl->TexParameteri(
- resource->target, GL_TEXTURE_POOL_CHROMIUM, resource->texture_pool));
+ gl->BindTexture(resource->target, resource->gl_id);
+ gl->TexParameteri(resource->target, GL_TEXTURE_MIN_FILTER,
+ resource->original_filter);
+ gl->TexParameteri(resource->target, GL_TEXTURE_MAG_FILTER,
+ resource->original_filter);
+ gl->TexParameteri(resource->target, GL_TEXTURE_WRAP_S, resource->wrap_mode);
+ gl->TexParameteri(resource->target, GL_TEXTURE_WRAP_T, resource->wrap_mode);
+ gl->TexParameteri(resource->target, GL_TEXTURE_POOL_CHROMIUM,
+ resource->texture_pool);
if (use_texture_usage_hint_ && (resource->hint & TEXTURE_HINT_FRAMEBUFFER)) {
- GLC(gl,
- gl->TexParameteri(resource->target,
- GL_TEXTURE_USAGE_ANGLE,
- GL_FRAMEBUFFER_ATTACHMENT_ANGLE));
+ gl->TexParameteri(resource->target, GL_TEXTURE_USAGE_ANGLE,
+ GL_FRAMEBUFFER_ATTACHMENT_ANGLE);
}
}
@@ -2020,27 +2003,19 @@ void ResourceProvider::LazyAllocate(Resource* resource) {
gfx::Size& size = resource->size;
DCHECK_EQ(resource->target, static_cast<GLenum>(GL_TEXTURE_2D));
ResourceFormat format = resource->format;
- GLC(gl, gl->BindTexture(GL_TEXTURE_2D, resource->gl_id));
+ gl->BindTexture(GL_TEXTURE_2D, resource->gl_id);
if (use_texture_storage_ext_ &&
IsFormatSupportedForStorage(format, use_texture_format_bgra_) &&
(resource->hint & TEXTURE_HINT_IMMUTABLE)) {
GLenum storage_format = TextureToStorageFormat(format);
- GLC(gl,
- gl->TexStorage2DEXT(
- GL_TEXTURE_2D, 1, storage_format, size.width(), size.height()));
+ gl->TexStorage2DEXT(GL_TEXTURE_2D, 1, storage_format, size.width(),
+ size.height());
} else {
// ETC1 does not support preallocation.
if (format != ETC1) {
- GLC(gl,
- gl->TexImage2D(GL_TEXTURE_2D,
- 0,
- GLInternalFormat(format),
- size.width(),
- size.height(),
- 0,
- GLDataFormat(format),
- GLDataType(format),
- NULL));
+ gl->TexImage2D(GL_TEXTURE_2D, 0, GLInternalFormat(format), size.width(),
+ size.height(), 0, GLDataFormat(format), GLDataType(format),
+ NULL);
}
}
}
@@ -2138,7 +2113,7 @@ void ResourceProvider::WaitSyncPointIfNeeded(ResourceId id) {
DCHECK(resource->mailbox.IsValid());
GLES2Interface* gl = ContextGL();
DCHECK(gl);
- GLC(gl, gl->WaitSyncPointCHROMIUM(resource->mailbox.sync_point()));
+ gl->WaitSyncPointCHROMIUM(resource->mailbox.sync_point());
resource->mailbox.set_sync_point(0);
}
« no previous file with comments | « cc/output/static_geometry_binding.cc ('k') | cc/resources/video_resource_updater.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698