#include "menuexp.h" /* * Menu description for selecting color mapping */ static struct IntuiText Specular = { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"Specular", NULL }; static struct IntuiText revtext[] = { { 0, 1, JAM2, 2, 0, NULL, (UBYTE *)"Rev. Axis", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"X", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"Y", NULL } }; static struct IntuiText dithertext[] = { { 0, 1, JAM2, 2, 0, NULL, (UBYTE *)"Dither", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"none", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"2", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"4", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"8", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"16", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"32", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"64", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"128", NULL } }; static struct IntuiText MiscText[] = { { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"Abort Draw", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"Debug", NULL }, { 0, 1, JAM2, 20, 0, NULL, (UBYTE *)"Flip XY Map", NULL } }; struct MenuItem revitems[] = { { &revitems[1], /* next item */ 90, 0, 80 , 10, /* x,y,w,h */ COLMEMFLAGS| CHECKED, 2, /* mutual exclude bits */ (APTR) &revtext[1], /* grey */ NULL, /* highlight image */ 'h', /* command byte ? */ NULL, /* submenu item */ 0 /* next select for select dragging */ }, { NULL, /* next item */ 90, 10, 80 , 10, /* x,y,w,h */ COLMEMFLAGS, 1, /* mutual exclude bits */ (APTR) &revtext[2], /* grey */ NULL, /* highlight image */ 'h', /* command byte ? */ NULL, /* submenu item */ 0 /* next select for select dragging */ } }; #define DitherExMask(X) (((1<<8)-1) ^ (1<