Esempio n. 1
0
void release_test_d3d_device ( void )
{
	HRESULT
		ddrval;

	destroy_d3d_vertex_buffers ();

	if ( d3d.d3d )
	{
		if ( d3d.device )
		{
			ddrval = IDirect3DDevice7_Release ( d3d.device );
			if ( ddrval < DD_OK )
			{
				debug_log ( "Unable to release d3d device: %s", get_d3d_error_message ( ddrval ) );
			}
			d3d.device = NULL;
		}

		if ( d3d.d3d )
		{
			ddrval = IDirect3D7_Release ( d3d.d3d );
			if ( ddrval < DD_OK )
			{
				debug_log ( "Unable to release d3d: %s", get_d3d_error_message ( ddrval ) );
			}
			d3d.d3d = NULL;
		}
	}
}
Esempio n. 2
0
void release_test_d3d_device ( void )
{

	unsigned int
		ddrval;

	destroy_d3d_vertex_buffers ();

	if ( d3d.d3d )
	{

		if ( d3d.device )
		{
#ifdef _WIN32
			ddrval = IDirect3DDevice7_Release ( d3d.device );

			if ( ddrval < DD_OK )
			{

				debug_log ( "Unable to release d3d device: %s", get_d3d_error_message ( ddrval ) );
			}
#endif
			d3d.device = NULL;
		}

		if ( d3d.d3d )
		{
#ifdef _WIN32
			ddrval = IDirect3D7_Release ( d3d.d3d );

			if ( ddrval < DD_OK )
			{

				debug_log ( "Unable to release d3d: %s", get_d3d_error_message ( ddrval ) );
			}
#endif
			d3d.d3d = NULL;
		}
	}
}