Removed PlatformDispose from Texture class.
Fixed incorrect implementation of Texture dispose for DirectX.
Removed PlatformDispose from RenderTarget2D class.
Fixed RenderTarget2D dispose for DirectX.
Removed PlatformDispose from RenderTarget3D class.
Fixed incorrect dispose for RenderTarget3D under DirectX.
Fixed the DirectX dispose in RenderTargetCube.
Removed PlatformDispose in BlendState.
Fixed incorrect DirectX BlendState dispose.
Implemented missing DirectX dispose in DepthStencilState, RasterizerState, and SamplerState.
Fixed missing dispose.
Replaced PlatformDispose() with Dispose() override in Shader.
I'm dumb... restored correct dispose pattern for DirectX.
Removed PlatformDispose for IndexBuffer.
Removed PlatformDispose for VertexBuffer.
Merge branch 'develop' into txdispose
Merge pull request #2414 from SickheadGames/txdispose

Dispose Refactor