diff options
Diffstat (limited to 'gpu/command_buffer/client/client_context_state_impl_autogen.h')
-rw-r--r-- | gpu/command_buffer/client/client_context_state_impl_autogen.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/gpu/command_buffer/client/client_context_state_impl_autogen.h b/gpu/command_buffer/client/client_context_state_impl_autogen.h index d0ce722..036f92c 100644 --- a/gpu/command_buffer/client/client_context_state_impl_autogen.h +++ b/gpu/command_buffer/client/client_context_state_impl_autogen.h @@ -22,7 +22,8 @@ ClientContextState::EnableFlags::EnableFlags() sample_coverage(false), scissor_test(false), stencil_test(false), - rasterizer_discard(false) { + rasterizer_discard(false), + primitive_restart_fixed_index(false) { } bool ClientContextState::SetCapabilityState(GLenum cap, @@ -90,6 +91,12 @@ bool ClientContextState::SetCapabilityState(GLenum cap, enable_flags.rasterizer_discard = enabled; } return true; + case GL_PRIMITIVE_RESTART_FIXED_INDEX: + if (enable_flags.primitive_restart_fixed_index != enabled) { + *changed = true; + enable_flags.primitive_restart_fixed_index = enabled; + } + return true; default: return false; } @@ -126,6 +133,9 @@ bool ClientContextState::GetEnabled(GLenum cap, bool* enabled) const { case GL_RASTERIZER_DISCARD: *enabled = enable_flags.rasterizer_discard; return true; + case GL_PRIMITIVE_RESTART_FIXED_INDEX: + *enabled = enable_flags.primitive_restart_fixed_index; + return true; default: return false; } |