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 contains Chromium-specific GLES2 extensions declarations. | 5 // This file contains Chromium-specific GLES2 extensions declarations. |
6 | 6 |
7 #ifndef GPU_GLES2_GL2EXTCHROMIUM_H_ | 7 #ifndef GPU_GLES2_GL2EXTCHROMIUM_H_ |
8 #define GPU_GLES2_GL2EXTCHROMIUM_H_ | 8 #define GPU_GLES2_GL2EXTCHROMIUM_H_ |
9 | 9 |
10 #include <GLES2/gl2.h> | 10 #include <GLES2/gl2.h> |
(...skipping 706 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
717 #endif | 717 #endif |
718 #endif /* GL_CHROMIUM_sync_query */ | 718 #endif /* GL_CHROMIUM_sync_query */ |
719 | 719 |
720 #ifndef GL_CHROMIUM_path_rendering | 720 #ifndef GL_CHROMIUM_path_rendering |
721 #define GL_CHROMIUM_path_rendering 1 | 721 #define GL_CHROMIUM_path_rendering 1 |
722 | 722 |
723 #ifdef GL_GLEXT_PROTOTYPES | 723 #ifdef GL_GLEXT_PROTOTYPES |
724 GL_APICALL void GL_APIENTRY | 724 GL_APICALL void GL_APIENTRY |
725 glMatrixLoadfCHROMIUM(GLenum mode, const GLfloat* m); | 725 glMatrixLoadfCHROMIUM(GLenum mode, const GLfloat* m); |
726 GL_APICALL void GL_APIENTRY glMatrixLoadIdentityCHROMIUM(GLenum mode); | 726 GL_APICALL void GL_APIENTRY glMatrixLoadIdentityCHROMIUM(GLenum mode); |
| 727 GL_APICALL GLuint GL_APIENTRY glGenPathsCHROMIUM(GLsizei range); |
| 728 GL_APICALL void GL_APIENTRY glDeletePathsCHROMIUM(GLuint path, GLsizei range); |
| 729 GL_APICALL GLboolean GL_APIENTRY glIsPathCHROMIUM(GLuint path); |
| 730 GL_APICALL void GL_APIENTRY glPathCommandsCHROMIUM(GLuint path, |
| 731 GLsizei numCommands, |
| 732 const GLubyte* commands, |
| 733 GLsizei numCoords, |
| 734 const GLfloat* coords); |
| 735 GL_APICALL void GL_APIENTRY |
| 736 glPathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value); |
| 737 GL_APICALL void GL_APIENTRY |
| 738 glPathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value); |
| 739 GL_APICALL void GL_APIENTRY |
| 740 glPathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask); |
| 741 GL_APICALL void GL_APIENTRY |
| 742 glStencilFillPathCHROMIUM(GLuint path, GLenum fillMode, GLuint mask); |
| 743 GL_APICALL void GL_APIENTRY |
| 744 glStencilStrokePathCHROMIUM(GLuint path, GLint reference, GLuint mask); |
| 745 GL_APICALL void GL_APIENTRY glCoverFillPathCHROMIUM(GLuint path); |
| 746 GL_APICALL void GL_APIENTRY glCoverStrokePathCHROMIUM(GLuint name); |
| 747 GL_APICALL void GL_APIENTRY glStencilThenCoverFillPathCHROMIUM(GLuint path, |
| 748 GLenum fillMode, |
| 749 GLuint mask); |
| 750 GL_APICALL void GL_APIENTRY |
| 751 glStencilThenCoverStrokePathCHROMIUM(GLuint path, |
| 752 GLint reference, |
| 753 GLuint mask); |
| 754 |
727 #endif | 755 #endif |
728 | 756 |
729 typedef void(GL_APIENTRYP PFNGLMATRIXLOADFCHROMIUMPROC)(GLenum matrixMode, | 757 typedef void(GL_APIENTRYP PFNGLMATRIXLOADFCHROMIUMPROC)(GLenum matrixMode, |
730 const GLfloat* m); | 758 const GLfloat* m); |
731 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)( | 759 typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYCHROMIUMPROC)( |
732 GLenum matrixMode); | 760 GLenum matrixMode); |
| 761 typedef GLuint(GL_APIENTRYP* PFNGLGENPATHSCHROMIUMPROC)(GLsizei range); |
| 762 typedef void(GL_APIENTRYP* PFNGLDELETEPATHSCHROMIUMPROC)(GLuint path, |
| 763 GLsizei range); |
| 764 typedef GLboolean(GL_APIENTRYP* PFNGLISPATHCHROMIUMPROC)(GLuint path); |
| 765 typedef void(GL_APIENTRYP* PFNGLPATHCOMMANDSCHROMIUMPROC)( |
| 766 GLuint path, |
| 767 GLsizei numCommands, |
| 768 const GLubyte* commands, |
| 769 GLsizei numCoords, |
| 770 const GLfloat* coords); |
| 771 typedef void(GL_APIENTRYP* PFNGLPATHPARAMETERICHROMIUMPROC)(GLuint path, |
| 772 GLenum pname, |
| 773 GLint value); |
| 774 typedef void(GL_APIENTRYP* PFNGLPATHPARAMETERFCHROMIUMPROC)(GLuint path, |
| 775 GLenum pname, |
| 776 GLfloat value); |
| 777 typedef void(GL_APIENTRYP* PFNGLPATHSTENCILFUNCCHROMIUMPROC)(GLenum func, |
| 778 GLint ref, |
| 779 GLuint mask); |
| 780 typedef void(GL_APIENTRYP* PFNGLSTENCILFILLPATHCHROMIUMPROC)(GLuint path, |
| 781 GLenum fillMode, |
| 782 GLuint mask); |
| 783 typedef void(GL_APIENTRYP* PFNGLSTENCILSTROKEPATHCHROMIUMPROC)(GLuint path, |
| 784 GLint reference, |
| 785 GLuint mask); |
| 786 typedef void(GL_APIENTRYP* PFNGLCOVERFILLPATHCHROMIUMPROC)(GLuint path); |
| 787 typedef void(GL_APIENTRYP* PFNGLCOVERSTROKEPATHCHROMIUMPROC)(GLuint name); |
| 788 |
| 789 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERFILLPATHCHROMIUMPROC)( |
| 790 GLuint path, |
| 791 GLenum fillMode, |
| 792 GLuint mask); |
| 793 typedef void(GL_APIENTRYP* PFNGLSTENCILTHENCOVERSTROKEPATHCHROMIUMPROC)( |
| 794 GLuint path, |
| 795 GLint reference, |
| 796 GLuint mask); |
| 797 |
| 798 #ifndef GL_CLOSE_PATH_CHROMIUM |
| 799 #define GL_CLOSE_PATH_CHROMIUM 0x00 |
| 800 #endif |
| 801 #ifndef GL_MOVE_TO_CHROMIUM |
| 802 #define GL_MOVE_TO_CHROMIUM 0x02 |
| 803 #endif |
| 804 #ifndef GL_LINE_TO_CHROMIUM |
| 805 #define GL_LINE_TO_CHROMIUM 0x04 |
| 806 #endif |
| 807 #ifndef GL_QUADRATIC_CURVE_TO_CHROMIUM |
| 808 #define GL_QUADRATIC_CURVE_TO_CHROMIUM 0x0A |
| 809 #endif |
| 810 #ifndef GL_CUBIC_CURVE_TO_CHROMIUM |
| 811 #define GL_CUBIC_CURVE_TO_CHROMIUM 0x0C |
| 812 #endif |
| 813 #ifndef GL_PATH_STROKE_WIDTH_CHROMIUM |
| 814 #define GL_PATH_STROKE_WIDTH_CHROMIUM 0x9075 |
| 815 #endif |
| 816 #ifndef GL_PATH_INITIAL_END_CAP_CHROMIUM |
| 817 #define GL_PATH_INITIAL_END_CAP_CHROMIUM 0x9077 |
| 818 #endif |
| 819 #ifndef GL_PATH_TERMINAL_END_CAP_CHROMIUM |
| 820 #define GL_PATH_TERMINAL_END_CAP_CHROMIUM 0x9078 |
| 821 #endif |
| 822 #ifndef GL_PATH_JOIN_STYLE_CHROMIUM |
| 823 #define GL_PATH_JOIN_STYLE_CHROMIUM 0x9079 |
| 824 #endif |
| 825 #ifndef GL_PATH_MITER_LIMIT_CHROMIUM |
| 826 #define GL_PATH_MITER_LIMIT_CHROMIUM 0x907a |
| 827 #endif |
| 828 #ifndef GL_COUNT_UP_CHROMIUM |
| 829 #define GL_COUNT_UP_CHROMIUM 0x9088 |
| 830 #endif |
| 831 #ifndef GL_COUNT_DOWN_CHROMIUM |
| 832 #define GL_COUNT_DOWN_CHROMIUM 0x9089 |
| 833 #endif |
| 834 #ifndef GL_SQUARE_CHROMIUM |
| 835 #define GL_SQUARE_CHROMIUM 0x90a3 |
| 836 #endif |
| 837 #ifndef GL_ROUND_CHROMIUM |
| 838 #define GL_ROUND_CHROMIUM 0x90a4 |
| 839 #endif |
| 840 #ifndef GL_ROUND_CHROMIUM |
| 841 #define GL_ROUND_CHROMIUM 0x90A4 |
| 842 #endif |
| 843 #ifndef GL_BEVEL_CHROMIUM |
| 844 #define GL_BEVEL_CHROMIUM 0x90A6 |
| 845 #endif |
| 846 #ifndef GL_MITER_REVERT_CHROMIUM |
| 847 #define GL_MITER_REVERT_CHROMIUM 0x90A7 |
| 848 #endif |
| 849 #ifndef GL_PATH_STENCIL_FUNC_CHROMIUM |
| 850 #define GL_PATH_STENCIL_FUNC_CHROMIUM 0x90B7 |
| 851 #endif |
| 852 #ifndef GL_PATH_STENCIL_REF_CHROMIUM |
| 853 #define GL_PATH_STENCIL_REF_CHROMIUM 0x90B8 |
| 854 #endif |
| 855 #ifndef GL_PATH_STENCIL_VALUE_MASK_CHROMIUM |
| 856 #define GL_PATH_STENCIL_VALUE_MASK_CHROMIUM 0x90B9 |
| 857 #endif |
733 | 858 |
734 #endif /* GL_CHROMIUM_path_rendering */ | 859 #endif /* GL_CHROMIUM_path_rendering */ |
735 | 860 |
736 #ifdef __cplusplus | 861 #ifdef __cplusplus |
737 } | 862 } |
738 #endif | 863 #endif |
739 | 864 |
740 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ | 865 #endif // GPU_GLES2_GL2EXTCHROMIUM_H_ |
OLD | NEW |