Lines Matching refs:name

1112     #define STAGE(name, ...)                                                    \
1113 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, \
1115 static void ABI name(Params* params, void** program, \
1117 name##_k(Ctx{program},params->dx,params->dy,params->tail, r,g,b,a, \
1122 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, \
1125 #define STAGE(name, ...) \
1126 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, \
1128 static void ABI name(size_t tail, void** program, size_t dx, size_t dy, \
1130 name##_k(Ctx{program},dx,dy,tail, r,g,b,a, dr,dg,db,da); \
1134 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, \
1393 #define BLEND_MODE(name) \
1394 SI F name##_channel(F s, F d, F sa, F da); \
1395 STAGE(name, Ctx::None) { \
1396 r = name##_channel(r,dr,a,da); \
1397 g = name##_channel(g,dg,a,da); \
1398 b = name##_channel(b,db,a,da); \
1399 a = name##_channel(a,da,a,da); \
1401 SI F name##_channel(F s, F d, F sa, F da)
1425 #define BLEND_MODE(name) \
1426 SI F name##_channel(F s, F d, F sa, F da); \
1427 STAGE(name, Ctx::None) { \
1428 r = name##_channel(r,dr,a,da); \
1429 g = name##_channel(g,dg,a,da); \
1430 b = name##_channel(b,db,a,da); \
1433 SI F name##_channel(F s, F d, F sa, F da)
2986 #define STAGE_GG(name, ...) \
2987 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F& x, F& y); \
2988 static void ABI name(Params* params, void** program, U16 r, U16 g, U16 b, U16 a) { \
2991 name##_k(Ctx{program}, params->dx,params->dy,params->tail, x,y); \
2997 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F& x, F& y)
2999 #define STAGE_GP(name, ...) \
3000 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F x, F y, \
3003 static void ABI name(Params* params, void** program, U16 r, U16 g, U16 b, U16 a) { \
3006 name##_k(Ctx{program}, params->dx,params->dy,params->tail, x,y, r,g,b,a, \
3011 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F x, F y, \
3015 #define STAGE_PP(name, ...) \
3016 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, \
3019 static void ABI name(Params* params, void** program, U16 r, U16 g, U16 b, U16 a) { \
3020 name##_k(Ctx{program}, params->dx,params->dy,params->tail, r,g,b,a, \
3025 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, \
3029 #define STAGE_GG(name, ...) \
3030 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F& x, F& y); \
3031 static void ABI name(size_t tail, void** program, size_t dx, size_t dy, \
3036 name##_k(Ctx{program}, dx,dy,tail, x,y); \
3042 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F& x, F& y)
3044 #define STAGE_GP(name, ...) \
3045 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F x, F y, \
3048 static void ABI name(size_t tail, void** program, size_t dx, size_t dy, \
3053 name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \
3057 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F x, F y, \
3061 #define STAGE_PP(name, ...) \
3062 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, \
3065 static void ABI name(size_t tail, void** program, size_t dx, size_t dy, \
3068 name##_k(Ctx{program}, dx,dy,tail, r,g,b,a, dr,dg,db,da); \
3072 SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, \
3396 #define BLEND_MODE(name) \
3397 SI U16 name##_channel(U16 s, U16 d, U16 sa, U16 da); \
3398 STAGE_PP(name, Ctx::None) { \
3399 r = name##_channel(r,dr,a,da); \
3400 g = name##_channel(g,dg,a,da); \
3401 b = name##_channel(b,db,a,da); \
3402 a = name##_channel(a,da,a,da); \
3404 SI U16 name##_channel(U16 s, U16 d, U16 sa, U16 da)
3423 #define BLEND_MODE(name) \
3424 SI U16 name##_channel(U16 s, U16 d, U16 sa, U16 da); \
3425 STAGE_PP(name, Ctx::None) { \
3426 r = name##_channel(r,dr,a,da); \
3427 g = name##_channel(g,dg,a,da); \
3428 b = name##_channel(b,db,a,da); \
3431 SI U16 name##_channel(U16 s, U16 d, U16 sa, U16 da)