OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #ifndef CONTENT_RENDERER_GPU_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_GPU_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ |
6 #define CONTENT_RENDERER_GPU_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ | 6 #define CONTENT_RENDERER_GPU_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #if defined(ENABLE_GPU) | 9 #if defined(ENABLE_GPU) |
10 | 10 |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 | 67 |
68 virtual int width(); | 68 virtual int width(); |
69 virtual int height(); | 69 virtual int height(); |
70 | 70 |
71 virtual bool isGLES2Compliant(); | 71 virtual bool isGLES2Compliant(); |
72 | 72 |
73 virtual bool setParentContext(WebGraphicsContext3D* parent_context); | 73 virtual bool setParentContext(WebGraphicsContext3D* parent_context); |
74 | 74 |
75 virtual void reshape(int width, int height); | 75 virtual void reshape(int width, int height); |
76 | 76 |
77 virtual void setVisibility(bool visible); | |
78 | |
79 virtual bool readBackFramebuffer(unsigned char* pixels, size_t buffer_size); | 77 virtual bool readBackFramebuffer(unsigned char* pixels, size_t buffer_size); |
80 virtual bool readBackFramebuffer(unsigned char* pixels, size_t buffer_size, | 78 virtual bool readBackFramebuffer(unsigned char* pixels, size_t buffer_size, |
81 WebGLId framebuffer, int width, int height); | 79 WebGLId framebuffer, int width, int height); |
82 | 80 |
83 virtual WebGLId getPlatformTextureId(); | 81 virtual WebGLId getPlatformTextureId(); |
84 virtual void prepareTexture(); | 82 virtual void prepareTexture(); |
85 | 83 |
86 virtual void activeTexture(WGC3Denum texture); | 84 virtual void activeTexture(WGC3Denum texture); |
87 virtual void attachShader(WebGLId program, WebGLId shader); | 85 virtual void attachShader(WebGLId program, WebGLId shader); |
88 virtual void bindAttribLocation(WebGLId program, WGC3Duint index, | 86 virtual void bindAttribLocation(WebGLId program, WGC3Duint index, |
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
405 WGC3Dint level, | 403 WGC3Dint level, |
406 WGC3Dint xoffset, | 404 WGC3Dint xoffset, |
407 WGC3Dint yoffset, | 405 WGC3Dint yoffset, |
408 WGC3Dsizei width, | 406 WGC3Dsizei width, |
409 WGC3Dsizei height, | 407 WGC3Dsizei height, |
410 WGC3Denum format, | 408 WGC3Denum format, |
411 WGC3Denum type, | 409 WGC3Denum type, |
412 WGC3Denum access); | 410 WGC3Denum access); |
413 virtual void unmapTexSubImage2DCHROMIUM(const void*); | 411 virtual void unmapTexSubImage2DCHROMIUM(const void*); |
414 | 412 |
| 413 virtual void setVisibilityCHROMIUM(bool visible); |
| 414 |
415 virtual void copyTextureToParentTextureCHROMIUM( | 415 virtual void copyTextureToParentTextureCHROMIUM( |
416 WebGLId texture, WebGLId parentTexture); | 416 WebGLId texture, WebGLId parentTexture); |
417 | 417 |
418 virtual void rateLimitOffscreenContextCHROMIUM(); | 418 virtual void rateLimitOffscreenContextCHROMIUM(); |
419 | 419 |
420 virtual WebKit::WebString getRequestableExtensionsCHROMIUM(); | 420 virtual WebKit::WebString getRequestableExtensionsCHROMIUM(); |
421 virtual void requestExtensionCHROMIUM(const char*); | 421 virtual void requestExtensionCHROMIUM(const char*); |
422 | 422 |
423 virtual void blitFramebufferCHROMIUM( | 423 virtual void blitFramebufferCHROMIUM( |
424 WGC3Dint srcX0, WGC3Dint srcY0, WGC3Dint srcX1, WGC3Dint srcY1, | 424 WGC3Dint srcX0, WGC3Dint srcY0, WGC3Dint srcX1, WGC3Dint srcY1, |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
497 #ifdef FLIP_FRAMEBUFFER_VERTICALLY | 497 #ifdef FLIP_FRAMEBUFFER_VERTICALLY |
498 scoped_array<uint8> scanline_; | 498 scoped_array<uint8> scanline_; |
499 void FlipVertically(uint8* framebuffer, | 499 void FlipVertically(uint8* framebuffer, |
500 unsigned int width, | 500 unsigned int width, |
501 unsigned int height); | 501 unsigned int height); |
502 #endif | 502 #endif |
503 }; | 503 }; |
504 | 504 |
505 #endif // defined(ENABLE_GPU) | 505 #endif // defined(ENABLE_GPU) |
506 #endif // CONTENT_RENDERER_GPU_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ | 506 #endif // CONTENT_RENDERER_GPU_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ |
OLD | NEW |