OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 Google Inc. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
6 */ | 6 */ |
7 | 7 |
8 | 8 |
9 #include "GrGpuGL.h" | 9 #include "GrGpuGL.h" |
10 #include "GrGLStencilBuffer.h" | 10 #include "GrGLStencilBuffer.h" |
11 #include "GrGLPath.h" | 11 #include "GrGLPath.h" |
12 #include "GrGLShaderBuilder.h" | 12 #include "GrGLShaderBuilder.h" |
13 #include "GrTemplates.h" | 13 #include "GrTemplates.h" |
14 #include "GrTypes.h" | 14 #include "GrTypes.h" |
15 #include "SkStrokeRec.h" | 15 #include "SkStrokeRec.h" |
16 #include "SkTemplates.h" | 16 #include "SkTemplates.h" |
17 | 17 |
18 static const GrGLuint GR_MAX_GLUINT = ~0U; | |
19 static const GrGLint GR_INVAL_GLINT = ~0; | |
20 | |
21 #define GL_CALL(X) GR_GL_CALL(this->glInterface(), X) | 18 #define GL_CALL(X) GR_GL_CALL(this->glInterface(), X) |
22 #define GL_CALL_RET(RET, X) GR_GL_CALL_RET(this->glInterface(), RET, X) | 19 #define GL_CALL_RET(RET, X) GR_GL_CALL_RET(this->glInterface(), RET, X) |
23 | 20 |
24 | |
25 #define SKIP_CACHE_CHECK true | 21 #define SKIP_CACHE_CHECK true |
26 | 22 |
27 #if GR_GL_CHECK_ALLOC_WITH_GET_ERROR | 23 #if GR_GL_CHECK_ALLOC_WITH_GET_ERROR |
28 #define CLEAR_ERROR_BEFORE_ALLOC(iface) GrGLClearErr(iface) | 24 #define CLEAR_ERROR_BEFORE_ALLOC(iface) GrGLClearErr(iface) |
29 #define GL_ALLOC_CALL(iface, call) GR_GL_CALL_NOERRCHECK(iface, call) | 25 #define GL_ALLOC_CALL(iface, call) GR_GL_CALL_NOERRCHECK(iface, call) |
30 #define CHECK_ALLOC_ERROR(iface) GR_GL_GET_ERROR(iface) | 26 #define CHECK_ALLOC_ERROR(iface) GR_GL_GET_ERROR(iface) |
31 #else | 27 #else |
32 #define CLEAR_ERROR_BEFORE_ALLOC(iface) | 28 #define CLEAR_ERROR_BEFORE_ALLOC(iface) |
33 #define GL_ALLOC_CALL(iface, call) GR_GL_CALL(iface, call) | 29 #define GL_ALLOC_CALL(iface, call) GR_GL_CALL(iface, call) |
34 #define CHECK_ALLOC_ERROR(iface) GR_GL_NO_ERROR | 30 #define CHECK_ALLOC_ERROR(iface) GR_GL_NO_ERROR |
(...skipping 2640 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2675 this->setVertexArrayID(gpu, 0); | 2671 this->setVertexArrayID(gpu, 0); |
2676 } | 2672 } |
2677 int attrCount = gpu->glCaps().maxVertexAttributes(); | 2673 int attrCount = gpu->glCaps().maxVertexAttributes(); |
2678 if (fDefaultVertexArrayAttribState.count() != attrCount) { | 2674 if (fDefaultVertexArrayAttribState.count() != attrCount) { |
2679 fDefaultVertexArrayAttribState.resize(attrCount); | 2675 fDefaultVertexArrayAttribState.resize(attrCount); |
2680 } | 2676 } |
2681 attribState = &fDefaultVertexArrayAttribState; | 2677 attribState = &fDefaultVertexArrayAttribState; |
2682 } | 2678 } |
2683 return attribState; | 2679 return attribState; |
2684 } | 2680 } |
OLD | NEW |