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); |
| 166 GET_PROC(TexSubImage3D); |
165 GET_PROC(Uniform1f); | 167 GET_PROC(Uniform1f); |
166 GET_PROC(Uniform1i); | 168 GET_PROC(Uniform1i); |
167 GET_PROC(Uniform1fv); | 169 GET_PROC(Uniform1fv); |
168 GET_PROC(Uniform1iv); | 170 GET_PROC(Uniform1iv); |
169 GET_PROC(Uniform2f); | 171 GET_PROC(Uniform2f); |
170 GET_PROC(Uniform2i); | 172 GET_PROC(Uniform2i); |
171 GET_PROC(Uniform2fv); | 173 GET_PROC(Uniform2fv); |
172 GET_PROC(Uniform2iv); | 174 GET_PROC(Uniform2iv); |
173 GET_PROC(Uniform3f); | 175 GET_PROC(Uniform3f); |
174 GET_PROC(Uniform3i); | 176 GET_PROC(Uniform3i); |
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
374 GET_PROC(ReadPixels); | 376 GET_PROC(ReadPixels); |
375 GET_PROC(Scissor); | 377 GET_PROC(Scissor); |
376 GET_PROC(ShaderSource); | 378 GET_PROC(ShaderSource); |
377 GET_PROC(StencilFunc); | 379 GET_PROC(StencilFunc); |
378 GET_PROC(StencilFuncSeparate); | 380 GET_PROC(StencilFuncSeparate); |
379 GET_PROC(StencilMask); | 381 GET_PROC(StencilMask); |
380 GET_PROC(StencilMaskSeparate); | 382 GET_PROC(StencilMaskSeparate); |
381 GET_PROC(StencilOp); | 383 GET_PROC(StencilOp); |
382 GET_PROC(StencilOpSeparate); | 384 GET_PROC(StencilOpSeparate); |
383 GET_PROC(TexImage2D); | 385 GET_PROC(TexImage2D); |
| 386 GET_PROC(TexImage3D); |
384 GET_PROC(TexParameteri); | 387 GET_PROC(TexParameteri); |
385 GET_PROC(TexParameteriv); | 388 GET_PROC(TexParameteriv); |
386 GET_PROC(TexSubImage2D); | 389 GET_PROC(TexSubImage2D); |
| 390 GET_PROC(TexSubImage3D); |
387 | 391 |
388 if (version >= GR_GL_VER(3,0)) { | 392 if (version >= GR_GL_VER(3,0)) { |
389 GET_PROC(TexStorage2D); | 393 GET_PROC(TexStorage2D); |
390 } else { | 394 } else { |
391 GET_PROC_SUFFIX(TexStorage2D, EXT); | 395 GET_PROC_SUFFIX(TexStorage2D, EXT); |
392 } | 396 } |
393 | 397 |
394 GET_PROC_SUFFIX(DiscardFramebuffer, EXT); | 398 GET_PROC_SUFFIX(DiscardFramebuffer, EXT); |
395 GET_PROC(Uniform1f); | 399 GET_PROC(Uniform1f); |
396 GET_PROC(Uniform1i); | 400 GET_PROC(Uniform1i); |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
505 GET_PROC_SUFFIX(StencilThenCoverStrokePathInstanced, NV); | 509 GET_PROC_SUFFIX(StencilThenCoverStrokePathInstanced, NV); |
506 GET_PROC_SUFFIX(ProgramPathFragmentInputGen, NV); | 510 GET_PROC_SUFFIX(ProgramPathFragmentInputGen, NV); |
507 GET_PROC_SUFFIX(PathMemoryGlyphIndexArray, NV); | 511 GET_PROC_SUFFIX(PathMemoryGlyphIndexArray, NV); |
508 } | 512 } |
509 | 513 |
510 interface->fStandard = kGLES_GrGLStandard; | 514 interface->fStandard = kGLES_GrGLStandard; |
511 interface->fExtensions.swap(&extensions); | 515 interface->fExtensions.swap(&extensions); |
512 | 516 |
513 return interface; | 517 return interface; |
514 } | 518 } |
OLD | NEW |