#include "../base/SRC_FIRST.hpp" #include "benchmark_render_policy_mt.hpp" #include "../base/logging.hpp" BenchmarkRenderPolicyMT::BenchmarkRenderPolicyMT(shared_ptr const & wh, RenderPolicy::TRenderFn const & renderFn) : RenderPolicyMT(wh, renderFn) {} void BenchmarkRenderPolicyMT::Initialize(shared_ptr const & rc, shared_ptr const & rm) { RenderPolicyMT::Initialize(rc, rm); } void BenchmarkRenderPolicyMT::DrawFrame(shared_ptr const & e, ScreenBase const & s) { RenderPolicyMT::DrawFrame(e, s); RenderPolicyMT::EndFrame(e, s); GetRenderQueue().WaitForEmptyAndFinished(); RenderPolicyMT::BeginFrame(e, s); RenderPolicyMT::DrawFrame(e, s); }