|
Nugget
|
#include "raster-helpers.h"

Go to the source code of this file.
Macros | |
| #define | GC1_V0_R 0x001fu /* apex (0,0) = pure R */ |
| #define | GC1_TOP_X4 0x022du /* (4,0) R=13 G=17 B=0 - 4/7 along R->G */ |
| #define | GC1_LEFT_Y4 0x440du /* (0,4) R=13 G=0 B=17 - 4/7 along R->B */ |
| #define | GC1_INTERIOR_1_1 0x1096u /* (1,1) interior near apex */ |
| #define | GC1_INTERIOR_2_2 0x210du /* (2,2) interior */ |
| #define | GC1_INTERIOR_3_3 0x35a4u /* (3,3) interior */ |
| #define | GC1_INTERIOR_1_3 0x348du /* (1,3) more B than G */ |
| #define | GC1_INTERIOR_3_1 0x11adu /* (3,1) more G than B */ |
| #define | GC2_V0_R 0x001fu /* apex pure R */ |
| #define | GC2_TOP_X16 0x020fu /* (16,0) midpoint of R->G top edge */ |
| #define | GC2_LEFT_Y16 0x400fu /* (0,16) midpoint of R->B left edge */ |
| #define | GC2_INTERIOR_8_8 0x210fu /* (8,8) interior */ |
| #define | GC2_INTERIOR_16_8 0x2207u /* (16,8) right-of-centroid */ |
| #define | GC2_INTERIOR_8_16 0x4107u /* (8,16) below-centroid */ |
| #define | GC2_INTERIOR_1_1 0x043du /* (1,1) near apex */ |
| #define | GC2_INTERIOR_30_0 0x03c1u /* (30,0) near G vertex */ |
| #define | GC3_V0_R 0x001fu /* apex pure R */ |
| #define | GC3_TOP_X64 0x01efu /* (64,0) ~midpoint R->G */ |
| #define | GC3_LEFT_Y64 0x3c0fu /* (0,64) ~midpoint R->B */ |
| #define | GC3_INTERIOR_32_32 0x1cefu /* (32,32) interior */ |
| #define | GC3_INTERIOR_1_1 0x001eu /* (1,1) - apex drift! R=30 not 31 */ |
| #define | GC3_INTERIOR_64_32 0x1de7u /* (64,32) */ |
| #define | GC3_INTERIOR_32_64 0x3ce7u /* (32,64) */ |
| #define | GC3_INTERIOR_96_16 0x0ee3u /* (96,16) far-right interior */ |
| #define | GV3_X0_Y0 0x001fu /* apex R=31 */ |
| #define | GV3_X0_Y1 0x0014u /* R=20 */ |
| #define | GV3_X0_Y2 0x000au /* R=10 */ |
| #define | GV5_X0_Y0 0x001fu |
| #define | GV5_X0_Y1 0x0018u /* R=24 */ |
| #define | GV5_X0_Y2 0x0012u /* R=18 */ |
| #define | GV5_X0_Y3 0x000cu /* R=12 */ |
| #define | GV5_X0_Y4 0x0006u /* R=6 */ |
| #define | GV7_X0_Y0 0x001fu /* R=31 */ |
| #define | GV7_X0_Y1 0x001au /* R=26 */ |
| #define | GV7_X0_Y2 0x0016u /* R=22 */ |
| #define | GV7_X0_Y3 0x0011u /* R=17 */ |
| #define | GV7_X0_Y4 0x000du /* R=13 */ |
| #define | GV7_X0_Y5 0x0008u /* R=8 */ |
| #define | GV7_X0_Y6 0x0004u /* R=4 */ |
| #define | GV11_X0_Y0 0x001fu /* R=31 */ |
| #define | GV11_X0_Y2 0x0019u /* R=25 */ |
| #define | GV11_X0_Y4 0x0013u /* R=19 */ |
| #define | GV11_X0_Y6 0x000eu /* R=14 */ |
| #define | GV11_X0_Y8 0x0008u /* R=8 */ |
| #define | GV11_X0_Y10 0x0002u /* R=2 */ |
| #define | GH3_Y0_X0 0x001fu |
| #define | GH3_Y0_X1 0x0014u |
| #define | GH3_Y0_X2 0x000au |
| #define | GH5_Y0_X0 0x001fu |
| #define | GH5_Y0_X1 0x0018u |
| #define | GH5_Y0_X2 0x0012u |
| #define | GH5_Y0_X3 0x000cu |
| #define | GH5_Y0_X4 0x0006u |
| #define | GH7_Y0_X0 0x001fu |
| #define | GH7_Y0_X1 0x001au |
| #define | GH7_Y0_X2 0x0016u |
| #define | GH7_Y0_X3 0x0011u |
| #define | GH7_Y0_X4 0x000du |
| #define | GH7_Y0_X5 0x0008u |
| #define | GH7_Y0_X6 0x0004u |
| #define | GH11_Y0_X0 0x001fu |
| #define | GH11_Y0_X2 0x0019u |
| #define | GH11_Y0_X4 0x0013u |
| #define | GH11_Y0_X6 0x000eu |
| #define | GH11_Y0_X8 0x0008u |
| #define | GH11_Y0_X10 0x0002u |
| #define | GS_NEAR_MAX_APEX 0x001fu |
| #define | GS_NEAR_MAX_INTERIOR 0x001eu |
| #define | GS_NEAR_MIN_APEX 0x0000u |
| #define | GS_NEAR_MIN_INTERIOR 0x0000u |
| #define | GS_HALF_OF_LSB_APEX 0x0001u |
| #define | GS_HALF_OF_LSB_Y2 0x0000u |
| #define | GS_HALF_OF_LSB_Y4 0x0000u |
| #define | GS_HALF_OF_LSB_Y6 0x0000u |
| #define | GD_8_8 0x1ceeu |
| #define | GD_9_8 0x212eu |
| #define | GD_10_8 0x1d2cu |
| #define | GD_11_8 0x216cu |
| #define | GD_8_9 0x250eu |
| #define | GD_9_9 0x210cu |
| #define | GD_10_9 0x254cu |
| #define | GD_11_9 0x214au |
| #define | GD_8_10 0x24ecu |
| #define | GD_9_10 0x292cu |
| #define | GD_10_10 0x252au |
| #define | GD_11_10 0x296au |
| #define | GD_8_11 0x2d0cu |
| #define | GD_9_11 0x290au |
| #define | GD_10_11 0x2d4au |
| #define | GD_11_11 0x2948u |
| #define | GO_PERM_INTERIOR_2_2 GC1_INTERIOR_2_2 |
| #define | GO_PERM_INTERIOR_1_3 GC1_INTERIOR_1_3 |
| #define GC1_INTERIOR_1_1 0x1096u /* (1,1) interior near apex */ |
| #define GC1_INTERIOR_1_3 0x348du /* (1,3) more B than G */ |
| #define GC1_INTERIOR_2_2 0x210du /* (2,2) interior */ |
| #define GC1_INTERIOR_3_1 0x11adu /* (3,1) more G than B */ |
| #define GC1_INTERIOR_3_3 0x35a4u /* (3,3) interior */ |
| #define GC1_LEFT_Y4 0x440du /* (0,4) R=13 G=0 B=17 - 4/7 along R->B */ |
| #define GC1_TOP_X4 0x022du /* (4,0) R=13 G=17 B=0 - 4/7 along R->G */ |
| #define GC1_V0_R 0x001fu /* apex (0,0) = pure R */ |
| #define GC2_INTERIOR_16_8 0x2207u /* (16,8) right-of-centroid */ |
| #define GC2_INTERIOR_1_1 0x043du /* (1,1) near apex */ |
| #define GC2_INTERIOR_30_0 0x03c1u /* (30,0) near G vertex */ |
| #define GC2_INTERIOR_8_16 0x4107u /* (8,16) below-centroid */ |
| #define GC2_INTERIOR_8_8 0x210fu /* (8,8) interior */ |
| #define GC2_LEFT_Y16 0x400fu /* (0,16) midpoint of R->B left edge */ |
| #define GC2_TOP_X16 0x020fu /* (16,0) midpoint of R->G top edge */ |
| #define GC2_V0_R 0x001fu /* apex pure R */ |
| #define GC3_INTERIOR_1_1 0x001eu /* (1,1) - apex drift! R=30 not 31 */ |
| #define GC3_INTERIOR_32_32 0x1cefu /* (32,32) interior */ |
| #define GC3_INTERIOR_32_64 0x3ce7u /* (32,64) */ |
| #define GC3_INTERIOR_64_32 0x1de7u /* (64,32) */ |
| #define GC3_INTERIOR_96_16 0x0ee3u /* (96,16) far-right interior */ |
| #define GC3_LEFT_Y64 0x3c0fu /* (0,64) ~midpoint R->B */ |
| #define GC3_TOP_X64 0x01efu /* (64,0) ~midpoint R->G */ |
| #define GC3_V0_R 0x001fu /* apex pure R */ |
| #define GD_10_10 0x252au |
| #define GD_10_11 0x2d4au |
| #define GD_10_8 0x1d2cu |
| #define GD_10_9 0x254cu |
| #define GD_11_10 0x296au |
| #define GD_11_11 0x2948u |
| #define GD_11_8 0x216cu |
| #define GD_11_9 0x214au |
| #define GD_8_10 0x24ecu |
| #define GD_8_11 0x2d0cu |
| #define GD_8_8 0x1ceeu |
| #define GD_8_9 0x250eu |
| #define GD_9_10 0x292cu |
| #define GD_9_11 0x290au |
| #define GD_9_8 0x212eu |
| #define GD_9_9 0x210cu |
| #define GH11_Y0_X0 0x001fu |
| #define GH11_Y0_X10 0x0002u |
| #define GH11_Y0_X2 0x0019u |
| #define GH11_Y0_X4 0x0013u |
| #define GH11_Y0_X6 0x000eu |
| #define GH11_Y0_X8 0x0008u |
| #define GH3_Y0_X0 0x001fu |
| #define GH3_Y0_X1 0x0014u |
| #define GH3_Y0_X2 0x000au |
| #define GH5_Y0_X0 0x001fu |
| #define GH5_Y0_X1 0x0018u |
| #define GH5_Y0_X2 0x0012u |
| #define GH5_Y0_X3 0x000cu |
| #define GH5_Y0_X4 0x0006u |
| #define GH7_Y0_X0 0x001fu |
| #define GH7_Y0_X1 0x001au |
| #define GH7_Y0_X2 0x0016u |
| #define GH7_Y0_X3 0x0011u |
| #define GH7_Y0_X4 0x000du |
| #define GH7_Y0_X5 0x0008u |
| #define GH7_Y0_X6 0x0004u |
| #define GO_PERM_INTERIOR_1_3 GC1_INTERIOR_1_3 |
| #define GO_PERM_INTERIOR_2_2 GC1_INTERIOR_2_2 |
| #define GS_HALF_OF_LSB_APEX 0x0001u |
| #define GS_HALF_OF_LSB_Y2 0x0000u |
| #define GS_HALF_OF_LSB_Y4 0x0000u |
| #define GS_HALF_OF_LSB_Y6 0x0000u |
| #define GS_NEAR_MAX_APEX 0x001fu |
| #define GS_NEAR_MAX_INTERIOR 0x001eu |
| #define GS_NEAR_MIN_APEX 0x0000u |
| #define GS_NEAR_MIN_INTERIOR 0x0000u |
| #define GV11_X0_Y0 0x001fu /* R=31 */ |
| #define GV11_X0_Y10 0x0002u /* R=2 */ |
| #define GV11_X0_Y2 0x0019u /* R=25 */ |
| #define GV11_X0_Y4 0x0013u /* R=19 */ |
| #define GV11_X0_Y6 0x000eu /* R=14 */ |
| #define GV11_X0_Y8 0x0008u /* R=8 */ |
| #define GV3_X0_Y0 0x001fu /* apex R=31 */ |
| #define GV3_X0_Y1 0x0014u /* R=20 */ |
| #define GV3_X0_Y2 0x000au /* R=10 */ |
| #define GV5_X0_Y0 0x001fu |
| #define GV5_X0_Y1 0x0018u /* R=24 */ |
| #define GV5_X0_Y2 0x0012u /* R=18 */ |
| #define GV5_X0_Y3 0x000cu /* R=12 */ |
| #define GV5_X0_Y4 0x0006u /* R=6 */ |
| #define GV7_X0_Y0 0x001fu /* R=31 */ |
| #define GV7_X0_Y1 0x001au /* R=26 */ |
| #define GV7_X0_Y2 0x0016u /* R=22 */ |
| #define GV7_X0_Y3 0x0011u /* R=17 */ |
| #define GV7_X0_Y4 0x000du /* R=13 */ |
| #define GV7_X0_Y5 0x0008u /* R=8 */ |
| #define GV7_X0_Y6 0x0004u /* R=4 */ |