| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "gpu/blink/webgraphicscontext3d_impl.h" | 5 #include "gpu/blink/webgraphicscontext3d_impl.h" |
| 6 | 6 |
| 7 #include "base/atomicops.h" | 7 #include "base/atomicops.h" |
| 8 #include "base/lazy_instance.h" | 8 #include "base/lazy_instance.h" |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "gpu/GLES2/gl2extchromium.h" | 10 #include "gpu/GLES2/gl2extchromium.h" |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 WebGraphicsContext3DImpl* graphics_context_; | 64 WebGraphicsContext3DImpl* graphics_context_; |
| 65 | 65 |
| 66 DISALLOW_COPY_AND_ASSIGN(WebGraphicsContext3DErrorMessageCallback); | 66 DISALLOW_COPY_AND_ASSIGN(WebGraphicsContext3DErrorMessageCallback); |
| 67 }; | 67 }; |
| 68 | 68 |
| 69 void WebGraphicsContext3DErrorMessageCallback::OnErrorMessage( | 69 void WebGraphicsContext3DErrorMessageCallback::OnErrorMessage( |
| 70 const char* msg, int id) { | 70 const char* msg, int id) { |
| 71 graphics_context_->OnErrorMessage(msg, id); | 71 graphics_context_->OnErrorMessage(msg, id); |
| 72 } | 72 } |
| 73 | 73 |
| 74 void WebGraphicsContext3DImpl::copyTextureCHROMIUM( | |
| 75 blink::WGC3Denum target, | |
| 76 blink::WebGLId source_id, | |
| 77 blink::WebGLId dest_id, | |
| 78 blink::WGC3Denum internal_format, | |
| 79 blink::WGC3Denum dest_type) { | |
| 80 copyTextureCHROMIUM(target, source_id, dest_id, internal_format, dest_type, | |
| 81 false, false, false); | |
| 82 } | |
| 83 | |
| 84 void WebGraphicsContext3DImpl::copySubTextureCHROMIUM( | |
| 85 blink::WGC3Denum target, | |
| 86 blink::WebGLId source_id, | |
| 87 blink::WebGLId dest_id, | |
| 88 blink::WGC3Dint xoffset, | |
| 89 blink::WGC3Dint yoffset, | |
| 90 blink::WGC3Dint x, | |
| 91 blink::WGC3Dint y, | |
| 92 blink::WGC3Dsizei width, | |
| 93 blink::WGC3Dsizei height) { | |
| 94 copySubTextureCHROMIUM(target, source_id, dest_id, xoffset, yoffset, | |
| 95 x, y, width, height, false, false, false); | |
| 96 } | |
| 97 | |
| 98 // Helper macros to reduce the amount of code. | 74 // Helper macros to reduce the amount of code. |
| 99 | 75 |
| 100 #define DELEGATE_TO_GL(name, glname) \ | 76 #define DELEGATE_TO_GL(name, glname) \ |
| 101 void WebGraphicsContext3DImpl::name() { \ | 77 void WebGraphicsContext3DImpl::name() { \ |
| 102 gl_->glname(); \ | 78 gl_->glname(); \ |
| 103 } | 79 } |
| 104 | 80 |
| 105 #define DELEGATE_TO_GL_R(name, glname, rt) \ | 81 #define DELEGATE_TO_GL_R(name, glname, rt) \ |
| 106 rt WebGraphicsContext3DImpl::name() { \ | 82 rt WebGraphicsContext3DImpl::name() { \ |
| 107 return gl_->glname(); \ | 83 return gl_->glname(); \ |
| (...skipping 1167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1275 output_attribs->stencil_size = attributes.stencil ? 8 : 0; | 1251 output_attribs->stencil_size = attributes.stencil ? 8 : 0; |
| 1276 output_attribs->samples = attributes.antialias ? 4 : 0; | 1252 output_attribs->samples = attributes.antialias ? 4 : 0; |
| 1277 output_attribs->sample_buffers = attributes.antialias ? 1 : 0; | 1253 output_attribs->sample_buffers = attributes.antialias ? 1 : 0; |
| 1278 output_attribs->fail_if_major_perf_caveat = | 1254 output_attribs->fail_if_major_perf_caveat = |
| 1279 attributes.failIfMajorPerformanceCaveat; | 1255 attributes.failIfMajorPerformanceCaveat; |
| 1280 output_attribs->bind_generates_resource = false; | 1256 output_attribs->bind_generates_resource = false; |
| 1281 output_attribs->webgl_version = attributes.webGLVersion; | 1257 output_attribs->webgl_version = attributes.webGLVersion; |
| 1282 } | 1258 } |
| 1283 | 1259 |
| 1284 } // namespace gpu_blink | 1260 } // namespace gpu_blink |
| OLD | NEW |