1. 05 Mar, 2017 1 commit
    • ROOL's avatar
      Check for array bounds · 95d1dca9
      ROOL authored
      Detail:
        Define MAXDMTMODENUM to guard against requesting DMT timing not in our table. Assert that the table size matches the define.
        Lowercased some 'X' (edidsupport.c), change to _swix (mdfsupport.c).
      Admin:
        Submission for the EDID bounty.
      
      Version 0.60. Tagged as 'ScrModes-0_60'
      95d1dca9
  2. 06 Aug, 2016 1 commit
    • ROOL's avatar
      Omit mode name from lookup tables · d0b58c2a
      ROOL authored
      Detail:
        Save 4k of ROM space by not storing the mode name string; always generate it at run time.
        Split the ModeDefinition struct into the timings part (ModeDef) and full definition (ModeDefinition).
      Admin:
        Submission for the EDID bounty.
        Tagged as ScrModes-0_56-smalltables.
      d0b58c2a
  3. 14 May, 2016 1 commit
    • ROOL's avatar
      Split out data tables, stylistic refactoring · 8a00983b
      ROOL authored
      Detail:
        Move the 500+ lines of tables into a new source file and remove storage inferred by former CEAModes.h.
        Tame some of the rampant style from various authors, even within 1 function, to something reasonably consistent.
        Uppercase the 'debug' macro to 'IFDEBUG'.
        Relocate ScrModes specific defines out of EDIDModes header, rename to edidmemory.h.
        Add monitor type 6 to monitors.h.
        Fix for unguarded debug printout "Can't allocate space for monitor list" in parseedid.
      Admin:
        Tested briefly, functionality unchanged.
        Submission for the EDID bounty.
        Tagged as ScrModes-0_53-tables
      8a00983b