Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2011 Google Inc. | 3 * Copyright 2011 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 "gl/GrGLInterface.h" | 10 #include "gl/GrGLInterface.h" |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 142 GET_PROC(StencilOpSeparate); | 142 GET_PROC(StencilOpSeparate); |
| 143 GET_PROC(TexImage2D); | 143 GET_PROC(TexImage2D); |
| 144 GET_PROC(TexParameteri); | 144 GET_PROC(TexParameteri); |
| 145 GET_PROC(TexParameteriv); | 145 GET_PROC(TexParameteriv); |
| 146 if (ver >= GR_GL_VER(4,2) || extensions.has("GL_ARB_texture_storage")) { | 146 if (ver >= GR_GL_VER(4,2) || extensions.has("GL_ARB_texture_storage")) { |
| 147 GET_PROC(TexStorage2D); | 147 GET_PROC(TexStorage2D); |
| 148 } else if (extensions.has("GL_EXT_texture_storage")) { | 148 } else if (extensions.has("GL_EXT_texture_storage")) { |
| 149 GET_PROC_SUFFIX(TexStorage2D, EXT); | 149 GET_PROC_SUFFIX(TexStorage2D, EXT); |
| 150 } | 150 } |
| 151 GET_PROC(TexSubImage2D); | 151 GET_PROC(TexSubImage2D); |
| 152 if (extensions.has("GL_EXT_discard_framebuffer")) { | |
|
bsalomon
2013/04/29 14:42:15
Does this extension exist on desktop? If not we ca
robertphillips
2013/04/29 15:25:39
As far as I can tell (from looking at the spec and
| |
| 153 GET_PROC_SUFFIX(DiscardFramebuffer, EXT); | |
| 154 } | |
| 152 GET_PROC(Uniform1f); | 155 GET_PROC(Uniform1f); |
| 153 GET_PROC(Uniform1i); | 156 GET_PROC(Uniform1i); |
| 154 GET_PROC(Uniform1fv); | 157 GET_PROC(Uniform1fv); |
| 155 GET_PROC(Uniform1iv); | 158 GET_PROC(Uniform1iv); |
| 156 GET_PROC(Uniform2f); | 159 GET_PROC(Uniform2f); |
| 157 GET_PROC(Uniform2i); | 160 GET_PROC(Uniform2i); |
| 158 GET_PROC(Uniform2fv); | 161 GET_PROC(Uniform2fv); |
| 159 GET_PROC(Uniform2iv); | 162 GET_PROC(Uniform2iv); |
| 160 GET_PROC(Uniform3f); | 163 GET_PROC(Uniform3f); |
| 161 GET_PROC(Uniform3i); | 164 GET_PROC(Uniform3i); |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 231 } | 234 } |
| 232 } | 235 } |
| 233 if (ver >= GR_GL_VER(3,3) || extensions.has("GL_ARB_blend_func_extended" )) { | 236 if (ver >= GR_GL_VER(3,3) || extensions.has("GL_ARB_blend_func_extended" )) { |
| 234 // ARB extension doesn't use the ARB suffix on the function name | 237 // ARB extension doesn't use the ARB suffix on the function name |
| 235 GET_PROC(BindFragDataLocationIndexed); | 238 GET_PROC(BindFragDataLocationIndexed); |
| 236 } | 239 } |
| 237 } | 240 } |
| 238 glInterface.get()->ref(); | 241 glInterface.get()->ref(); |
| 239 return glInterface.get(); | 242 return glInterface.get(); |
| 240 } | 243 } |
| OLD | NEW |