#include <SYS/SYS_Types.h>Go to the source code of this file.
Defines | |
| #define | IMG_SMALL_IMAGE 100 |
| #define | IMG_COMPOSITE_CLEAR 0x100 |
| #define | CHANNEL_BITS 8 |
| #define | BIG_CHANNEL_BITS 16 |
| #define | HUE_CHANNEL_BITS 15 |
| #define | SAT_CHANNEL_BITS 15 |
| #define | VAL_CHANNEL_BITS 16 |
| #define | ALP_CHANNEL_BITS 16 |
| #define | CHANNEL_MAX 0xFF |
| #define | BIG_CHANNEL_MAX 0xFFFF |
| #define | HUE_CHANNEL_MAX 0x7FFF |
| #define | SAT_CHANNEL_MAX 0x7FFF |
| #define | VAL_CHANNEL_MAX 0xFFFF |
| #define | ALP_CHANNEL_MAX 0xFFFF |
| #define | POINT_FIVE 0x80 |
| #define | BIG_POINT_FIVE 0x8000 |
| #define | CHANNEL_SHIFT (BIG_CHANNEL_BITS - CHANNEL_BITS) |
| #define | HUE_SHIFT (HUE_CHANNEL_BITS - CHANNEL_BITS) |
| #define | SAT_SHIFT (SAT_CHANNEL_BITS - CHANNEL_BITS) |
| #define | VAL_SHIFT (VAL_CHANNEL_BITS - CHANNEL_BITS) |
| #define | HUE_POINT_FIVE (1 << (HUE_SHIFT - 1)) |
| #define | SAT_POINT_FIVE (1 << (SAT_SHIFT - 1)) |
| #define | VAL_POINT_FIVE (1 << (VAL_SHIFT - 1)) |
| #define | HUE_TO_SMALL_CHANNEL(v) (((v) + HUE_POINT_FIVE) >> HUE_SHIFT) |
| #define | SAT_TO_SMALL_CHANNEL(v) (((v) + SAT_POINT_FIVE) >> SAT_SHIFT) |
| #define | VAL_TO_SMALL_CHANNEL(v) (((v) + VAL_POINT_FIVE) >> VAL_SHIFT) |
| #define | BIG_HUE_SHIFT (BIG_CHANNEL_BITS - HUE_CHANNEL_BITS) |
| #define | BIG_SAT_SHIFT (BIG_CHANNEL_BITS - SAT_CHANNEL_BITS) |
| #define | BIG_VAL_SHIFT (BIG_CHANNEL_BITS - VAL_CHANNEL_BITS) |
| #define | HUE_ROUND(v) ((v) >>((HUE_CHANNEL_BITS<<1)-BIG_CHANNEL_BITS)) |
| #define | SAT_ROUND(v) ((v) >>((SAT_CHANNEL_BITS<<1)-BIG_CHANNEL_BITS)) |
| #define | VAL_ROUND(v) ((v) >>((VAL_CHANNEL_BITS<<1)-BIG_CHANNEL_BITS)) |
| #define | HUE_TO_BIG_CHANNEL(v) (((v) << BIG_HUE_SHIFT) | HUE_ROUND(v)) |
| #define | SAT_TO_BIG_CHANNEL(v) (((v) << BIG_SAT_SHIFT) | SAT_ROUND(v)) |
| #define | VAL_TO_BIG_CHANNEL(v) (((v) << BIG_VAL_SHIFT) | VAL_ROUND(v)) |
| #define | BIG_TO_SMALL_CHANNEL(v) ((v) >> CHANNEL_SHIFT) |
| #define | SMALL_TO_BIG_CHANNEL(v) ((v) << CHANNEL_SHIFT | (v)) |
| #define | MONO_WEIGHTR 76 |
| #define | MONO_WEIGHTG 151 |
| #define | MONO_WEIGHTB 29 |
| #define | NTSC_LUM(r, g, b) |
Typedefs | |
| typedef void(* | IMG_Compositebit_8_8 )(UT_RGBA *dest, UT_RGBA *op, int len) |
| typedef void(* | IMG_Compositebit_8_16 )(UT_RGBA *dest, UT_BIG_RGBA *op, int len) |
| typedef void(* | IMG_Compositebit_16_16 )(UT_BIG_RGBA *dest, UT_BIG_RGBA *op, int len) |
| typedef void(* | IMG_Compositebit_16_8 )(UT_BIG_RGBA *dest, UT_RGBA *op, int len) |
| typedef void(* | IMG_UnaryOp )(UT_RGBA *pixel) |
| typedef void(* | IMG_UnaryOp16 )(UT_BIG_RGBA *pixel, int length) |
| typedef void(* | IMG_UnaryOp8 )(UT_RGBA *pixel, int length) |
Enumerations | |
| enum | IMG_CompositeOp { IMG_COMPOSITE_OVER = 0, IMG_COMPOSITE_UNDER = 1, IMG_COMPOSITE_ATOP = 2, IMG_COMPOSITE_A_INSIDE_B = 3, IMG_COMPOSITE_B_INSIDE_A = 4 | IMG_COMPOSITE_CLEAR, IMG_COMPOSITE_A_OUTSIDE_B = 5, IMG_COMPOSITE_B_OUTSIDE_A = 6 | IMG_COMPOSITE_CLEAR, IMG_COMPOSITE_PLUS = 7, IMG_COMPOSITE_A_MINUS_B = 8, IMG_COMPOSITE_B_MINUS_A = 9 | IMG_COMPOSITE_CLEAR, IMG_COMPOSITE_MULTIPLY = 10 | IMG_COMPOSITE_CLEAR, IMG_COMPOSITE_ERASE = 11, IMG_COMPOSITE_WRITE = 12, IMG_COMPOSITE_READ = 13, IMG_COMPOSITE_CROSS = 14, IMG_COMPOSITE_MERGE = 15, IMG_COMPOSITE_DIFF = 16, IMG_COMPOSITE_EMBOSS = 17, IMG_COMPOSITE_MULTIPLY_NC = 18, IMG_COMPOSITE_MIN = 19, IMG_COMPOSITE_MAX = 20 } |
| enum | IMG_FilterOp { IMG_FILTER_NONE, IMG_FILTER_DISSOLVE, IMG_FILTER_GAMMA, IMG_FILTER_QUANTIZE, IMG_FILTER_MONO, IMG_FILTER_BLUR, IMG_FILTER_EVEN, IMG_FILTER_ODD, IMG_FILTER_CHANNEL, IMG_FILTER_SHARPEN, IMG_FILTER_EDGES, IMG_FILTER_CHROMAKEY, IMG_FILTER_BUMPMAP } |
| enum | IMG_ScaleOp { IMG_SCALE_NONE = 0, IMG_SCALE_SIZE, IMG_SCALE_FIT } |
| enum | IMG_Channel { IMG_CHANNEL_R, IMG_CHANNEL_G, IMG_CHANNEL_B, IMG_CHANNEL_A, IMG_CHANNEL_HUE, IMG_CHANNEL_SAT, IMG_CHANNEL_VAL, IMG_CHANNEL_LUM } |
| enum | IMG_EdgeOptions { IMG_EDGES_HARD = 0x00, IMG_EDGES_SOFT = 0x01, IMG_EDGES_COLOR = 0x02, IMG_EDGES_LOWSIDE = 0x04 } |
| #define ALP_CHANNEL_BITS 16 |
Definition at line 121 of file IMG_RasterTypes.h.
| #define ALP_CHANNEL_MAX 0xFFFF |
Definition at line 128 of file IMG_RasterTypes.h.
| #define BIG_CHANNEL_BITS 16 |
Definition at line 117 of file IMG_RasterTypes.h.
| #define BIG_CHANNEL_MAX 0xFFFF |
Definition at line 124 of file IMG_RasterTypes.h.
| #define BIG_HUE_SHIFT (BIG_CHANNEL_BITS - HUE_CHANNEL_BITS) |
Definition at line 147 of file IMG_RasterTypes.h.
| #define BIG_POINT_FIVE 0x8000 |
Definition at line 131 of file IMG_RasterTypes.h.
| #define BIG_SAT_SHIFT (BIG_CHANNEL_BITS - SAT_CHANNEL_BITS) |
Definition at line 148 of file IMG_RasterTypes.h.
Definition at line 157 of file IMG_RasterTypes.h.
| #define BIG_VAL_SHIFT (BIG_CHANNEL_BITS - VAL_CHANNEL_BITS) |
Definition at line 149 of file IMG_RasterTypes.h.
| #define CHANNEL_BITS 8 |
Definition at line 116 of file IMG_RasterTypes.h.
| #define CHANNEL_MAX 0xFF |
Definition at line 123 of file IMG_RasterTypes.h.
| #define CHANNEL_SHIFT (BIG_CHANNEL_BITS - CHANNEL_BITS) |
Definition at line 133 of file IMG_RasterTypes.h.
| #define HUE_CHANNEL_BITS 15 |
Definition at line 118 of file IMG_RasterTypes.h.
| #define HUE_CHANNEL_MAX 0x7FFF |
Definition at line 125 of file IMG_RasterTypes.h.
| #define HUE_POINT_FIVE (1 << (HUE_SHIFT - 1)) |
Definition at line 139 of file IMG_RasterTypes.h.
Definition at line 150 of file IMG_RasterTypes.h.
| #define HUE_SHIFT (HUE_CHANNEL_BITS - CHANNEL_BITS) |
Definition at line 136 of file IMG_RasterTypes.h.
Definition at line 153 of file IMG_RasterTypes.h.
Definition at line 142 of file IMG_RasterTypes.h.
| #define IMG_COMPOSITE_CLEAR 0x100 |
Definition at line 35 of file IMG_RasterTypes.h.
| #define IMG_SMALL_IMAGE 100 |
Definition at line 33 of file IMG_RasterTypes.h.
| #define MONO_WEIGHTB 29 |
Definition at line 162 of file IMG_RasterTypes.h.
| #define MONO_WEIGHTG 151 |
Definition at line 161 of file IMG_RasterTypes.h.
| #define MONO_WEIGHTR 76 |
Definition at line 160 of file IMG_RasterTypes.h.
Value:
((((r) * MONO_WEIGHTR) \ + ((g) * MONO_WEIGHTG) \ + ((b) * MONO_WEIGHTB)) >> 8)
Definition at line 164 of file IMG_RasterTypes.h.
| #define POINT_FIVE 0x80 |
Definition at line 130 of file IMG_RasterTypes.h.
| #define SAT_CHANNEL_BITS 15 |
Definition at line 119 of file IMG_RasterTypes.h.
| #define SAT_CHANNEL_MAX 0x7FFF |
Definition at line 126 of file IMG_RasterTypes.h.
| #define SAT_POINT_FIVE (1 << (SAT_SHIFT - 1)) |
Definition at line 140 of file IMG_RasterTypes.h.
Definition at line 151 of file IMG_RasterTypes.h.
| #define SAT_SHIFT (SAT_CHANNEL_BITS - CHANNEL_BITS) |
Definition at line 137 of file IMG_RasterTypes.h.
Definition at line 154 of file IMG_RasterTypes.h.
Definition at line 143 of file IMG_RasterTypes.h.
Definition at line 158 of file IMG_RasterTypes.h.
| #define VAL_CHANNEL_BITS 16 |
Definition at line 120 of file IMG_RasterTypes.h.
| #define VAL_CHANNEL_MAX 0xFFFF |
Definition at line 127 of file IMG_RasterTypes.h.
| #define VAL_POINT_FIVE (1 << (VAL_SHIFT - 1)) |
Definition at line 141 of file IMG_RasterTypes.h.
Definition at line 152 of file IMG_RasterTypes.h.
| #define VAL_SHIFT (VAL_CHANNEL_BITS - CHANNEL_BITS) |
Definition at line 138 of file IMG_RasterTypes.h.
Definition at line 155 of file IMG_RasterTypes.h.
Definition at line 144 of file IMG_RasterTypes.h.
| typedef void(* IMG_Compositebit_16_16)(UT_BIG_RGBA *dest, UT_BIG_RGBA *op, int len) |
Definition at line 106 of file IMG_RasterTypes.h.
| typedef void(* IMG_Compositebit_16_8)(UT_BIG_RGBA *dest, UT_RGBA *op, int len) |
Definition at line 107 of file IMG_RasterTypes.h.
| typedef void(* IMG_Compositebit_8_16)(UT_RGBA *dest, UT_BIG_RGBA *op, int len) |
Definition at line 105 of file IMG_RasterTypes.h.
| typedef void(* IMG_Compositebit_8_8)(UT_RGBA *dest, UT_RGBA *op, int len) |
Definition at line 104 of file IMG_RasterTypes.h.
| typedef void(* IMG_UnaryOp)(UT_RGBA *pixel) |
Definition at line 109 of file IMG_RasterTypes.h.
| typedef void(* IMG_UnaryOp16)(UT_BIG_RGBA *pixel, int length) |
Definition at line 111 of file IMG_RasterTypes.h.
| typedef void(* IMG_UnaryOp8)(UT_RGBA *pixel, int length) |
Definition at line 112 of file IMG_RasterTypes.h.
| enum IMG_Channel |
| IMG_CHANNEL_R | |
| IMG_CHANNEL_G | |
| IMG_CHANNEL_B | |
| IMG_CHANNEL_A | |
| IMG_CHANNEL_HUE | |
| IMG_CHANNEL_SAT | |
| IMG_CHANNEL_VAL | |
| IMG_CHANNEL_LUM |
Definition at line 83 of file IMG_RasterTypes.h.
| enum IMG_CompositeOp |
Definition at line 37 of file IMG_RasterTypes.h.
| enum IMG_EdgeOptions |
Definition at line 97 of file IMG_RasterTypes.h.
| enum IMG_FilterOp |
Definition at line 61 of file IMG_RasterTypes.h.
| enum IMG_ScaleOp |
Definition at line 77 of file IMG_RasterTypes.h.
1.5.9