Commit 7e7901c8 authored by Jeffrey Lee's avatar Jeffrey Lee

Update mode variable definitions

Detail:
  hdr/VduExt:
  - Introduce mode variable 13, for specifying the minimum number of screen banks that are guaranteed to be available. Eventually the kernel will make use of this during mode vetting & selection, to give programs a simple and reliable way of selecting banked screen modes. Currently however it's only supported by VideoOverlay and the corresponding GraphicsV overlay APIs.
  - Extend the mode flags to allow display rotation & flipping to be specified. This is used to indicate that the framebuffer accessed by the CPU is not in the same orientation as what the user is seeing. Again, currently this is only supported by VideoOverlay and the corresponding GraphicsV overlay APIs.
Admin:
  Tested on OMAP3, OMAP4


Version 6.06. Tagged as 'Kernel-6_06'
parent e23d83e6
......@@ -11,13 +11,13 @@
GBLS Module_HelpVersion
GBLS Module_ComponentName
GBLS Module_ComponentPath
Module_MajorVersion SETS "6.05"
Module_Version SETA 605
Module_MajorVersion SETS "6.06"
Module_Version SETA 606
Module_MinorVersion SETS ""
Module_Date SETS "13 May 2018"
Module_ApplicationDate SETS "13-May-18"
Module_Date SETS "31 May 2018"
Module_ApplicationDate SETS "31-May-18"
Module_ComponentName SETS "Kernel"
Module_ComponentPath SETS "castle/RiscOS/Sources/Kernel"
Module_FullVersion SETS "6.05"
Module_HelpVersion SETS "6.05 (13 May 2018)"
Module_FullVersion SETS "6.06"
Module_HelpVersion SETS "6.06 (31 May 2018)"
END
/* (6.05)
/* (6.06)
*
* This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.1.
*
*/
#define Module_MajorVersion_CMHG 6.05
#define Module_MajorVersion_CMHG 6.06
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 13 May 2018
#define Module_Date_CMHG 31 May 2018
#define Module_MajorVersion "6.05"
#define Module_Version 605
#define Module_MajorVersion "6.06"
#define Module_Version 606
#define Module_MinorVersion ""
#define Module_Date "13 May 2018"
#define Module_Date "31 May 2018"
#define Module_ApplicationDate "13-May-18"
#define Module_ApplicationDate "31-May-18"
#define Module_ComponentName "Kernel"
#define Module_ComponentPath "castle/RiscOS/Sources/Kernel"
#define Module_FullVersion "6.05"
#define Module_HelpVersion "6.05 (13 May 2018)"
#define Module_LibraryVersionInfo "6:5"
#define Module_FullVersion "6.06"
#define Module_HelpVersion "6.06 (31 May 2018)"
#define Module_LibraryVersionInfo "6:6"
......@@ -47,6 +47,7 @@ VduExt_XWindLimit # 1
VduExt_YWindLimit # 1
NumModeVars # 0
VduExt_MinScreenBanks # 1 ; n.b. the kernel doesn't support this var yet (but other components do)
^ &80
VduExt_GWLCol # 1
......@@ -136,6 +137,10 @@ ModeFlag_DataFormatSub_RGB * 4:SHL:12 ; 0=&xBGR, 1=&xRGB
ModeFlag_DataFormatSub_Alpha * 8:SHL:12 ; 0=transfer/supremacy, 1=alpha
ModeFlag_DataFormatSub_Video * 4:SHL:12 ; 0=full range, 1=video range
ModeFlag_DataFormatSub_709 * 8:SHL:12 ; 0=ITU-R BT.601, 1=ITU-R BT.709
ModeFlag_Transform_Mask * 7:SHL:16
ModeFlag_Transform_Rotate90 * 1:SHL:16
ModeFlag_Transform_Rotate180 * 2:SHL:16
ModeFlag_Transform_VFlip * 4:SHL:16
; Invalid GraphicsV driver number
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment