1. 29 Jun, 2019 1 commit
    • Robert Sprowson's avatar
      Update to use SyncPol interlace flags · 8fc3dc8a
      Robert Sprowson authored
      This driver: cannot do interlaced sync, cannot DMA two different interlaced fields (support is currently switched out with the SupportInterlace switch).
      Requires Kernel-6_21 or later.
      
      Version 0.28. Tagged as 'IMXVideo-0_28'
      8fc3dc8a
  2. 25 Apr, 2018 1 commit
    • John Ballance's avatar
      Convert ADR to ADRL to complete build · ada0df77
      John Ballance authored
      Detail:
        changes elsewhere appear to have pushed an offest just beyond the
        range of an ADR. converted to ADRL to buld correctly
      Admin:
        tested on iMx6 and smp builds
      
      
      Version 0.27. Tagged as 'IMXVideo-0_27'
      ada0df77
  3. 31 Mar, 2018 1 commit
    • Robert Sprowson's avatar
      Use the existing command rather than a special handshake · d08e3127
      Robert Sprowson authored
      To force the EDID blob to be used, simply load it with *LoadModeFile.
      Check it's there first and translate to a nice error message if not (ie. the monitor's not provided any EDID data).
      See rationale in ScrModes-0_68.
      
      Version 0.26. Tagged as 'IMXVideo-0_26'
      d08e3127
  4. 15 Feb, 2018 2 commits
  5. 07 Feb, 2018 1 commit
    • Jeffrey Lee's avatar
      Support more pixel formats · 01a4d902
      Jeffrey Lee authored
      Detail:
        This change adds support for 16 colour, 4K and 64K colour modes, along with red-blue swapped versions of the true-colour modes.
        h/ipu_common - Delete ips_dma_colorimetry_e enum (no longer used by C code)
        hdr/cpmem - Update the list of pixel formats to remove/disable some unused ones and add the new ones
        hdr/StaticWS - Add workspace variable for storing the GPU pixel format
        s/Video - Tidy up CPMem programming so that the parameters used for RGB pixel formats can be specified in a table. Add GetIPUFormat function for extracting the GPU pixel format from a mode list (+ other control list params). Extend GraphicsV pixel format list to include the new formats.
        s/GraphicsV - Change GraphicsV_VetMode to use GetIPUFormat, and take into account the CPMem line stride limit. Advertise 4bpp support via GraphicsV_Features.
      Admin:
        Tested on wandboard
      
      
      Version 0.23. Tagged as 'IMXVideo-0_23'
      01a4d902
  6. 06 Feb, 2018 2 commits
    • Jeffrey Lee's avatar
      More tidying up · 69e7673c
      Jeffrey Lee authored
      Detail:
        s/Video - Wrap more code in CustomBits switch, to avoid a redundant mode set on startup.
        h/hdmi_tx, hdr/StaticWS - Remove unused mHImageSize / mVImageSize variables
        hdr/cpmem - Add some docs
      Admin:
        Tested on wandboard
      
      
      Version 0.22. Tagged as 'IMXVideo-0_22'
      69e7673c
    • Jeffrey Lee's avatar
      Improve error handling during module init/final · 55493b7d
      Jeffrey Lee authored
      Detail:
        s/IMXVideo, hdr/StaticWS - Keep track of what's been initialised during module init so that it can be torn down properly on module finalisation or if initialisation fails
      Admin:
        Tested on wandboard
      
      
      Version 0.21. Tagged as 'IMXVideo-0_21'
      55493b7d
  7. 04 Feb, 2018 1 commit
    • Jeffrey Lee's avatar
      Improve mode vetting. Internationalise help text. · c86abfbd
      Jeffrey Lee authored
      Detail:
        s/GraphicsV - Mode vetting now checks the mode timings
        s/IMXVideo, Resources/UK/CmdHelp - Internationalise help text
        s/Video - Update a few debug messages to more closely match the register names
      Admin:
        Tested on wandboard
      
      
      Version 0.20. Tagged as 'IMXVideo-0_20'
      c86abfbd
  8. 03 Feb, 2018 2 commits
    • Jeffrey Lee's avatar
      Add gamma correction support for true-colour modes · 20d40983
      Jeffrey Lee authored
      Detail:
        s/Video, hdr/StaticWS - Implement gamma correction support for true-colour modes, via the usual GraphicsV interface
        s/SWPointer - Delete unused file
      Admin:
        Tested on wandboard
        N.B. unlike most other hardware, the IMX6 uses the same gamma curve for all three colour channels, and it's expressed as a polynomial rather than a lookup table. For the default linear curve this seems to work OK, but more extreme curves are likely to run into problems (especially if you want separate R, G & B curves)
      
      
      Version 0.19. Tagged as 'IMXVideo-0_19'
      20d40983
    • Jeffrey Lee's avatar
      Cleanup pass · 3e494ef9
      Jeffrey Lee authored
      Detail:
        s/IMXVideo, s/GraphicsV, hdr/StaticWS - Turn off HijackHAL now that the HAL video driver is disabled. Wrap *ReadEDID command, builtin MDF, and other unusual code in a CustomBits switch, and disable it, to remove some blockers for the stable RISC OS 5.24 release.
      Admin:
        Tested on wandboard
        EDID & HDMI audio still functional
      
      
      Version 0.18. Tagged as 'IMXVideo-0_18'
      3e494ef9
  9. 31 Dec, 2017 2 commits
  10. 01 May, 2017 1 commit
    • John Ballance's avatar
      Adjust ReadEDID command to match ScrModes new code · e5db23ef
      John Ballance authored
      Detail:
      ScrModes Service_DisplayChanged reason code 0 can be used to force reading
      of the EDID. It has been extended with sub reason 1 to oblige it to load
      the EDID found.
      Admin:
      Tested on iMx6
      
      
      Version 0.15. Tagged as 'IMXVideo-0_15'
      e5db23ef
  11. 18 Apr, 2017 1 commit
  12. 14 Apr, 2017 1 commit
  13. 20 Jan, 2017 1 commit