this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Moved some GLES extension detection so it is skipped for core functions in GLES 2+.

+27 -14
+27 -14
SDL_gpu/GL_common/SDL_gpu_GL_common.inl
··· 175 175 renderer->enabled_features |= GPU_FEATURE_BLEND_EQUATIONS; 176 176 renderer->enabled_features |= GPU_FEATURE_BLEND_FUNC_SEPARATE; 177 177 178 - if(isExtensionSupported("GL_EXT_blend_equation_separate")) 178 + #if SDL_GPU_GL_MAJOR_VERSION > 1 179 + // Core in GL 2+ 179 180 renderer->enabled_features |= GPU_FEATURE_BLEND_EQUATIONS_SEPARATE; 180 - else 181 - renderer->enabled_features &= ~GPU_FEATURE_BLEND_EQUATIONS_SEPARATE; 181 + #else 182 + if(isExtensionSupported("GL_EXT_blend_equation_separate")) 183 + renderer->enabled_features |= GPU_FEATURE_BLEND_EQUATIONS_SEPARATE; 184 + else 185 + renderer->enabled_features &= ~GPU_FEATURE_BLEND_EQUATIONS_SEPARATE; 186 + #endif 182 187 183 188 #elif defined(SDL_GPU_USE_GLES) 184 - if(isExtensionSupported("GL_OES_blend_subtract")) 189 + 190 + #if SDL_GPU_GLES_MAJOR_VERSION > 1 191 + // Core in GLES 2+ 185 192 renderer->enabled_features |= GPU_FEATURE_BLEND_EQUATIONS; 186 - else 187 - renderer->enabled_features &= ~GPU_FEATURE_BLEND_EQUATIONS; 188 - 189 - if(isExtensionSupported("GL_OES_blend_func_separate")) 190 193 renderer->enabled_features |= GPU_FEATURE_BLEND_FUNC_SEPARATE; 191 - else 192 - renderer->enabled_features &= ~GPU_FEATURE_BLEND_FUNC_SEPARATE; 194 + renderer->enabled_features |= GPU_FEATURE_BLEND_EQUATIONS_SEPARATE; 195 + #else 196 + if(isExtensionSupported("GL_OES_blend_subtract")) 197 + renderer->enabled_features |= GPU_FEATURE_BLEND_EQUATIONS; 198 + else 199 + renderer->enabled_features &= ~GPU_FEATURE_BLEND_EQUATIONS; 193 200 194 - if(isExtensionSupported("GL_OES_blend_equation_separate")) 195 - renderer->enabled_features |= GPU_FEATURE_BLEND_EQUATIONS_SEPARATE; 196 - else 197 - renderer->enabled_features &= ~GPU_FEATURE_BLEND_EQUATIONS_SEPARATE; 201 + if(isExtensionSupported("GL_OES_blend_func_separate")) 202 + renderer->enabled_features |= GPU_FEATURE_BLEND_FUNC_SEPARATE; 203 + else 204 + renderer->enabled_features &= ~GPU_FEATURE_BLEND_FUNC_SEPARATE; 205 + 206 + if(isExtensionSupported("GL_OES_blend_equation_separate")) 207 + renderer->enabled_features |= GPU_FEATURE_BLEND_EQUATIONS_SEPARATE; 208 + else 209 + renderer->enabled_features &= ~GPU_FEATURE_BLEND_EQUATIONS_SEPARATE; 210 + #endif 198 211 #endif 199 212 200 213 // Wrap modes