| Index: gpu/command_buffer/service/gles2_cmd_decoder_autogen.h
|
| diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_autogen.h b/gpu/command_buffer/service/gles2_cmd_decoder_autogen.h
|
| index 75efd2447a6b4812d95962d891883b95d4bdb000..e8852492d874b6d0a2794222df9e9c9a8f5f8778 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder_autogen.h
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder_autogen.h
|
| @@ -2166,13 +2166,17 @@ error::Error GLES2DecoderImpl::HandleHint(uint32_t immediate_data_size,
|
| case GL_GENERATE_MIPMAP_HINT:
|
| if (state_.hint_generate_mipmap != mode) {
|
| state_.hint_generate_mipmap = mode;
|
| - glHint(target, mode);
|
| + if (!feature_info_->gl_version_info().is_desktop_core_profile) {
|
| + glHint(target, mode);
|
| + }
|
| }
|
| break;
|
| case GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES:
|
| if (state_.hint_fragment_shader_derivative != mode) {
|
| state_.hint_fragment_shader_derivative = mode;
|
| - glHint(target, mode);
|
| + if (feature_info_->feature_flags().oes_standard_derivatives) {
|
| + glHint(target, mode);
|
| + }
|
| }
|
| break;
|
| default:
|
|
|