diff --git a/panda/src/display/graphicsStateGuardian.cxx b/panda/src/display/graphicsStateGuardian.cxx index 8a621baa42..f4774f8291 100644 --- a/panda/src/display/graphicsStateGuardian.cxx +++ b/panda/src/display/graphicsStateGuardian.cxx @@ -97,6 +97,7 @@ PStatCollector GraphicsStateGuardian::_draw_set_state_material_pcollector("Draw: PStatCollector GraphicsStateGuardian::_draw_set_state_light_pcollector("Draw:Set State:Light"); PStatCollector GraphicsStateGuardian::_draw_set_state_stencil_pcollector("Draw:Set State:Stencil"); PStatCollector GraphicsStateGuardian::_draw_set_state_fog_pcollector("Draw:Set State:Fog"); +PStatCollector GraphicsStateGuardian::_draw_set_state_scissor_pcollector("Draw:Set State:Scissor"); PT(TextureStage) GraphicsStateGuardian::_alpha_scale_texture_stage = NULL; diff --git a/panda/src/display/graphicsStateGuardian.h b/panda/src/display/graphicsStateGuardian.h index 1527301e25..35037fdc9c 100644 --- a/panda/src/display/graphicsStateGuardian.h +++ b/panda/src/display/graphicsStateGuardian.h @@ -488,6 +488,7 @@ public: static PStatCollector _draw_set_state_light_pcollector; static PStatCollector _draw_set_state_stencil_pcollector; static PStatCollector _draw_set_state_fog_pcollector; + static PStatCollector _draw_set_state_scissor_pcollector; private: int _num_lights_enabled; diff --git a/panda/src/tinydisplay/tinyGraphicsStateGuardian.cxx b/panda/src/tinydisplay/tinyGraphicsStateGuardian.cxx index 6bcf489e88..5ebd622e94 100644 --- a/panda/src/tinydisplay/tinyGraphicsStateGuardian.cxx +++ b/panda/src/tinydisplay/tinyGraphicsStateGuardian.cxx @@ -1438,6 +1438,7 @@ set_state_and_transform(const RenderState *target, } if (_target._scissor != _state._scissor) { + PStatTimer timer(_draw_set_state_scissor_pcollector); do_issue_scissor(); _state._scissor = _target._scissor; }