1. 29 Nov, 2015 1 commit
    • Jeffrey Lee's avatar
      Add support for parsing and reporting the contents of CEA 861-D audio-related EDID blocks · 9a30976a
      Jeffrey Lee authored
      Detail:
        Makefile - Export a C version of hdr/ScrModes
        Resources/Germany/Messages, Resources/UK/Messages, h/errors - Add new error message
        cmhg/ScrModesv, hdr/ScrModes - Declare existence of ScreenModes_EnumerateAudioFormats SWI. Declare ScreenModes_ReadInfo reason codes.
        h/modex - Extend MonitorDefinition struct to allow it to store the speaker mask & audio format information that's extracted from the EDID
        c/ScrModes - Extend support for processing of CEA extension blocks. All block revisions > 0 should now be accepted, and rudimentary parsing of CEA data block collections is implemented (currently, only extracts information from audio related blocks). Add SWI ScreenModes_EnumerateAudioFormats to allow details of the supported formats to be returned in either "raw" or "friendly" forms. Add ScreenModes_ReadInfo reason code 1 to allow reading of the speaker mask (+ validity bits). Also fix *LoadModeFile to allow EDID blocks to be loaded without first having to issue *ReadEDID first (EDIDEnabled flag issue).
      Admin:
        Tested on iMX6 with assorted EDID blocks
        German messages file in need of translation
      
      
      Version 0.49. Tagged as 'ScrModes-0_49'
      9a30976a
  2. 06 Jan, 2013 1 commit
    • Robert Sprowson's avatar
      Filter out impossible modes from a modefile super set · 6cd0d8aa
      Robert Sprowson authored
      New function, build_a_vidclist() allows the GraphicsV Vet_Mode entry point to be called when validating a mode, so the graphics driver can decide on a mode by mode basis whether it can be achieved.
      This resolves the problem where an MDF has a super set of modes that the hardware only supports a subset of.
      Also
      * Inlined inform_modefilechanged
      * Removed redundant CFLAGS from makefile
      * Made a few braces and spaces consistent with their surroundings
      
      Tested in an IOMD ROM build on a machine with and without VRAM fitted, looking in display manager that the menus are rebuilt accordingly.
      Fixes ticket #315.
      
      Version 0.35. Tagged as 'ScrModes-0_35'
      6cd0d8aa
  3. 12 Aug, 2012 1 commit
    • Robert Sprowson's avatar
      Retire VIDCBandwidthLimit command · beee933c
      Robert Sprowson authored
      Was previously for internal use only, but largely irrelevant as the majoirty of targets don't contain a VIDC, and those that do use a GraphicsV driver anyway.
      * CMHG and resources updated to remove the command from the command/syntax table
      * Don't bother probing OS_ReadSysInfo 2 for the video controller, assume it's always GraphicsV
      * Don't try vetting modes based on VIDC limitations (leave that to VIDC20Video module)
      * Don't listen to the kernel's bandwidth limit suggestion, always use INT32_MAX
      Also
      * Fix potential null pointer dereference if there's not enough RAM to build an ICONSPRITES command
      * Rather than setting up an atexit() handler in the module init, just use a module finalisation handler
      * Makefile tickled to not use Norcroft specific flags
      
      Version 0.33. Tagged as 'ScrModes-0_33'
      beee933c
  4. 22 Jul, 2012 1 commit
  5. 14 Jul, 2012 1 commit
    • Robert Sprowson's avatar
      Clean up pass · aa5b72f2
      Robert Sprowson authored
      * Makefile recreated from fragments
      * Swap to C99 types, remove 'machtypes.h'
      * Use centralised SWI and service call definitions, remove 'newswis.h' and 'services.h'
      * Error E21 taken out of resources, CMHG generates this one for free
      * Compiler warnings squashed
      
      Version 0.32. Tagged as 'ScrModes-0_32'
      aa5b72f2
  6. 14 Jan, 2012 1 commit
  7. 12 Apr, 2002 1 commit
    • Steve Revill's avatar
      Makefile improvements. · 00460c5e
      Steve Revill authored
      Detail:
        * Added/fixed the install rule for disc builds as required for the Baseline
          builds.
        * The MkClean file now calls stripdepnd to remove dynamic dependencies.
      Admin:
        Builds and installs.
      
      Version 0.29. Tagged as 'ScrModes-0_29'
      00460c5e
  8. 06 Jun, 2000 1 commit
  9. 21 Sep, 1998 1 commit
  10. 05 Nov, 1996 1 commit