message: SColorf::fromSRGB(), SColorf::toSRGB()
diff: #include "vectorSIMD.h"
  #include "coreutil.h"
  #include "irr/asset/EFormat.h"
  +#include "irr/video/decodePixels.h"
  namespace irr
  {
  @@ -417,6 +418,22 @@ namespace video
  *this *= inv;
  }
  + inline static SColorf fromSRGB(SColorf&& input)
  + {
  + float color[3] = {input.r, input.g, input.b};
  + impl::SRGB2lin<float>(color);
  +
  + return SColorf(color[0], color[1], color[2], input.getAlpha());
  + }
  +
  + inline static SColorf toSRGB(SColorf&& input)
  + {
  + float color[3] = {input.r, input.g, input.b};
  + impl::lin2SRGB<float>(color);
  +
  + return SColorf(color[0], color[1], color[2], input.getAlpha());
  + }
  +
  //! Converts this color to a SColor without floats.
  inline SColor toSColor() const
  {
  