texture: fix invalid color conversion for texture when introduced icolorfmt (need double check with SMAA).

+ fixes for BRGA -> RGBA conversion (the implemented conversion was about ARGB -> RGBA).
+ fixes crash when Py_Decref the returned buffer. I do remember an issue with it before, but in this case, the buffer returned was having no reference at all = segfault.

Closes #2627