< prev index next >

src/java.desktop/share/native/libawt/java2d/loops/IntArgbPre.h

Print this page




 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 */
< prev index next >