OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2014 Google Inc. | 3 * Copyright 2014 Google Inc. |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 | 9 |
10 #include "GrGLAssembleInterface.h" | 10 #include "GrGLAssembleInterface.h" |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 GET_PROC(ReadPixels); | 147 GET_PROC(ReadPixels); |
148 GET_PROC(Scissor); | 148 GET_PROC(Scissor); |
149 GET_PROC(ShaderSource); | 149 GET_PROC(ShaderSource); |
150 GET_PROC(StencilFunc); | 150 GET_PROC(StencilFunc); |
151 GET_PROC(StencilFuncSeparate); | 151 GET_PROC(StencilFuncSeparate); |
152 GET_PROC(StencilMask); | 152 GET_PROC(StencilMask); |
153 GET_PROC(StencilMaskSeparate); | 153 GET_PROC(StencilMaskSeparate); |
154 GET_PROC(StencilOp); | 154 GET_PROC(StencilOp); |
155 GET_PROC(StencilOpSeparate); | 155 GET_PROC(StencilOpSeparate); |
156 GET_PROC(TexImage2D); | 156 GET_PROC(TexImage2D); |
| 157 GET_PROC(TexImage3D); |
157 GET_PROC(TexParameteri); | 158 GET_PROC(TexParameteri); |
158 GET_PROC(TexParameteriv); | 159 GET_PROC(TexParameteriv); |
159 if (glVer >= GR_GL_VER(4,2) || extensions.has("GL_ARB_texture_storage")) { | 160 if (glVer >= GR_GL_VER(4,2) || extensions.has("GL_ARB_texture_storage")) { |
160 GET_PROC(TexStorage2D); | 161 GET_PROC(TexStorage2D); |
161 } else if (extensions.has("GL_EXT_texture_storage")) { | 162 } else if (extensions.has("GL_EXT_texture_storage")) { |
162 GET_PROC_SUFFIX(TexStorage2D, EXT); | 163 GET_PROC_SUFFIX(TexStorage2D, EXT); |
163 } | 164 } |
164 GET_PROC(TexSubImage2D); | 165 GET_PROC(TexSubImage2D); |
165 GET_PROC(Uniform1f); | 166 GET_PROC(Uniform1f); |
166 GET_PROC(Uniform1i); | 167 GET_PROC(Uniform1i); |
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
376 GET_PROC(StencilFunc); | 377 GET_PROC(StencilFunc); |
377 GET_PROC(StencilFuncSeparate); | 378 GET_PROC(StencilFuncSeparate); |
378 GET_PROC(StencilMask); | 379 GET_PROC(StencilMask); |
379 GET_PROC(StencilMaskSeparate); | 380 GET_PROC(StencilMaskSeparate); |
380 GET_PROC(StencilOp); | 381 GET_PROC(StencilOp); |
381 GET_PROC(StencilOpSeparate); | 382 GET_PROC(StencilOpSeparate); |
382 GET_PROC(TexImage2D); | 383 GET_PROC(TexImage2D); |
383 GET_PROC(TexParameteri); | 384 GET_PROC(TexParameteri); |
384 GET_PROC(TexParameteriv); | 385 GET_PROC(TexParameteriv); |
385 GET_PROC(TexSubImage2D); | 386 GET_PROC(TexSubImage2D); |
| 387 GET_PROC(TexSubImage3D); |
386 | 388 |
387 if (version >= GR_GL_VER(3,0)) { | 389 if (version >= GR_GL_VER(3,0)) { |
388 GET_PROC(TexStorage2D); | 390 GET_PROC(TexStorage2D); |
389 } else { | 391 } else { |
390 GET_PROC_SUFFIX(TexStorage2D, EXT); | 392 GET_PROC_SUFFIX(TexStorage2D, EXT); |
391 } | 393 } |
392 | 394 |
393 GET_PROC_SUFFIX(DiscardFramebuffer, EXT); | 395 GET_PROC_SUFFIX(DiscardFramebuffer, EXT); |
394 GET_PROC(Uniform1f); | 396 GET_PROC(Uniform1f); |
395 GET_PROC(Uniform1i); | 397 GET_PROC(Uniform1i); |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
503 GET_PROC_SUFFIX(StencilThenCoverFillPathInstanced, NV); | 505 GET_PROC_SUFFIX(StencilThenCoverFillPathInstanced, NV); |
504 GET_PROC_SUFFIX(StencilThenCoverStrokePathInstanced, NV); | 506 GET_PROC_SUFFIX(StencilThenCoverStrokePathInstanced, NV); |
505 GET_PROC_SUFFIX(ProgramPathFragmentInputGen, NV); | 507 GET_PROC_SUFFIX(ProgramPathFragmentInputGen, NV); |
506 } | 508 } |
507 | 509 |
508 interface->fStandard = kGLES_GrGLStandard; | 510 interface->fStandard = kGLES_GrGLStandard; |
509 interface->fExtensions.swap(&extensions); | 511 interface->fExtensions.swap(&extensions); |
510 | 512 |
511 return interface; | 513 return interface; |
512 } | 514 } |
OLD | NEW |