Skip to content
Snippets Groups Projects
  1. Apr 09, 2025
    • Kacper Michajłow's avatar
      renderer: fixup component_mapping during plane merge · 2bd627f8
      Kacper Michajłow authored
      It may happen that target format during merge has different sampling
      order than the source format, for example rg8 merged with r8 into bgrx8.
      In this case merge shader will implicitly reorder components and since
      component_mapping is not connected to sample_order, it has to be updated
      to match the new reality. Note that we don't apply component_mapping
      during merge, it will be applied at the end of read_image pass.
      
      Fixes: https://github.com/mpv-player/mpv/issues/16208
      2bd627f8
  2. Apr 04, 2025
  3. Mar 29, 2025
  4. Mar 17, 2025
  5. Mar 14, 2025
  6. Mar 12, 2025
  7. Mar 10, 2025
  8. Feb 27, 2025
  9. Feb 21, 2025
  10. Feb 20, 2025
  11. Feb 19, 2025
  12. Feb 16, 2025
  13. Dec 02, 2024
    • Kacper Michajłow's avatar
      meson: add glslang lib for 15.0.0 linking · 056b8520
      Kacper Michajłow authored
      Glslang 15.0.0 moved some code around, add also linking to glslang,
      while this is not needed for older versions, it will still work.
      
      Unfortunately CMake config embedded in distributions is not usable
      without installing additional package like glslang-tools, because at
      least Ubuntu splits it. On Arch it would work, but generally the CMake
      config require cmake binary to work also, so let's keep it as-is for
      now.
      056b8520
  14. Nov 26, 2024
  15. Nov 25, 2024
    • Kacper Michajłow's avatar
      colorspace: remove DCDM chromatic adaptation · cfe45e67
      Kacper Michajłow authored
      The colors are encoded in XYZ with EE white point, but this is only the
      encoding part. Displayed white point is at code poit X'=3794 Y'=3960
      Z'=3890. Reference projector is expected to produce DCI white for those
      values.
      
      Although SMPTE standard does not enforce specific white point. For
      example ACES uses D60 instead. But the workflow for reference projector
      to be DCI compliant and it is on encoders to ensure the content looks
      good.
      
      So this is what we do. Decode DCDM X'Y'Z into DCI-P3 RGB.
      cfe45e67
    • Kacper Michajłow's avatar
  16. Nov 11, 2024
Loading