graphicscomposition/openwfcompositionengine/common/include/owfimage.h
branchNewGraphicsArchitecture
changeset 34 76efc8f9f7b4
parent 0 5d03bc08d59c
child 35 3aa07f06a4b7
equal deleted inserted replaced
28:c0155353733c 34:76efc8f9f7b4
    64 #define OWF_BYTE_MAX_VALUE  255.0f
    64 #define OWF_BYTE_MAX_VALUE  255.0f
    65 #define OWF_BILINEAR_ROUNDING_VALUE 0.0f
    65 #define OWF_BILINEAR_ROUNDING_VALUE 0.0f
    66 #define OWF_BLEND_ROUNDING_VALUE 0.0f
    66 #define OWF_BLEND_ROUNDING_VALUE 0.0f
    67 #define OWF_PREMUL_ROUNDING_FACTOR  0.0f
    67 #define OWF_PREMUL_ROUNDING_FACTOR  0.0f
    68 #define OWF_SOURCE_CONVERSION_ROUNDING_VALUE 0.0f
    68 #define OWF_SOURCE_CONVERSION_ROUNDING_VALUE 0.0f
       
    69 #define OWF_ALPHA_MIN_STEP_VALUE (1.0f/256.0f)
    69 
    70 
    70 #else
    71 #else
    71 #undef OWF_IMAGE_INTERNAL_PIXEL_IS_FLOAT
    72 #undef OWF_IMAGE_INTERNAL_PIXEL_IS_FLOAT
    72 
    73 
    73 typedef OWFuint8            OWFsubpixel; /* subpixel representation */
    74 typedef OWFuint8            OWFsubpixel; /* subpixel representation */
    87 
    88 
    88 #define OWF_BILINEAR_ROUNDING_VALUE 0.5f
    89 #define OWF_BILINEAR_ROUNDING_VALUE 0.5f
    89 #define OWF_SOURCE_CONVERSION_ROUNDING_VALUE 0.5f
    90 #define OWF_SOURCE_CONVERSION_ROUNDING_VALUE 0.5f
    90 #define OWF_BLEND_ROUNDING_VALUE (OWF_ALPHA_MAX_VALUE/2)
    91 #define OWF_BLEND_ROUNDING_VALUE (OWF_ALPHA_MAX_VALUE/2)
    91 #define OWF_PREMUL_ROUNDING_FACTOR (OWF_ALPHA_MAX_VALUE/2)
    92 #define OWF_PREMUL_ROUNDING_FACTOR (OWF_ALPHA_MAX_VALUE/2)
       
    93 #define OWF_ALPHA_MIN_STEP_VALUE 1
    92 
    94 
    93 #endif
    95 #endif
    94 
    96 
    95 /*
    97 /*
    96  * Byte order of different color formats
    98  * Byte order of different color formats