mango request - add alpha to histogram & sample line.
[blender.git] / source / blender / makesdna / DNA_color_types.h
index dd2b38ffcf5122026166c312fbc110fa618dc3e7..99e2a123fe7529f79f8a298b231a4682fdbba0fb 100644 (file)
@@ -96,11 +96,14 @@ typedef enum CurveMappingPreset {
 } CurveMappingPreset;
 
 /* histogram->mode */
 } CurveMappingPreset;
 
 /* histogram->mode */
-#define HISTO_MODE_LUMA        0
-#define HISTO_MODE_RGB 1
-#define HISTO_MODE_R   2
-#define HISTO_MODE_G   3
-#define HISTO_MODE_B   4
+enum {
+       HISTO_MODE_LUMA   = 0,
+       HISTO_MODE_RGB    = 1,
+       HISTO_MODE_R      = 2,
+       HISTO_MODE_G      = 3,
+       HISTO_MODE_B      = 4,
+       HISTO_MODE_ALPHA  = 5
+};
 
 enum {
        HISTO_FLAG_LINE        = (1 << 0),
 
 enum {
        HISTO_FLAG_LINE        = (1 << 0),
@@ -110,17 +113,18 @@ enum {
 typedef struct Histogram {
        int channels;
        int x_resolution;
 typedef struct Histogram {
        int channels;
        int x_resolution;
+       float data_luma[256];
        float data_r[256];
        float data_g[256];
        float data_b[256];
        float data_r[256];
        float data_g[256];
        float data_b[256];
-       float data_luma[256];
+       float data_a[256];
        float xmax, ymax;
        short mode;
        short flag;
        int height;
 
        /* sample line only */
        float xmax, ymax;
        short mode;
        short flag;
        int height;
 
        /* sample line only */
-       /* image coords src -> est */
+       /* image coords src -> dst */
        float co[2][2];
 } Histogram;
 
        float co[2][2];
 } Histogram;