July 2017
Beginner to intermediate
390 pages
10h 53m
English
All that is left is some cleaning up. Here is the code for SpatialSurfaceRenderer:
public void ReleaseDeviceDependentResources()
{
_loadingComplete = false;
_usingVprtShaders = false;
RemoveAndDispose(ref _pixelShader);
RemoveAndDispose(ref _vertexShader);
RemoveAndDispose(ref _geometryShader);
RemoveAndDispose(ref _inputLayout);
_surfaceMeshList.ReleaseDeviceDependentResources();
}
And here it is for SurfaceMeshList:
public void ReleaseDeviceDependentResources()
{
foreach (var surfaceMesh in _internalList.Values)
surfaceMesh.ReleaseDeviceDependentResources();
_internalList.Clear();
}
The implementation for SurfaceMesh has already been discussed.
Read now
Unlock full access