| 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 #ifndef WEBKIT_COMMON_GPU_WEBGRAPHICSCONTEXT3D_IMPL_H_ | 5 #ifndef WEBKIT_COMMON_GPU_WEBGRAPHICSCONTEXT3D_IMPL_H_ |
| 6 #define WEBKIT_COMMON_GPU_WEBGRAPHICSCONTEXT3D_IMPL_H_ | 6 #define WEBKIT_COMMON_GPU_WEBGRAPHICSCONTEXT3D_IMPL_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 516 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 527 WGC3Dsizei n, | 527 WGC3Dsizei n, |
| 528 const WGC3Denum* bufs); | 528 const WGC3Denum* bufs); |
| 529 | 529 |
| 530 // GL_ANGLE_instanced_arrays | 530 // GL_ANGLE_instanced_arrays |
| 531 virtual void drawArraysInstancedANGLE(WGC3Denum mode, WGC3Dint first, | 531 virtual void drawArraysInstancedANGLE(WGC3Denum mode, WGC3Dint first, |
| 532 WGC3Dsizei count, WGC3Dsizei primcount); | 532 WGC3Dsizei count, WGC3Dsizei primcount); |
| 533 virtual void drawElementsInstancedANGLE(WGC3Denum mode, WGC3Dsizei count, | 533 virtual void drawElementsInstancedANGLE(WGC3Denum mode, WGC3Dsizei count, |
| 534 WGC3Denum type, WGC3Dintptr offset, WGC3Dsizei primcount); | 534 WGC3Denum type, WGC3Dintptr offset, WGC3Dsizei primcount); |
| 535 virtual void vertexAttribDivisorANGLE(WGC3Duint index, WGC3Duint divisor); | 535 virtual void vertexAttribDivisorANGLE(WGC3Duint index, WGC3Duint divisor); |
| 536 | 536 |
| 537 // GL_CHROMIUM_image | |
| 538 virtual WGC3Duint createImageCHROMIUM(WGC3Dsizei width, | |
| 539 WGC3Dsizei height, | |
| 540 WGC3Denum internalformat, | |
| 541 WGC3Denum usage); | |
| 542 virtual void destroyImageCHROMIUM(WGC3Duint image_id); | |
| 543 virtual void getImageParameterivCHROMIUM( | |
| 544 WGC3Duint image_id, WGC3Denum pname, WGC3Dint* params); | |
| 545 virtual void* mapImageCHROMIUM(WGC3Duint image_id); | |
| 546 virtual void unmapImageCHROMIUM(WGC3Duint image_id); | |
| 547 | |
| 548 // GL_CHROMIUM_gpu_memory_buffer_image | 537 // GL_CHROMIUM_gpu_memory_buffer_image |
| 549 virtual WGC3Duint createGpuMemoryBufferImageCHROMIUM(WGC3Dsizei width, | 538 virtual WGC3Duint createGpuMemoryBufferImageCHROMIUM(WGC3Dsizei width, |
| 550 WGC3Dsizei height, | 539 WGC3Dsizei height, |
| 551 WGC3Denum internalformat, | 540 WGC3Denum internalformat, |
| 552 WGC3Denum usage); | 541 WGC3Denum usage); |
| 542 virtual void destroyImageCHROMIUM(WGC3Duint image_id); |
| 553 | 543 |
| 554 // GL_EXT_multisampled_render_to_texture | 544 // GL_EXT_multisampled_render_to_texture |
| 555 virtual void framebufferTexture2DMultisampleEXT(WGC3Denum target, | 545 virtual void framebufferTexture2DMultisampleEXT(WGC3Denum target, |
| 556 WGC3Denum attachment, | 546 WGC3Denum attachment, |
| 557 WGC3Denum textarget, | 547 WGC3Denum textarget, |
| 558 WebGLId texture, | 548 WebGLId texture, |
| 559 WGC3Dint level, | 549 WGC3Dint level, |
| 560 WGC3Dsizei samples); | 550 WGC3Dsizei samples); |
| 561 virtual void renderbufferStorageMultisampleEXT( | 551 virtual void renderbufferStorageMultisampleEXT( |
| 562 WGC3Denum target, WGC3Dsizei samples, WGC3Denum internalformat, | 552 WGC3Denum target, WGC3Dsizei samples, WGC3Denum internalformat, |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 603 | 593 |
| 604 ::gpu::gles2::GLES2Interface* gl_; | 594 ::gpu::gles2::GLES2Interface* gl_; |
| 605 bool lose_context_when_out_of_memory_; | 595 bool lose_context_when_out_of_memory_; |
| 606 uint32_t flush_id_; | 596 uint32_t flush_id_; |
| 607 }; | 597 }; |
| 608 | 598 |
| 609 } // namespace gpu | 599 } // namespace gpu |
| 610 } // namespace webkit | 600 } // namespace webkit |
| 611 | 601 |
| 612 #endif // WEBKIT_COMMON_GPU_WEBGRAPHICSCONTEXT3D_IMPL_H_ | 602 #endif // WEBKIT_COMMON_GPU_WEBGRAPHICSCONTEXT3D_IMPL_H_ |
| OLD | NEW |