199 #define ClearIntArgbPreBlendFillVars(PREFIX, argb) \ 200 argb = 0 201 202 #define InitIntArgbPreBlendFillVarsNonPre(PREFIX, argb, COMP_PREFIX) 203 204 #define InitIntArgbPreBlendFillVarsPre(PREFIX, argb, COMP_PREFIX) \ 205 argb = ComposeIntDcmComponents1234(COMP_PREFIX ## A, \ 206 COMP_PREFIX ## R, \ 207 COMP_PREFIX ## G, \ 208 COMP_PREFIX ## B) 209 210 #define StoreIntArgbPreBlendFill(pRas, PREFIX, x, argb, COMP_PREFIX) \ 211 (pRas)[x] = (argb) 212 213 #define StoreIntArgbPreFrom4ByteArgbComps(pRas, PREFIX, x, COMP_PREFIX) \ 214 (pRas)[x] = ComposeIntDcmComponents1234(COMP_PREFIX ## A, \ 215 COMP_PREFIX ## R, \ 216 COMP_PREFIX ## G, \ 217 COMP_PREFIX ## B) 218 219 #endif /* IntArgbPre_h_Included */ | 199 #define ClearIntArgbPreBlendFillVars(PREFIX, argb) \ 200 argb = 0 201 202 #define InitIntArgbPreBlendFillVarsNonPre(PREFIX, argb, COMP_PREFIX) 203 204 #define InitIntArgbPreBlendFillVarsPre(PREFIX, argb, COMP_PREFIX) \ 205 argb = ComposeIntDcmComponents1234(COMP_PREFIX ## A, \ 206 COMP_PREFIX ## R, \ 207 COMP_PREFIX ## G, \ 208 COMP_PREFIX ## B) 209 210 #define StoreIntArgbPreBlendFill(pRas, PREFIX, x, argb, COMP_PREFIX) \ 211 (pRas)[x] = (argb) 212 213 #define StoreIntArgbPreFrom4ByteArgbComps(pRas, PREFIX, x, COMP_PREFIX) \ 214 (pRas)[x] = ComposeIntDcmComponents1234(COMP_PREFIX ## A, \ 215 COMP_PREFIX ## R, \ 216 COMP_PREFIX ## G, \ 217 COMP_PREFIX ## B) 218 219 /* 220 * SrcOver ## TYPE ## BlendFactor 221 * Returns appropriate blend value for use in blending calculations. 222 */ 223 #define SrcOverIntArgbPreBlendFactor(dF, dA) \ 224 (dF) 225 226 #endif /* IntArgbPre_h_Included */ |