- 14 May, 2016 2 commits
-
-
ROOL authored
Detail: Main source file split into 3. Admin: Tested briefly, functionality unchanged. Submission for the EDID bounty. Tagged as ScrModes-0_53-split
-
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
-
- 10 Jan, 2016 1 commit
-
-
Jeffrey Lee authored
Add support for parsing CEA Short Video Descriptors (SVDs). Fix loaded EDID files being overwritten with monitor EDID during Service_DisplayChanged. Detail: h/CEAModes - Table of CEA mode timings from CEA 861-D s/ScrModes - Implement process_cea_video_data_block() in order to support SVD parsing. Ensure loadedid() sets the EDIDEnabled flag to 0, to prevent the loaded EDID (potentially) being replaced during Service_DisplayChanged. Admin: Tested on iMx6 Version 0.53. Tagged as 'ScrModes-0_53'
-
- 29 Nov, 2015 1 commit
-
-
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'
-
- 20 Feb, 2015 1 commit
-
-
Jeffrey Lee authored
Detail: c/ScrModes, h/modex - Added support for CVT 3 byte codes & VTB-EXT blocks. Add framework for sorting modes by EDID priority. Move CEA extension block handling into its own function & increase error checking. Resources/Germany/CmdHelp, Resources/UK/CmdHelp - Fix missing message token & incorrect syntax of syntax message Admin: Code submission from William Harden Tested on Raspberry Pi Version 0.47. Tagged as 'ScrModes-0_47'
-
- 08 Feb, 2015 1 commit
-
-
Steve Revill authored
This should be considered beta-quality work-in-progress code that gives us a new *command (ReadEDID) that attempts to read the list of supported display mode information from a connected monitory and configure the system for it, as if an MDF file had been loaded containing that information. Admin: Community testing is required for this feature. Please try replacing the LoadModeFile line in your !Boot.Choices.Boot.PreDesk.Configure.Monitor file with a line saying "ReadEDID". If you get a sensible looking list of modes when the machine boots, then things should be OK. If you see an error, please get in touch with ROOL on the "Bounties - ReadEDID" topic. You'll clearly need to be running a ROM with this version of ScreenModes in it! Version 0.39. Tagged as 'ScrModes-0_39'
-
- 19 Jan, 2014 1 commit
-
-
Jeffrey Lee authored
Detail: h/modex - Define the syncpol flags as taking up a full word of space, to avoid bits 2-31 being left undefined when generating a VIDC list, and potentially resulting in wrong interlace setting being used Admin: Tested on Raspberry Pi Version 0.37. Tagged as 'ScrModes-0_37'
-
- 15 Dec, 2013 1 commit
-
-
Jeffrey Lee authored
Detail: c/ScrModes - All GraphicsV calls now use the current driver number instead of always calling driver 0. Get the list of supported pixel formats via GraphicsV 17 if implemented, otherwise fall back to GraphicsV 8. Generate old or new style mode provider blocks as appropriate. h/modex - Update definitions for new mode provider block format, new control list items Admin: Tested in Tungsten, IOMD, OMAP3, BCM2835 ROMs Requires HdrSrc-2_38 and Kernel-5_35-4_79_2_203 Version 0.36. Tagged as 'ScrModes-0_36'
-
- 28 Aug, 2012 1 commit
-
-
Robert Sprowson authored
Relax clipping of mode names 19 characters is a bit mean if you want to say "2048 x 1024 big monitor" or similar, so bumped it to 31+terminator. 100 characters for the monitor title is a bit lavish, since (in System font) display manager's title bar can only fit 33 characters, reduced to 31+terminator too. Fixes ticket #302. Version 0.34. Tagged as 'ScrModes-0_34'
-
- 14 Jul, 2012 1 commit
-
-
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'
-
- 01 Mar, 2001 1 commit
-
-
Mike Stephens authored
added support for output_format keyword in MDFs, value of 1 means digital intended for cases like video controller attached to Chrontel for TV display untested Version 0.27. Not tagged
-
- 10 Jan, 2000 1 commit
-
-
Kevin Bracey authored
Can now add the line "external_clock:xxx" to individual modes - this overrides any directive (or lack of one) at the top of the file. Untested, but required for Lazarus NTSC TV MDF. Version 0.25. Tagged as 'ScrModes-0_25'
-
- 12 Oct, 1999 1 commit
-
-
Kevin Bracey authored
Kernel generates, which are often not suitable for a TV. Version 0.24. Tagged as 'ScrModes-0_24'
-
- 16 Sep, 1999 1 commit
-
-
Kevin Bracey authored
Added support for "external_clock" keyword - if specified, gives the frequency of HCLK, and instructs the kernel to use it instead of the VCO. Corresponds to video control parameter 9 (PRM 5a-126). Version 0.21. Tagged as 'ScrModes-0_21'
-
- 21 Jan, 1997 1 commit
-
-
Neil Turton authored
-
- 05 Nov, 1996 1 commit
-
-
Neil Turton authored
-