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 // This file is here so other GLES2 related files can have a common set of | 5 // This file is here so other GLES2 related files can have a common set of |
6 // includes where appropriate. | 6 // includes where appropriate. |
7 | 7 |
8 #include <sstream> | 8 #include <sstream> |
9 #include <GLES2/gl2.h> | 9 #include <GLES2/gl2.h> |
10 #include <GLES2/gl2ext.h> | 10 #include <GLES2/gl2ext.h> |
(...skipping 713 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
724 return sizeof(GLuint); // NOLINT | 724 return sizeof(GLuint); // NOLINT |
725 case GL_FLOAT: | 725 case GL_FLOAT: |
726 return sizeof(GLfloat); // NOLINT | 726 return sizeof(GLfloat); // NOLINT |
727 case GL_FIXED: | 727 case GL_FIXED: |
728 return sizeof(GLfixed); // NOLINT | 728 return sizeof(GLfixed); // NOLINT |
729 default: | 729 default: |
730 return 0; | 730 return 0; |
731 } | 731 } |
732 } | 732 } |
733 | 733 |
| 734 size_t GLES2Util::GetComponentCountForGLTransformType(uint32 type) { |
| 735 switch (type) { |
| 736 case GL_TRANSLATE_X_CHROMIUM: |
| 737 case GL_TRANSLATE_Y_CHROMIUM: |
| 738 return 1; |
| 739 case GL_TRANSLATE_2D_CHROMIUM: |
| 740 return 2; |
| 741 case GL_TRANSLATE_3D_CHROMIUM: |
| 742 return 3; |
| 743 case GL_AFFINE_2D_CHROMIUM: |
| 744 case GL_TRANSPOSE_AFFINE_2D_CHROMIUM: |
| 745 return 6; |
| 746 case GL_AFFINE_3D_CHROMIUM: |
| 747 case GL_TRANSPOSE_AFFINE_3D_CHROMIUM: |
| 748 return 12; |
| 749 default: |
| 750 return 0; |
| 751 } |
| 752 } |
| 753 |
734 size_t GLES2Util::GetGLTypeSizeForPathCoordType(uint32 type) { | 754 size_t GLES2Util::GetGLTypeSizeForPathCoordType(uint32 type) { |
735 switch (type) { | 755 switch (type) { |
736 case GL_BYTE: | 756 case GL_BYTE: |
737 return sizeof(GLbyte); // NOLINT | 757 return sizeof(GLbyte); // NOLINT |
738 case GL_UNSIGNED_BYTE: | 758 case GL_UNSIGNED_BYTE: |
739 return sizeof(GLubyte); // NOLINT | 759 return sizeof(GLubyte); // NOLINT |
740 case GL_SHORT: | 760 case GL_SHORT: |
741 return sizeof(GLshort); // NOLINT | 761 return sizeof(GLshort); // NOLINT |
742 case GL_UNSIGNED_SHORT: | 762 case GL_UNSIGNED_SHORT: |
743 return sizeof(GLushort); // NOLINT | 763 return sizeof(GLushort); // NOLINT |
744 case GL_FLOAT: | 764 case GL_FLOAT: |
745 return sizeof(GLfloat); // NOLINT | 765 return sizeof(GLfloat); // NOLINT |
746 default: | 766 default: |
747 return 0; | 767 return 0; |
748 } | 768 } |
749 } | 769 } |
750 | 770 |
| 771 size_t GLES2Util::GetGLTypeSizeForGLPathNameType(uint32 type) { |
| 772 switch (type) { |
| 773 case GL_BYTE: |
| 774 return sizeof(GLbyte); // NOLINT |
| 775 case GL_UNSIGNED_BYTE: |
| 776 return sizeof(GLubyte); // NOLINT |
| 777 case GL_SHORT: |
| 778 return sizeof(GLshort); // NOLINT |
| 779 case GL_UNSIGNED_SHORT: |
| 780 return sizeof(GLushort); // NOLINT |
| 781 case GL_INT: |
| 782 return sizeof(GLint); // NOLINT |
| 783 case GL_UNSIGNED_INT: |
| 784 return sizeof(GLuint); // NOLINT |
| 785 default: |
| 786 return 0; |
| 787 } |
| 788 } |
| 789 |
751 uint32 GLES2Util::GLErrorToErrorBit(uint32 error) { | 790 uint32 GLES2Util::GLErrorToErrorBit(uint32 error) { |
752 switch (error) { | 791 switch (error) { |
753 case GL_INVALID_ENUM: | 792 case GL_INVALID_ENUM: |
754 return gl_error_bit::kInvalidEnum; | 793 return gl_error_bit::kInvalidEnum; |
755 case GL_INVALID_VALUE: | 794 case GL_INVALID_VALUE: |
756 return gl_error_bit::kInvalidValue; | 795 return gl_error_bit::kInvalidValue; |
757 case GL_INVALID_OPERATION: | 796 case GL_INVALID_OPERATION: |
758 return gl_error_bit::kInvalidOperation; | 797 return gl_error_bit::kInvalidOperation; |
759 case GL_OUT_OF_MEMORY: | 798 case GL_OUT_OF_MEMORY: |
760 return gl_error_bit::kOutOfMemory; | 799 return gl_error_bit::kOutOfMemory; |
(...skipping 603 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1364 } | 1403 } |
1365 | 1404 |
1366 return true; | 1405 return true; |
1367 } | 1406 } |
1368 | 1407 |
1369 #include "gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h" | 1408 #include "gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h" |
1370 | 1409 |
1371 } // namespace gles2 | 1410 } // namespace gles2 |
1372 } // namespace gpu | 1411 } // namespace gpu |
1373 | 1412 |
OLD | NEW |