#1
In my ambitious game development project, I'm heavily reliant on textures, which necessitates proper unloading of unused resources such as textures, vertex buffers, and shaders. However, I'm uncertain about the correct method for unloading these graphic resources. Despite hearing that calling Dispose() isn't the appropriate approach, I'm unsure of the best alternative. Notably, all textures are loaded via Texture2D.FromStream, so I bypass the use of ContentManager entirely. What is the recommended method for unloading textures and other graphic resources effectively?