class Sass::Value::Color::Space::SrgbLinear

def bounded?

def bounded?
  true
end

def convert(dest, red, green, blue, alpha)

def convert(dest, red, green, blue, alpha)
  case dest
  when HSL, HWB, RGB, SRGB
    SRGB.convert(
      dest,
      red.nil? ? nil : Utils.srgb_and_display_p3_from_linear(red),
      green.nil? ? nil : Utils.srgb_and_display_p3_from_linear(green),
      blue.nil? ? nil : Utils.srgb_and_display_p3_from_linear(blue),
      alpha
    )
  else
    super
  end
end

def from_linear(channel)

def from_linear(channel)
  channel
end

def initialize

def initialize
  super('srgb-linear', Utils::RGB_CHANNELS)
end

def to_linear(channel)

def to_linear(channel)
  channel
end

def transformation_matrix(dest)

def transformation_matrix(dest)
  case dest
  when A98_RGB
    Conversions::LINEAR_SRGB_TO_LINEAR_A98_RGB
  when DISPLAY_P3
    Conversions::LINEAR_SRGB_TO_LINEAR_DISPLAY_P3
  when PROPHOTO_RGB
    Conversions::LINEAR_SRGB_TO_LINEAR_PROPHOTO_RGB
  when REC2020
    Conversions::LINEAR_SRGB_TO_LINEAR_REC2020
  when XYZ_D65
    Conversions::LINEAR_SRGB_TO_XYZ_D65
  when XYZ_D50
    Conversions::LINEAR_SRGB_TO_XYZ_D50
  when LMS
    Conversions::LINEAR_SRGB_TO_LMS
  else
    super
  end
end