The problem is that I can’t select minimalization filter for Texture2D scaling. There is MinFilter
GraphicsDevice.SamplerStates[0].MinFilter
But it’s not working. When I try to assign some filter it just changes back to the Linear.
Is there a way to implement my own filter or how to select one of the available?
I have one answer to my own question and i think it will be better to post a new answer for readability.
This metod runs in about 20ms – 100ms depending on interpolation mode, maybe someone will find it usefull. Is there a way to optimize it? I dont need 32bit support but there seems to be no way to set it to 24. I found different sizing algorithms
http://www.codeproject.com/KB/GDI-plus/imgresizoutperfgdiplus.aspx
but they are slow.
Is there a way to implement these methods using speed of graphic card?