Nugget
Loading...
Searching...
No Matches
Macros
raster-expected-phase7.h File Reference
#include "raster-helpers.h"
Include dependency graph for raster-expected-phase7.h:
This graph shows which files directly or indirectly include this file:

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
 

Macro Definition Documentation

◆ GC1_INTERIOR_1_1

#define GC1_INTERIOR_1_1   0x1096u /* (1,1) interior near apex */

◆ GC1_INTERIOR_1_3

#define GC1_INTERIOR_1_3   0x348du /* (1,3) more B than G */

◆ GC1_INTERIOR_2_2

#define GC1_INTERIOR_2_2   0x210du /* (2,2) interior */

◆ GC1_INTERIOR_3_1

#define GC1_INTERIOR_3_1   0x11adu /* (3,1) more G than B */

◆ GC1_INTERIOR_3_3

#define GC1_INTERIOR_3_3   0x35a4u /* (3,3) interior */

◆ GC1_LEFT_Y4

#define GC1_LEFT_Y4   0x440du /* (0,4) R=13 G=0 B=17 - 4/7 along R->B */

◆ GC1_TOP_X4

#define GC1_TOP_X4   0x022du /* (4,0) R=13 G=17 B=0 - 4/7 along R->G */

◆ GC1_V0_R

#define GC1_V0_R   0x001fu /* apex (0,0) = pure R */

◆ GC2_INTERIOR_16_8

#define GC2_INTERIOR_16_8   0x2207u /* (16,8) right-of-centroid */

◆ GC2_INTERIOR_1_1

#define GC2_INTERIOR_1_1   0x043du /* (1,1) near apex */

◆ GC2_INTERIOR_30_0

#define GC2_INTERIOR_30_0   0x03c1u /* (30,0) near G vertex */

◆ GC2_INTERIOR_8_16

#define GC2_INTERIOR_8_16   0x4107u /* (8,16) below-centroid */

◆ GC2_INTERIOR_8_8

#define GC2_INTERIOR_8_8   0x210fu /* (8,8) interior */

◆ GC2_LEFT_Y16

#define GC2_LEFT_Y16   0x400fu /* (0,16) midpoint of R->B left edge */

◆ GC2_TOP_X16

#define GC2_TOP_X16   0x020fu /* (16,0) midpoint of R->G top edge */

◆ GC2_V0_R

#define GC2_V0_R   0x001fu /* apex pure R */

◆ GC3_INTERIOR_1_1

#define GC3_INTERIOR_1_1   0x001eu /* (1,1) - apex drift! R=30 not 31 */

◆ GC3_INTERIOR_32_32

#define GC3_INTERIOR_32_32   0x1cefu /* (32,32) interior */

◆ GC3_INTERIOR_32_64

#define GC3_INTERIOR_32_64   0x3ce7u /* (32,64) */

◆ GC3_INTERIOR_64_32

#define GC3_INTERIOR_64_32   0x1de7u /* (64,32) */

◆ GC3_INTERIOR_96_16

#define GC3_INTERIOR_96_16   0x0ee3u /* (96,16) far-right interior */

◆ GC3_LEFT_Y64

#define GC3_LEFT_Y64   0x3c0fu /* (0,64) ~midpoint R->B */

◆ GC3_TOP_X64

#define GC3_TOP_X64   0x01efu /* (64,0) ~midpoint R->G */

◆ GC3_V0_R

#define GC3_V0_R   0x001fu /* apex pure R */

◆ GD_10_10

#define GD_10_10   0x252au

◆ GD_10_11

#define GD_10_11   0x2d4au

◆ GD_10_8

#define GD_10_8   0x1d2cu

◆ GD_10_9

#define GD_10_9   0x254cu

◆ GD_11_10

#define GD_11_10   0x296au

◆ GD_11_11

#define GD_11_11   0x2948u

◆ GD_11_8

#define GD_11_8   0x216cu

◆ GD_11_9

#define GD_11_9   0x214au

◆ GD_8_10

#define GD_8_10   0x24ecu

◆ GD_8_11

#define GD_8_11   0x2d0cu

◆ GD_8_8

#define GD_8_8   0x1ceeu

◆ GD_8_9

#define GD_8_9   0x250eu

◆ GD_9_10

#define GD_9_10   0x292cu

◆ GD_9_11

#define GD_9_11   0x290au

◆ GD_9_8

#define GD_9_8   0x212eu

◆ GD_9_9

#define GD_9_9   0x210cu

◆ GH11_Y0_X0

#define GH11_Y0_X0   0x001fu

◆ GH11_Y0_X10

#define GH11_Y0_X10   0x0002u

◆ GH11_Y0_X2

#define GH11_Y0_X2   0x0019u

◆ GH11_Y0_X4

#define GH11_Y0_X4   0x0013u

◆ GH11_Y0_X6

#define GH11_Y0_X6   0x000eu

◆ GH11_Y0_X8

#define GH11_Y0_X8   0x0008u

◆ GH3_Y0_X0

#define GH3_Y0_X0   0x001fu

◆ GH3_Y0_X1

#define GH3_Y0_X1   0x0014u

◆ GH3_Y0_X2

#define GH3_Y0_X2   0x000au

◆ GH5_Y0_X0

#define GH5_Y0_X0   0x001fu

◆ GH5_Y0_X1

#define GH5_Y0_X1   0x0018u

◆ GH5_Y0_X2

#define GH5_Y0_X2   0x0012u

◆ GH5_Y0_X3

#define GH5_Y0_X3   0x000cu

◆ GH5_Y0_X4

#define GH5_Y0_X4   0x0006u

◆ GH7_Y0_X0

#define GH7_Y0_X0   0x001fu

◆ GH7_Y0_X1

#define GH7_Y0_X1   0x001au

◆ GH7_Y0_X2

#define GH7_Y0_X2   0x0016u

◆ GH7_Y0_X3

#define GH7_Y0_X3   0x0011u

◆ GH7_Y0_X4

#define GH7_Y0_X4   0x000du

◆ GH7_Y0_X5

#define GH7_Y0_X5   0x0008u

◆ GH7_Y0_X6

#define GH7_Y0_X6   0x0004u

◆ GO_PERM_INTERIOR_1_3

#define GO_PERM_INTERIOR_1_3   GC1_INTERIOR_1_3

◆ GO_PERM_INTERIOR_2_2

#define GO_PERM_INTERIOR_2_2   GC1_INTERIOR_2_2

◆ GS_HALF_OF_LSB_APEX

#define GS_HALF_OF_LSB_APEX   0x0001u

◆ GS_HALF_OF_LSB_Y2

#define GS_HALF_OF_LSB_Y2   0x0000u

◆ GS_HALF_OF_LSB_Y4

#define GS_HALF_OF_LSB_Y4   0x0000u

◆ GS_HALF_OF_LSB_Y6

#define GS_HALF_OF_LSB_Y6   0x0000u

◆ GS_NEAR_MAX_APEX

#define GS_NEAR_MAX_APEX   0x001fu

◆ GS_NEAR_MAX_INTERIOR

#define GS_NEAR_MAX_INTERIOR   0x001eu

◆ GS_NEAR_MIN_APEX

#define GS_NEAR_MIN_APEX   0x0000u

◆ GS_NEAR_MIN_INTERIOR

#define GS_NEAR_MIN_INTERIOR   0x0000u

◆ GV11_X0_Y0

#define GV11_X0_Y0   0x001fu /* R=31 */

◆ GV11_X0_Y10

#define GV11_X0_Y10   0x0002u /* R=2 */

◆ GV11_X0_Y2

#define GV11_X0_Y2   0x0019u /* R=25 */

◆ GV11_X0_Y4

#define GV11_X0_Y4   0x0013u /* R=19 */

◆ GV11_X0_Y6

#define GV11_X0_Y6   0x000eu /* R=14 */

◆ GV11_X0_Y8

#define GV11_X0_Y8   0x0008u /* R=8 */

◆ GV3_X0_Y0

#define GV3_X0_Y0   0x001fu /* apex R=31 */

◆ GV3_X0_Y1

#define GV3_X0_Y1   0x0014u /* R=20 */

◆ GV3_X0_Y2

#define GV3_X0_Y2   0x000au /* R=10 */

◆ GV5_X0_Y0

#define GV5_X0_Y0   0x001fu

◆ GV5_X0_Y1

#define GV5_X0_Y1   0x0018u /* R=24 */

◆ GV5_X0_Y2

#define GV5_X0_Y2   0x0012u /* R=18 */

◆ GV5_X0_Y3

#define GV5_X0_Y3   0x000cu /* R=12 */

◆ GV5_X0_Y4

#define GV5_X0_Y4   0x0006u /* R=6 */

◆ GV7_X0_Y0

#define GV7_X0_Y0   0x001fu /* R=31 */

◆ GV7_X0_Y1

#define GV7_X0_Y1   0x001au /* R=26 */

◆ GV7_X0_Y2

#define GV7_X0_Y2   0x0016u /* R=22 */

◆ GV7_X0_Y3

#define GV7_X0_Y3   0x0011u /* R=17 */

◆ GV7_X0_Y4

#define GV7_X0_Y4   0x000du /* R=13 */

◆ GV7_X0_Y5

#define GV7_X0_Y5   0x0008u /* R=8 */

◆ GV7_X0_Y6

#define GV7_X0_Y6   0x0004u /* R=4 */