Module Name: src Committed By: macallan Date: Sat Jun 17 16:11:14 UTC 2017
Modified Files: src/sys/dev/pci: pm3reg.h Log Message: moar registers To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/dev/pci/pm3reg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/pm3reg.h diff -u src/sys/dev/pci/pm3reg.h:1.1 src/sys/dev/pci/pm3reg.h:1.2 --- src/sys/dev/pci/pm3reg.h:1.1 Sun Nov 20 16:55:18 2016 +++ src/sys/dev/pci/pm3reg.h Sat Jun 17 16:11:14 2017 @@ -211,10 +211,15 @@ #define PM3_TEXTURECOLOR_MODE 0x00008680 #define PM3_FOG_MODE 0x00008690 #define PM3_COLORDDA_MODE 0x000087e0 +#define PM3_COLOR 0x000087f0 #define PM3_ALPHATEST_MODE 0x00008800 #define PM3_ANTIALIAS_MODE 0x00008808 #define PM3_DITHER_MODE 0x00008818 #define PM3_CF_TO_DIM_CF(_cf) ((((_cf) & 0x0f) << 2) | ( 1 << 10)) +#define PM3_DITHER_ENABLE 0x00000001 +#define PM3_DITHER 0x00000002 +#define PM3_DITHER_COLOR_SHIFT 2 +#define PM3_DITHER_RGB 0x00000400 #define PM3_FBSOFTWAREWRITEMASK 0x00008820 #define PM3_LOGICALOP_MODE 0x00008828 #define PM3_ROUTER_MODE 0x00008840 @@ -256,8 +261,45 @@ #define PM3_FBSOURCEREAD_BUFFEROFFSET 0x0000af10 #define PM3_FBSOURCEREAD_BUFFERWIDTH 0x0000af18 #define PM3_FBSOURCEREAD_BUFFERWIDTH_WIDTH(_w) ((_w) & 0x0fff) +#define PM3_ALPHA_SOURCE_COLOR 0x0000af80 /* in ABGR */ +#define PM3_ALPHA_DEST_COLOR 0x0000af88 /* in ABGR */ #define PM3_ALPHABLENDCOLOR_MODE 0x0000afa0 + /* lower 12 bits are identical to PM3_ALPHABLENDALPHA_MODE */ +#define PM3_COLORFORMAT_MASK 0x0000f000 +#define PM3_COLORFORMAT_8888 0x00000000 +#define PM3_COLORFORMAT_4444 0x00001000 +#define PM3_COLORFORMAT_5551 0x00002000 +#define PM3_COLORFORMAT_565 0x00003000 +#define PM3_COLORFORMAT_332 0x00004000 +#define PM3_COLOR_ORDER_RGB 0x00010000 +#define PM3_COLOR_CONV_SHIFT 0x00020000 /* scale otherwise */. +#define PM3_SOURCE_COLOR_CONST 0x00040000 +#define PM3_DEST_COLOR_CONST 0x00080000 +#define PM3_COLOR_OP_MASK 0x00f00000 /* see PM3_ALPHA_OP_MASK */ +#define PM3_SWAP_SOURCE_DEST 0x01000000 #define PM3_ALPHABLENDALPHA_MODE 0x0000afa8 +#define PM3_ENABLE_ALPHA 0x00000001 +#define PM3_SOURCEBLEND_MASK 0x0000001e +#define PM3_SOURCEBLEND_SHIFT 1 +#define PM3_DESTBLEND_MASK 0x000000e0 +#define PM3_DESTBLEND_SHIFT 5 +#define PM3_SOURCE_X2 0x00000100 +#define PM3_DEST_X2 0x00000200 +#define PM3_SOURCE_INVERT 0x00000400 +#define PM3_DEST_INVERT 0x00000800 +#define PM3_NO_ALPHA_BUFFER 0x00001000 +#define PM3_ALPHA_APPLE 0x00002000 +#define PM3_ALPHA_OPENGL 0x00000000 +#define PM3_ALPHA_SHIFT 0x00004000 +#define PM3_ALPHA_SCALE 0x00000000 +#define PM3_SOURCE_ALPHA_CONST 0x00008000 +#define PM3_DEST_ALPHA_CONST 0x00010000 +#define PM3_ALPHA_OP_MASK 0x000e0000 +#define PM3_ALPHA_OP_ADD 0x00000000 +#define PM3_ALPHA_OP_SUB 0x00020000 +#define PM3_ALPHA_OP_SUBREV 0x00040000 +#define PM3_ALPHA_OP_MIN 0x00060000 +#define PM3_ALPHA_OP_MAX 0x00080000 #define PM3_FBWRITEBUFFERADDRESS0 0x0000b000 #define PM3_FBWRITEBUFFEROFFSET0 0x0000b020 #define PM3_FBWRITEBUFFERWIDTH0 0x0000b040 @@ -306,4 +348,16 @@ #define PM3_RENDER2D_AREASTIPPLEENABLE 0x40000000 #define PM3_RENDER2D_TEXTUREENABLE 0x80000000 +#define PM3_BLEND_ZERO 0x00000000 +#define PM3_BLEND_ONE 0x00000001 +#define PM3_BLEND_COLOR 0x00000002 +#define PM3_BLEND_ONE_MINUS_COLOR 0x00000003 +#define PM3_BLEND_SOURCE_ALPHA 0x00000004 +#define PM3_BLEND_ONE_MINUS_SOURCE_ALPHA 0x00000005 +#define PM3_BLEND_DEST_ALPHA 0x00000006 +#define PM3_BLEND_ONE_MINUS_DEST_ALPHA 0x00000007 +#define PM3_BLEND_SAT_SOURCE_ALPHA 0x00000008 + + + #endif /* PM3_REG_H */