summaryrefslogtreecommitdiffstats
path: root/cc/output
diff options
context:
space:
mode:
Diffstat (limited to 'cc/output')
-rw-r--r--cc/output/delegating_renderer.cc3
-rw-r--r--cc/output/geometry_binding.cc36
-rw-r--r--cc/output/gl_renderer.cc17
-rw-r--r--cc/output/gl_renderer_unittest.cc4
-rw-r--r--cc/output/output_surface.cc2
-rw-r--r--cc/output/software_renderer_unittest.cc2
6 files changed, 33 insertions, 31 deletions
diff --git a/cc/output/delegating_renderer.cc b/cc/output/delegating_renderer.cc
index 997b699..a1763e3 100644
--- a/cc/output/delegating_renderer.cc
+++ b/cc/output/delegating_renderer.cc
@@ -85,7 +85,6 @@ bool DelegatingRenderer::Initialize() {
bool has_set_visibility = true;
bool has_io_surface = true;
bool has_arb_texture_rect = true;
- bool has_gpu_memory_manager = true;
bool has_egl_image = true;
for (size_t i = 0; i < extensions.size(); ++i) {
if (extensions[i] == "GL_EXT_read_format_bgra")
@@ -96,8 +95,6 @@ bool DelegatingRenderer::Initialize() {
has_io_surface = true;
else if (extensions[i] == "GL_ARB_texture_rectangle")
has_arb_texture_rect = true;
- else if (extensions[i] == "GL_CHROMIUM_gpu_memory_manager")
- has_gpu_memory_manager = true;
else if (extensions[i] == "GL_OES_EGL_image_external")
has_egl_image = true;
}
diff --git a/cc/output/geometry_binding.cc b/cc/output/geometry_binding.cc
index 20bd666..f1092ce 100644
--- a/cc/output/geometry_binding.cc
+++ b/cc/output/geometry_binding.cc
@@ -16,14 +16,6 @@ GeometryBinding::GeometryBinding(WebKit::WebGraphicsContext3D* context,
: context_(context),
quad_vertices_vbo_(0),
quad_elements_vbo_(0) {
- float vertices[] = {
- quad_vertex_rect.x(), quad_vertex_rect.bottom(), 0.0f, 0.0f,
- 1.0f, quad_vertex_rect.x(), quad_vertex_rect.y(), 0.0f,
- 0.0f, 0.0f, quad_vertex_rect.right(), quad_vertex_rect.y(),
- 0.0f, 1.0f, 0.0f, quad_vertex_rect.right(),
- quad_vertex_rect.bottom(), 0.0f, 1.0f, 1.0f
- };
-
struct Vertex {
float a_position[3];
float a_texCoord[2];
@@ -47,18 +39,28 @@ GeometryBinding::GeometryBinding(WebKit::WebGraphicsContext3D* context,
Quad quad_list[8];
QuadIndex quad_index_list[8];
for (int i = 0; i < 8; i++) {
- Vertex v0 = { quad_vertex_rect.x(), quad_vertex_rect.bottom(), 0.0f, 0.0f,
- 1.0f, i * 4.0f + 0.0f };
- Vertex v1 = { quad_vertex_rect.x(), quad_vertex_rect.y(), 0.0f, 0.0f, 0.0f,
+ Vertex v0 = { { quad_vertex_rect.x(), quad_vertex_rect.bottom(), 0.0f, },
+ { 0.0f, 1.0f, },
+ i * 4.0f + 0.0f };
+ Vertex v1 = { { quad_vertex_rect.x(), quad_vertex_rect.y(), 0.0f, },
+ { 0.0f, 0.0f, },
i * 4.0f + 1.0f };
- Vertex v2 = { quad_vertex_rect.right(), quad_vertex_rect.y(), 0.0f, 1.0f,
- 0.0f, i * 4.0f + 2.0f };
- Vertex v3 = { quad_vertex_rect.right(), quad_vertex_rect.bottom(), 0.0f,
- 1.0f, 1.0f, i * 4.0f + 3.0f };
+ Vertex v2 = { { quad_vertex_rect.right(), quad_vertex_rect.y(), 0.0f, },
+ { 1.0f, .0f, },
+ i * 4.0f + 2.0f };
+ Vertex v3 = { { quad_vertex_rect.right(),
+ quad_vertex_rect.bottom(),
+ 0.0f, },
+ { 1.0f, 1.0f, },
+ i * 4.0f + 3.0f };
Quad x = { v0, v1, v2, v3 };
quad_list[i] = x;
- QuadIndex y = { 0 + 4 * i, 1 + 4 * i, 2 + 4 * i, 3 + 4 * i, 0 + 4 * i,
- 2 + 4 * i };
+ QuadIndex y = { { 0 + 4 * i,
+ 1 + 4 * i,
+ 2 + 4 * i,
+ 3 + 4 * i,
+ 0 + 4 * i,
+ 2 + 4 * i } };
quad_index_list[i] = y;
}
diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc
index 4eac4cd..6d35914 100644
--- a/cc/output/gl_renderer.cc
+++ b/cc/output/gl_renderer.cc
@@ -140,23 +140,24 @@ bool GLRenderer::Initialize() {
// Use the SwapBuffers callback only with the threaded proxy.
if (client_->HasImplThread())
capabilities_.using_swap_complete_callback =
- extensions.count("GL_CHROMIUM_swapbuffers_complete_callback");
+ extensions.count("GL_CHROMIUM_swapbuffers_complete_callback") > 0;
if (capabilities_.using_swap_complete_callback)
context_->setSwapBuffersCompleteCallbackCHROMIUM(this);
capabilities_.using_set_visibility =
- extensions.count("GL_CHROMIUM_set_visibility");
+ extensions.count("GL_CHROMIUM_set_visibility") > 0;
- if (extensions.count("GL_CHROMIUM_iosurface"))
- DCHECK(extensions.count("GL_ARB_texture_rectangle"));
+ if (extensions.count("GL_CHROMIUM_iosurface") > 0)
+ DCHECK(extensions.count("GL_ARB_texture_rectangle") > 0);
capabilities_.using_gpu_memory_manager =
- extensions.count("GL_CHROMIUM_gpu_memory_manager") &&
+ extensions.count("GL_CHROMIUM_gpu_memory_manager") > 0 &&
Settings().use_memory_management;
if (capabilities_.using_gpu_memory_manager)
context_->setMemoryAllocationChangedCallbackCHROMIUM(this);
- capabilities_.using_egl_image = extensions.count("GL_OES_EGL_image_external");
+ capabilities_.using_egl_image =
+ extensions.count("GL_OES_EGL_image_external") > 0;
capabilities_.max_texture_size = resource_provider_->max_texture_size();
capabilities_.best_texture_format = resource_provider_->best_texture_format();
@@ -167,12 +168,12 @@ bool GLRenderer::Initialize() {
// Check for texture fast paths. Currently we always use MO8 textures,
// so we only need to avoid POT textures if we have an NPOT fast-path.
capabilities_.avoid_pow2_textures =
- extensions.count("GL_CHROMIUM_fast_NPOT_MO8_textures");
+ extensions.count("GL_CHROMIUM_fast_NPOT_MO8_textures") > 0;
capabilities_.using_offscreen_context3d = true;
is_using_bind_uniform_ =
- extensions.count("GL_CHROMIUM_bind_uniform_location");
+ extensions.count("GL_CHROMIUM_bind_uniform_location") > 0;
// Make sure scissoring starts as disabled.
GLC(context_, context_->disable(GL_SCISSOR_TEST));
diff --git a/cc/output/gl_renderer_unittest.cc b/cc/output/gl_renderer_unittest.cc
index 673e7cc..bf41c53 100644
--- a/cc/output/gl_renderer_unittest.cc
+++ b/cc/output/gl_renderer_unittest.cc
@@ -861,7 +861,7 @@ TEST(GLRendererTest2, ActiveTextureState) {
cc::DirectRenderer::DrawingFrame drawing_frame;
renderer.BeginDrawingFrame(&drawing_frame);
- EXPECT_EQ(context->active_texture(), GL_TEXTURE0);
+ EXPECT_EQ(static_cast<unsigned>(GL_TEXTURE0), context->active_texture());
for (cc::QuadList::BackToFrontIterator
it = pass->quad_list.BackToFrontBegin();
@@ -870,7 +870,7 @@ TEST(GLRendererTest2, ActiveTextureState) {
renderer.DoDrawQuad(&drawing_frame, *it);
}
renderer.FinishDrawingQuadList();
- EXPECT_EQ(context->active_texture(), GL_TEXTURE0);
+ EXPECT_EQ(static_cast<unsigned>(GL_TEXTURE0), context->active_texture());
Mock::VerifyAndClearExpectations(context);
}
diff --git a/cc/output/output_surface.cc b/cc/output/output_surface.cc
index 9abb7f5..534b46d 100644
--- a/cc/output/output_surface.cc
+++ b/cc/output/output_surface.cc
@@ -64,7 +64,7 @@ bool OutputSurface::BindToClient(
set<string> extensions(extensions_list.begin(), extensions_list.end());
has_gl_discard_backbuffer_ =
- extensions.count("GL_CHROMIUM_discard_backbuffer");
+ extensions.count("GL_CHROMIUM_discard_backbuffer") > 0;
return true;
}
diff --git a/cc/output/software_renderer_unittest.cc b/cc/output/software_renderer_unittest.cc
index bdef48f..ade2b90 100644
--- a/cc/output/software_renderer_unittest.cc
+++ b/cc/output/software_renderer_unittest.cc
@@ -81,7 +81,9 @@ class SoftwareRendererTest : public testing::Test, public RendererClient {
TEST_F(SoftwareRendererTest, SolidColorQuad) {
gfx::Size outer_size(100, 100);
+#if !defined(OS_ANDROID)
int outer_pixels = outer_size.width() * outer_size.height();
+#endif
gfx::Size inner_size(98, 98);
gfx::Rect outer_rect(outer_size);
gfx::Rect inner_rect(gfx::Point(1, 1), inner_size);