MCPcopy Index your code
hub / github.com/processing/p5.js / _getBlendState

Method _getBlendState

src/webgpu/p5.RendererWebGPU.js:1098–1244  ·  view source on GitHub ↗
(mode)

Source from the content-addressed store, hash-verified

1096 }
1097
1098 _getBlendState(mode) {
1099 switch (mode) {
1100 case constants.BLEND:
1101 return {
1102 color: {
1103 operation: 'add',
1104 srcFactor: 'one',
1105 dstFactor: 'one-minus-src-alpha'
1106 },
1107 alpha: {
1108 operation: 'add',
1109 srcFactor: 'one',
1110 dstFactor: 'one-minus-src-alpha'
1111 }
1112 };
1113
1114 case constants.ADD:
1115 return {
1116 color: {
1117 operation: 'add',
1118 srcFactor: 'one',
1119 dstFactor: 'one'
1120 },
1121 alpha: {
1122 operation: 'add',
1123 srcFactor: 'one',
1124 dstFactor: 'one'
1125 }
1126 };
1127
1128 case constants.REMOVE:
1129 return {
1130 color: {
1131 operation: 'add',
1132 srcFactor: 'zero',
1133 dstFactor: 'one-minus-src-alpha'
1134 },
1135 alpha: {
1136 operation: 'add',
1137 srcFactor: 'zero',
1138 dstFactor: 'one-minus-src-alpha'
1139 }
1140 };
1141
1142 case constants.MULTIPLY:
1143 return {
1144 color: {
1145 operation: 'add',
1146 srcFactor: 'dst-color',
1147 dstFactor: 'one-minus-src-alpha'
1148 },
1149 alpha: {
1150 operation: 'add',
1151 srcFactor: 'dst-alpha',
1152 dstFactor: 'one-minus-src-alpha'
1153 }
1154 };
1155

Callers 1

_initShaderMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected