Пример #1
0
GLUTMinimalCFR::GLUTMinimalCFR()
  : m_trackballHIDSync(new dp::sg::ui::manipulator::TrackballCameraManipulatorHIDSync( ) )
  , m_benchmarkFrames( ~0 )
  , m_renderedFrames( 0 )
  , m_exitCode( 0 )
  , m_duration( 0.0 )
  , m_engineBindless( true )
  , m_attributeType( AttributeType::GENERIC )
  , m_shaderManager( dp::fx::Manager::SHADERBUFFER )
{
  m_trackballHIDSync->setHID( this );
  m_trackballHIDSync->setRenderTarget( getRenderTarget() );
  setManipulator( m_trackballHIDSync.get() );

  m_globalTimer.start();
  double firstFrame = 2.0;
  m_paintTimes.push_back( firstFrame + 0.0 );
  m_paintTimes.push_back( firstFrame + 1.0 );
  m_paintTimes.push_back( firstFrame + 1.2 );
  m_paintTimes.push_back( firstFrame + 1.4 );
  m_paintTimes.push_back( firstFrame + 2.0 );
  m_paintTimes.push_back( firstFrame + 3.0 );

  file.open("c:\\temp\\output.txt");
  file << "start " << m_globalTimer.getTime() << "\n";
}
Пример #2
0
QtMinimalWidget::~QtMinimalWidget()
{
  // Delete SceneRenderer here to cleanup resources before the OpenGL context dies
  setSceneRenderer( dp::sg::ui::SceneRendererSharedPtr::null );

  // Reset Manipulator
  setManipulator( 0 );
}
Пример #3
0
TerrainRenderer::TerrainRenderer()
  : m_trackballHIDSync(new dp::sg::ui::manipulator::TrackballCameraManipulatorHIDSync( ) )
  , m_benchmarkFrames( ~0 )
  , m_renderedFrames( 0 )
  , m_exitCode( 0 )
  , m_duration( 0.0 )
  , m_engineBindless( true )
  , m_attributeType( ATTRIBUTE_GENERIC )
  , m_shaderManager( dp::fx::MANAGER_SHADERBUFFER )
{
  m_trackballHIDSync->setHID( this );
  m_trackballHIDSync->setRenderTarget( getRenderTarget() );
  setManipulator( m_trackballHIDSync.get() );
}
Пример #4
0
QtMinimalWidget::QtMinimalWidget( const dp::gl::RenderContextFormat &format )
  : SceniXQGLSceneRendererWidget(0, format )
  , m_benchmarkDuration( 0.0 )
  , m_benchmarkFrameCount( 0 )
  , m_benchmarkFrames( ~0 )
  , m_benchmarkTime( 0.0 )
  , m_frameCount( 0 )
  , m_framesInSecond( ~0 )
  , m_orbitRadians( 0.0f )
  , m_trackballHIDSync(new dp::sg::ui::manipulator::TrackballCameraManipulatorHIDSync( ) )
  , m_windowTitle( "QtMinimal" )
{
  m_trackballHIDSync->setHID( this );
  m_trackballHIDSync->setRenderTarget( getRenderTarget() );
  setManipulator( m_trackballHIDSync.get() );
}
Пример #5
0
GLUTMinimalCFR::~GLUTMinimalCFR()
{
  setManipulator( nullptr );
  file << "stop " << m_globalTimer.getTime() << "\n";
  file.close();
}
Пример #6
0
TerrainRenderer::~TerrainRenderer()
{
  setManipulator( 0 );
}
Пример #7
0
GLUTMinimal::~GLUTMinimal()
{
  setManipulator( 0 );
}