コード例 #1
0
//----------------------------------------------------------------------------//
DirectFBRenderer::~DirectFBRenderer()
{
    destroyAllTextureTargets();
    destroyAllTextures();
    destroyAllGeometryBuffers();

    delete d_defaultTarget;
}
コード例 #2
0
ファイル: Renderer.cpp プロジェクト: respu/xsilium-engine
//----------------------------------------------------------------------------//
OpenGLRenderer::~OpenGLRenderer()
{
    destroyAllGeometryBuffers();
    destroyAllTextureTargets();
    destroyAllTextures();

    delete d_defaultTarget;
    delete d_textureTargetFactory;
}
コード例 #3
0
//----------------------------------------------------------------------------//
IrrlichtRenderer::~IrrlichtRenderer()
{
    destroyAllGeometryBuffers();
    destroyAllTextureTargets();
    destroyAllTextures();

    delete d_eventPusher;
    delete d_defaultRoot;
    delete d_defaultTarget;
}
コード例 #4
0
//----------------------------------------------------------------------------//
NullRenderer::~NullRenderer()
{
    delete d_shaderWrapperTextured;
    delete d_shaderWrapperSolid;

    destroyAllGeometryBuffers();
    destroyAllTextureTargets();
    destroyAllTextures();

    delete d_defaultTarget;
}
コード例 #5
0
ファイル: Renderer.cpp プロジェクト: respu/xsilium-engine
//----------------------------------------------------------------------------//
OpenGL3Renderer::~OpenGL3Renderer()
{
    destroyAllGeometryBuffers();
    destroyAllTextureTargets();
    destroyAllTextures();

    delete d_defaultTarget;
    delete d_textureTargetFactory;
    delete d_openGLStateChanger;
    delete d_shaderManager;
    delete d_viewProjectionMatrix;
}
コード例 #6
0
ファイル: Renderer.cpp プロジェクト: respu/xsilium-engine
//----------------------------------------------------------------------------//
Direct3D10Renderer::~Direct3D10Renderer()
{
    destroyAllTextureTargets();
    destroyAllTextures();
    destroyAllGeometryBuffers();

    delete d_defaultTarget;

    if (d_effect)
        d_effect->Release();

    if (d_inputLayout)
        d_inputLayout->Release();

}
コード例 #7
0
ファイル: cegrenderer.cpp プロジェクト: BlueBrain/FlowVR
	FlowVRCegRenderer::~FlowVRCegRenderer()
	{
		destroyAllTextures();
		destroyAllTextureTargets();
		destroyAllGeometryBuffers();

		if(m_nIdVs)
			m_writer->delVertexShader( m_nIdVs );
		if(m_nIdPs)
			m_writer->delPixelShader( m_nIdPs );

		delete m_renderingRoot;
		delete m_defaultRenderTarget;


		// send to flowvr-render
		flush();

		delete m_writer;
	}