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 GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_H_ | 5 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_H_ |
6 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_H_ | 6 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_H_ |
7 | 7 |
8 #include <GLES2/gl2.h> | 8 #include <GLES2/gl2.h> |
9 | 9 |
10 #include <list> | 10 #include <list> |
(...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
425 | 425 |
426 // Returns true if id is reserved. | 426 // Returns true if id is reserved. |
427 bool IsBufferReservedId(GLuint id); | 427 bool IsBufferReservedId(GLuint id); |
428 bool IsFramebufferReservedId(GLuint id) { return false; } | 428 bool IsFramebufferReservedId(GLuint id) { return false; } |
429 bool IsRenderbufferReservedId(GLuint id) { return false; } | 429 bool IsRenderbufferReservedId(GLuint id) { return false; } |
430 bool IsTextureReservedId(GLuint id) { return false; } | 430 bool IsTextureReservedId(GLuint id) { return false; } |
431 bool IsVertexArrayReservedId(GLuint id) { return false; } | 431 bool IsVertexArrayReservedId(GLuint id) { return false; } |
432 bool IsProgramReservedId(GLuint id) { return false; } | 432 bool IsProgramReservedId(GLuint id) { return false; } |
433 bool IsValuebufferReservedId(GLuint id) { return false; } | 433 bool IsValuebufferReservedId(GLuint id) { return false; } |
434 bool IsSamplerReservedId(GLuint id) { return false; } | 434 bool IsSamplerReservedId(GLuint id) { return false; } |
| 435 bool IsTransformFeedbackReservedId(GLuint id) { return false; } |
435 | 436 |
436 void BindBufferHelper(GLenum target, GLuint buffer); | 437 void BindBufferHelper(GLenum target, GLuint buffer); |
437 void BindFramebufferHelper(GLenum target, GLuint framebuffer); | 438 void BindFramebufferHelper(GLenum target, GLuint framebuffer); |
438 void BindRenderbufferHelper(GLenum target, GLuint renderbuffer); | 439 void BindRenderbufferHelper(GLenum target, GLuint renderbuffer); |
439 void BindTextureHelper(GLenum target, GLuint texture); | 440 void BindTextureHelper(GLenum target, GLuint texture); |
440 void BindVertexArrayOESHelper(GLuint array); | 441 void BindVertexArrayOESHelper(GLuint array); |
441 void BindValuebufferCHROMIUMHelper(GLenum target, GLuint valuebuffer); | 442 void BindValuebufferCHROMIUMHelper(GLenum target, GLuint valuebuffer); |
442 void UseProgramHelper(GLuint program); | 443 void UseProgramHelper(GLuint program); |
443 | 444 |
444 void BindBufferStub(GLenum target, GLuint buffer); | 445 void BindBufferStub(GLenum target, GLuint buffer); |
445 void BindFramebufferStub(GLenum target, GLuint framebuffer); | 446 void BindFramebufferStub(GLenum target, GLuint framebuffer); |
446 void BindRenderbufferStub(GLenum target, GLuint renderbuffer); | 447 void BindRenderbufferStub(GLenum target, GLuint renderbuffer); |
447 void BindTextureStub(GLenum target, GLuint texture); | 448 void BindTextureStub(GLenum target, GLuint texture); |
448 void BindValuebufferCHROMIUMStub(GLenum target, GLuint valuebuffer); | 449 void BindValuebufferCHROMIUMStub(GLenum target, GLuint valuebuffer); |
449 | 450 |
450 void GenBuffersHelper(GLsizei n, const GLuint* buffers); | 451 void GenBuffersHelper(GLsizei n, const GLuint* buffers); |
451 void GenFramebuffersHelper(GLsizei n, const GLuint* framebuffers); | 452 void GenFramebuffersHelper(GLsizei n, const GLuint* framebuffers); |
452 void GenRenderbuffersHelper(GLsizei n, const GLuint* renderbuffers); | 453 void GenRenderbuffersHelper(GLsizei n, const GLuint* renderbuffers); |
453 void GenTexturesHelper(GLsizei n, const GLuint* textures); | 454 void GenTexturesHelper(GLsizei n, const GLuint* textures); |
454 void GenVertexArraysOESHelper(GLsizei n, const GLuint* arrays); | 455 void GenVertexArraysOESHelper(GLsizei n, const GLuint* arrays); |
455 void GenQueriesEXTHelper(GLsizei n, const GLuint* queries); | 456 void GenQueriesEXTHelper(GLsizei n, const GLuint* queries); |
456 void GenValuebuffersCHROMIUMHelper(GLsizei n, const GLuint* valuebuffers); | 457 void GenValuebuffersCHROMIUMHelper(GLsizei n, const GLuint* valuebuffers); |
457 void GenSamplersHelper(GLsizei n, const GLuint* samplers); | 458 void GenSamplersHelper(GLsizei n, const GLuint* samplers); |
| 459 void GenTransformFeedbacksHelper(GLsizei n, const GLuint* transformfeedbacks); |
458 | 460 |
459 void DeleteBuffersHelper(GLsizei n, const GLuint* buffers); | 461 void DeleteBuffersHelper(GLsizei n, const GLuint* buffers); |
460 void DeleteFramebuffersHelper(GLsizei n, const GLuint* framebuffers); | 462 void DeleteFramebuffersHelper(GLsizei n, const GLuint* framebuffers); |
461 void DeleteRenderbuffersHelper(GLsizei n, const GLuint* renderbuffers); | 463 void DeleteRenderbuffersHelper(GLsizei n, const GLuint* renderbuffers); |
462 void DeleteTexturesHelper(GLsizei n, const GLuint* textures); | 464 void DeleteTexturesHelper(GLsizei n, const GLuint* textures); |
463 bool DeleteProgramHelper(GLuint program); | 465 bool DeleteProgramHelper(GLuint program); |
464 bool DeleteShaderHelper(GLuint shader); | 466 bool DeleteShaderHelper(GLuint shader); |
465 void DeleteQueriesEXTHelper(GLsizei n, const GLuint* queries); | 467 void DeleteQueriesEXTHelper(GLsizei n, const GLuint* queries); |
466 void DeleteVertexArraysOESHelper(GLsizei n, const GLuint* arrays); | 468 void DeleteVertexArraysOESHelper(GLsizei n, const GLuint* arrays); |
467 void DeleteValuebuffersCHROMIUMHelper(GLsizei n, const GLuint* valuebuffers); | 469 void DeleteValuebuffersCHROMIUMHelper(GLsizei n, const GLuint* valuebuffers); |
468 void DeleteSamplersHelper(GLsizei n, const GLuint* samplers); | 470 void DeleteSamplersHelper(GLsizei n, const GLuint* samplers); |
| 471 void DeleteTransformFeedbacksHelper( |
| 472 GLsizei n, const GLuint* transformfeedbacks); |
469 | 473 |
470 void DeleteBuffersStub(GLsizei n, const GLuint* buffers); | 474 void DeleteBuffersStub(GLsizei n, const GLuint* buffers); |
471 void DeleteFramebuffersStub(GLsizei n, const GLuint* framebuffers); | 475 void DeleteFramebuffersStub(GLsizei n, const GLuint* framebuffers); |
472 void DeleteRenderbuffersStub(GLsizei n, const GLuint* renderbuffers); | 476 void DeleteRenderbuffersStub(GLsizei n, const GLuint* renderbuffers); |
473 void DeleteTexturesStub(GLsizei n, const GLuint* textures); | 477 void DeleteTexturesStub(GLsizei n, const GLuint* textures); |
474 void DeleteProgramStub(GLsizei n, const GLuint* programs); | 478 void DeleteProgramStub(GLsizei n, const GLuint* programs); |
475 void DeleteShaderStub(GLsizei n, const GLuint* shaders); | 479 void DeleteShaderStub(GLsizei n, const GLuint* shaders); |
476 void DeleteVertexArraysOESStub(GLsizei n, const GLuint* arrays); | 480 void DeleteVertexArraysOESStub(GLsizei n, const GLuint* arrays); |
477 void DeleteValuebuffersCHROMIUMStub(GLsizei n, const GLuint* valuebuffers); | 481 void DeleteValuebuffersCHROMIUMStub(GLsizei n, const GLuint* valuebuffers); |
478 void DeleteSamplersStub(GLsizei n, const GLuint* samplers); | 482 void DeleteSamplersStub(GLsizei n, const GLuint* samplers); |
| 483 void DeleteTransformFeedbacksStub( |
| 484 GLsizei n, const GLuint* transformfeedbacks); |
479 | 485 |
480 void BufferDataHelper( | 486 void BufferDataHelper( |
481 GLenum target, GLsizeiptr size, const void* data, GLenum usage); | 487 GLenum target, GLsizeiptr size, const void* data, GLenum usage); |
482 void BufferSubDataHelper( | 488 void BufferSubDataHelper( |
483 GLenum target, GLintptr offset, GLsizeiptr size, const void* data); | 489 GLenum target, GLintptr offset, GLsizeiptr size, const void* data); |
484 void BufferSubDataHelperImpl( | 490 void BufferSubDataHelperImpl( |
485 GLenum target, GLintptr offset, GLsizeiptr size, const void* data, | 491 GLenum target, GLintptr offset, GLsizeiptr size, const void* data, |
486 ScopedTransferBufferPtr* buffer); | 492 ScopedTransferBufferPtr* buffer); |
487 | 493 |
488 GLuint CreateImageCHROMIUMHelper(ClientBuffer buffer, | 494 GLuint CreateImageCHROMIUMHelper(ClientBuffer buffer, |
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
767 | 773 |
768 inline bool GLES2Implementation::GetTexParameterivHelper( | 774 inline bool GLES2Implementation::GetTexParameterivHelper( |
769 GLenum /* target */, GLenum /* pname */, GLint* /* params */) { | 775 GLenum /* target */, GLenum /* pname */, GLint* /* params */) { |
770 return false; | 776 return false; |
771 } | 777 } |
772 | 778 |
773 } // namespace gles2 | 779 } // namespace gles2 |
774 } // namespace gpu | 780 } // namespace gpu |
775 | 781 |
776 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_H_ | 782 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_H_ |
OLD | NEW |