]> OCCT Git - occt-copy.git/commit
0029346: Visualization, TKOpenGl - collect frame statistics [backported,
authorkgv <kgv@opencascade.com>
Tue, 14 Jul 2020 09:13:34 +0000 (12:13 +0300)
committerkgv <kgv@opencascade.com>
Wed, 15 Jul 2020 13:09:42 +0000 (16:09 +0300)
commit3d607bc06206701062b3cc8871605d0c6e7427f3
tree269c0ff623b70ac0b1de42083f084c6dab61feb7
parent365585ddfbccecb63ae45d79c362198b200ff983
0029346: Visualization, TKOpenGl - collect frame statistics [backported,

partially disabled; fixed frustum culling bug].

Graphic3d_RenderingParams::ToShowStats - new option displaying rendering statistics.

OpenGl_FrameStats - new class for accumulating frame statistics.
OpenGl_Context::FrameStats() provides an access to the frame stats
used for currently rendered context.
OpenGl_View::Redraw() and OpenGl_View::RedrawImmediate()
resets counters within OpenGl_Context::FrameStats().

OpenGl_Layer::UpdateCulling() - simplified resetting of culling state for cullable structures.

# Conflicts:
# src/OpenGl/OpenGl_FrameBuffer.cxx
36 files changed:
samples/tcl/spheres.tcl
src/Graphic3d/Graphic3d_RenderingParams.hxx
src/OpenGl/FILES
src/OpenGl/OpenGl_BVHClipPrimitiveSet.hxx
src/OpenGl/OpenGl_BVHClipPrimitiveTrsfPersSet.hxx
src/OpenGl/OpenGl_CappingPlaneResource.hxx
src/OpenGl/OpenGl_Context.cxx
src/OpenGl/OpenGl_Context.hxx
src/OpenGl/OpenGl_Font.cxx
src/OpenGl/OpenGl_Font.hxx
src/OpenGl/OpenGl_FrameBuffer.cxx
src/OpenGl/OpenGl_FrameBuffer.hxx
src/OpenGl/OpenGl_FrameStats.cxx [new file with mode: 0644]
src/OpenGl/OpenGl_FrameStats.hxx [new file with mode: 0644]
src/OpenGl/OpenGl_FrameStatsPrs.cxx [new file with mode: 0644]
src/OpenGl/OpenGl_FrameStatsPrs.hxx [new file with mode: 0644]
src/OpenGl/OpenGl_Layer.cxx
src/OpenGl/OpenGl_Layer.hxx
src/OpenGl/OpenGl_LineAttributes.hxx
src/OpenGl/OpenGl_PrimitiveArray.cxx
src/OpenGl/OpenGl_PrimitiveArray.hxx
src/OpenGl/OpenGl_Resource.hxx
src/OpenGl/OpenGl_Sampler.hxx
src/OpenGl/OpenGl_ShaderObject.hxx
src/OpenGl/OpenGl_ShaderProgram.hxx
src/OpenGl/OpenGl_Structure.hxx
src/OpenGl/OpenGl_Text.hxx
src/OpenGl/OpenGl_Texture.cxx
src/OpenGl/OpenGl_Texture.hxx
src/OpenGl/OpenGl_VertexBuffer.hxx
src/OpenGl/OpenGl_View.cxx
src/OpenGl/OpenGl_View.hxx
src/OpenGl/OpenGl_View_Redraw.cxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx
tests/bugs/vis/bug24307_1
tests/bugs/vis/bug24307_2