/external/mesa3d/src/gallium/drivers/r300/compiler/ |
r300_fragprog_swizzle.h | 35 unsigned int r300FPTranslateRGBSwizzle(unsigned int src, unsigned int swizzle); 36 unsigned int r300FPTranslateAlphaSwizzle(unsigned int src, unsigned int swizzle); 37 int r300_swizzle_is_native_basic(unsigned int swizzle);
|
radeon_compiler_util.h | 28 unsigned swizzle_mask(unsigned swizzle, unsigned mask); 43 unsigned int swizzle, 46 struct rc_src_register lmul_swizzle(unsigned int swizzle, struct rc_src_register srcreg); 58 unsigned int rc_source_type_swz(unsigned int swizzle); 97 unsigned int swizzle, 101 unsigned int rc_get_scalar_src_swz(unsigned int swizzle);
|
r300_fragprog_swizzle.c | 44 unsigned int hash; /**< swizzle value this matches */ 45 unsigned int base; /**< base value for hw swizzle */ 67 * Find a native RGB swizzle that matches the given swizzle. 70 static const struct swizzle_data* lookup_native_swizzle(unsigned int swizzle) 77 unsigned int swz = GET_SWZ(swizzle, comp); 91 * Determines if the given swizzle is valid for r300/r400. In most situations 95 int r300_swizzle_is_native_basic(unsigned int swizzle) 97 if(lookup_native_swizzle(swizzle)) 104 * Check whether the given instruction supports the swizzle and negat [all...] |
/external/swiftshader/src/Shader/ |
PixelShader.cpp | 292 int swizzle = instruction[i]->src[argument].swizzle; local 319 if((instruction[i]->src[0].swizzle & 0x30) == 0x20) // .xyz 385 interpolant[index][0] |= swizzleContainsComponentMasked(swizzle, 0, 0x7); 386 interpolant[index][1] |= swizzleContainsComponentMasked(swizzle, 1, 0x7); 387 interpolant[index][2] |= swizzleContainsComponentMasked(swizzle, 2, 0x7); 388 interpolant[index][3] |= swizzleContainsComponentMasked(swizzle, 3, 0x7); 395 interpolant[index + 1][0] |= swizzleContainsComponentMasked(swizzle, 0, 0x7); 396 interpolant[index + 1][1] |= swizzleContainsComponentMasked(swizzle, 1, 0x7); 397 interpolant[index + 1][2] |= swizzleContainsComponentMasked(swizzle, 2, 0x7) [all...] |
/external/mesa3d/src/glsl/ |
ir_builder.cpp | 67 swizzle(operand a, int swizzle, int components) function in namespace:ir_builder 72 GET_SWZ(swizzle, 0), 73 GET_SWZ(swizzle, 1), 74 GET_SWZ(swizzle, 2), 75 GET_SWZ(swizzle, 3), 97 return swizzle(a, SWIZZLE_XXXX, 4); 103 return swizzle(a, SWIZZLE_YYYY, 4); 109 return swizzle(a, SWIZZLE_ZZZZ, 4); 115 return swizzle(a, SWIZZLE_WWWW, 4) [all...] |
opt_copy_propagation_elements.cpp | 57 acp_entry(ir_variable *lhs, ir_variable *rhs, int write_mask, int swizzle[4]) 62 memcpy(this->swizzle, swizzle, sizeof(this->swizzle)); 70 memcpy(this->swizzle, a->swizzle, sizeof(this->swizzle)); 76 int swizzle[4]; member in class:__anon27635::acp_entry 192 * visiting the swizzle itself. 216 ir_swizzle *swizzle = (*ir)->as_swizzle() 434 int swizzle[4]; local [all...] |
/external/deqp/modules/gles2/functional/ |
es2fShaderStructTests.cpp | 238 c.color.xyz() = c.coords.swizzle(0,1,2); 265 c.color.xyz() = c.coords.swizzle(0,1,2); 291 c.color.xyz() = c.coords.swizzle(3,2,1); 319 c.color.xyz() = c.coords.swizzle(1,2,0); 345 c.color.xyz() = c.coords.swizzle(2,1,0); 371 c.color.xyz() = c.coords.swizzle(2,1,0); 435 c.color.xyz() = c.coords.swizzle(2,0,3); 499 c.color.xyz() = c.coords.swizzle(2,0,3); 526 c.color.xyz() = c.coords.swizzle(0,1,2); 558 c.color.xyz() = c.coords.swizzle(0,1,2) [all...] |
es2fShaderOperatorTests.cpp | 175 void evalSequenceNoSideEffCase0 (ShaderEvalContext& ctx) { ctx.color = sequenceNoSideEffCase0(ctx.in[0].swizzle(1, 2, 3, 0), ctx.in[1].swizzle(3, 2, 1, 0), ctx.in[2].swizzle(0, 3, 2, 1)); } 177 void evalSequenceNoSideEffCase2 (ShaderEvalContext& ctx) { ctx.color.yz() = sequenceNoSideEffCase2(ctx.in[0].z() > 0.0f, ctx.in[1].x() > 0.0f, ctx.in[2].swizzle(2, 1)).asFloat(); } 178 void evalSequenceNoSideEffCase3 (ShaderEvalContext& ctx) { ctx.color = sequenceNoSideEffCase3(ctx.in[0].swizzle(1, 2, 3, 0), ctx.in[1].swizzle(3, 2, 1, 0).asInt(), greaterThan(ctx.in[2].swizzle(0, 3, 2, 1), Vec4(0.0f, 0.0f, 0.0f, 0.0f))).asFloat(); } 179 void evalSequenceSideEffCase0 (ShaderEvalContext& ctx) { ctx.color = sequenceSideEffCase0(ctx.in[0].swizzle(1, 2, 3, 0), ctx.in[1].swizzle(3, 2, 1, 0), ctx.in[2].swizzle(0, 3, 2, 1)); 479 const char* swizzle = s_inSwizzles[i][inSize-1]; local 494 op << prefix << "in" << i << "." << swizzle; local [all...] |
/external/deqp/modules/gles3/functional/ |
es3fShaderStructTests.cpp | 212 c.color.xyz() = c.coords.swizzle(0,1,2); 239 c.color.xyz() = c.coords.swizzle(0,1,2); 265 c.color.xyz() = c.coords.swizzle(3,2,1); 293 c.color.xyz() = c.coords.swizzle(1,2,0); 319 c.color.xyz() = c.coords.swizzle(2,1,0); 345 c.color.xyz() = c.coords.swizzle(2,1,0); 409 c.color.xyz() = c.coords.swizzle(2,0,3); 473 c.color.xyz() = c.coords.swizzle(2,0,3); 500 c.color.xyz() = c.coords.swizzle(0,1,2); 532 c.color.xyz() = c.coords.swizzle(0,1,2) [all...] |
es3fShaderSwitchTests.cpp | 75 static void evalSwitchStatic (ShaderEvalContext& evalCtx) { evalCtx.color.xyz() = evalCtx.coords.swizzle(1,2,3); } 76 static void evalSwitchUniform (ShaderEvalContext& evalCtx) { evalCtx.color.xyz() = evalCtx.coords.swizzle(1,2,3); } 81 case 0: evalCtx.color.xyz() = evalCtx.coords.swizzle(0,1,2); break; 82 case 1: evalCtx.color.xyz() = evalCtx.coords.swizzle(3,2,1); break; 83 case 2: evalCtx.color.xyz() = evalCtx.coords.swizzle(1,2,3); break; 84 case 3: evalCtx.color.xyz() = evalCtx.coords.swizzle(2,1,0); break; 85 default: evalCtx.color.xyz() = evalCtx.coords.swizzle(0,0,0); break;
|
es3fShaderIndexingTests.cpp | 102 void evalArrayCoordsVec2 (ShaderEvalContext& c) { c.color.xy() = 1.875f * c.coords.swizzle(0,1); } 103 void evalArrayCoordsVec3 (ShaderEvalContext& c) { c.color.xyz() = 1.875f * c.coords.swizzle(0,1,2); } 118 void evalArrayUniformVec2 (ShaderEvalContext& c) { c.color.xy() = 1.875f * c.constCoords.swizzle(0,1); } 119 void evalArrayUniformVec3 (ShaderEvalContext& c) { c.color.xyz() = 1.875f * c.constCoords.swizzle(0,1,2); } 190 arr[0] = constCoords.swizzle(0,1); 191 arr[1] = constCoords.swizzle(0,1) * 0.5f; 192 arr[2] = constCoords.swizzle(0,1) * 0.25f; 193 arr[3] = constCoords.swizzle(0,1) * 0.125f; 199 arr[0] = constCoords.swizzle(0,1,2); 200 arr[1] = constCoords.swizzle(0,1,2) * 0.5f [all...] |
/external/mesa3d/src/gallium/tests/graw/ |
tex-swizzle.c | 118 init_tex(const unsigned swizzle[4]) 140 sv_template.swizzle_r = swizzle[0]; 141 sv_template.swizzle_g = swizzle[1]; 142 sv_template.swizzle_b = swizzle[2]; 143 sv_template.swizzle_a = swizzle[3]; 160 init(const unsigned swizzle[4]) 169 init_tex(swizzle); 202 uint swizzle[4]; local 205 swizzle[0] = PIPE_SWIZZLE_RED; 206 swizzle[1] = PIPE_SWIZZLE_GREEN [all...] |
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/ |
vktShaderRenderStructTests.cpp | 178 c.color.xyz() = c.coords.swizzle(0, 1, 2); 209 c.color.xyz() = c.coords.swizzle(0, 1, 2); 238 c.color.xyz() = c.coords.swizzle(3, 2, 1); 271 c.color.xyz() = c.coords.swizzle(1,2,0); 302 c.color.xyz() = c.coords.swizzle(2, 1, 0); 333 c.color.xyz() = c.coords.swizzle(2, 1, 0); 408 c.color.xyz() = c.coords.swizzle(2, 0, 3); 483 c.color.xyz() = c.coords.swizzle(2, 0, 3); 513 c.color.xyz() = c.coords.swizzle(0, 1, 2); 549 c.color.xyz() = c.coords.swizzle(0, 1, 2) [all...] |
vktShaderRenderOperatorTests.cpp | 201 void evalSequenceNoSideEffCase0 (ShaderEvalContext& ctx) { ctx.color = sequenceNoSideEffCase0 (ctx.in[0].swizzle(1, 2, 3, 0), ctx.in[1].swizzle(3, 2, 1, 0), ctx.in[2].swizzle(0, 3, 2, 1)); } 203 void evalSequenceNoSideEffCase2 (ShaderEvalContext& ctx) { ctx.color.yz() = sequenceNoSideEffCase2 (ctx.in[0].z() > 0.0f, ctx.in[1].x() > 0.0f, ctx.in[2].swizzle(2, 1)).asFloat(); } 204 void evalSequenceNoSideEffCase3 (ShaderEvalContext& ctx) { ctx.color = sequenceNoSideEffCase3 (ctx.in[0].swizzle(1, 2, 3, 0), ctx.in[1].swizzle(3, 2, 1, 0).asInt(), greaterThan(ctx.in[2].swizzle(0, 3, 2, 1), Vec4(0.0f, 0.0f, 0.0f, 0.0f))).asFloat(); } 205 void evalSequenceSideEffCase0 (ShaderEvalContext& ctx) { ctx.color = sequenceSideEffCase0 (ctx.in[0].swizzle(1, 2, 3, 0), ctx.in[1].swizzle(3, 2, 1, 0), ctx.in[2].swizzle(0, 3, 2, 1)); 742 const char* swizzle = s_inSwizzles[inputNdx][inSize - 1]; local 757 op << prefix << "in" << inputNdx << "." << swizzle; local [all...] |
/external/mesa3d/src/gallium/drivers/r300/ |
r300_tgsi_to_rc.h | 36 unsigned swizzle; member in struct:swizzled_imms
|
/external/mesa3d/src/mesa/drivers/dri/i915/ |
i915_fragprog.c | 108 src = swizzle(src, X, Y, Z, ONE); 112 src = swizzle(src, W, ZERO, ZERO, ONE); 187 src = swizzle(src, 188 GET_SWZ(source->Swizzle, 0), 189 GET_SWZ(source->Swizzle, 1), 190 GET_SWZ(source->Swizzle, 2), GET_SWZ(source->Swizzle, 3)); 337 const unsigned field = GET_SWZ(inst->SrcReg[a].Swizzle, c); 391 swizzle(tmp, ONE, ZERO, ONE, ONE), 0, 0); 444 swizzle(consts1, Z, ZERO, ZERO, ZERO), /* 1/(2pi) * [all...] |
/external/mesa3d/src/mesa/state_tracker/ |
st_atom_texture.c | 53 * Combine depth texture mode with "swizzle" so that depth mode swizzling 54 * takes place before texture swizzling, and return the resulting swizzle. 55 * If the format is not a depth format, return "swizzle" unchanged. 58 * \param swizzle Texture swizzle, a bitmask computed using MAKE_SWIZZLE4. 62 apply_depthmode(enum pipe_format format, GLuint swizzle, GLenum depthmode) 70 desc->swizzle[0] == UTIL_FORMAT_SWIZZLE_NONE) { 72 return swizzle; 76 swiz[i] = GET_SWZ(swizzle, i); 118 * Return TRUE if the swizzling described by "swizzle" an 148 GLuint swizzle = apply_depthmode(stObj->pt->format, local [all...] |
/external/deqp/modules/gles2/scripts/ |
gen-swizzles.py | 167 def __init__(self, name, precision, dataType, swizzle, inputs, outputs): 171 self.swizzle = swizzle 174 self.op = "out0 = in0.%s;" % swizzle 256 swizzle = "".join(map(lambda x: swizzleComponents[x], swizzleIndices)) variable 257 #print "%s %s .%s" % (precision, dataType, swizzle) 258 caseName = "%s_%s_%s" % (precision, dataType, swizzle) 260 outputs = map(lambda x: x.swizzle(swizzleIndices), inputs) 262 vectorSwizzleCases.append(SwizzleCase(caseName, precision, dataType, swizzle, [("%s in0" % dataType, inputs)], [("%s out0" % outType, outputs)])) 269 # swizzle = "".join(map(lambda x: "xyzw"[x], swizzleIndices) [all...] |
/external/deqp/modules/gles3/scripts/ |
gen-swizzles.py | 171 def __init__(self, name, precision, dataType, swizzle, inputs, outputs): 175 self.swizzle = swizzle 178 self.op = "out0 = in0.%s;" % swizzle 260 swizzle = "".join(map(lambda x: swizzleComponents[x], swizzleIndices)) variable 261 #print "%s %s .%s" % (precision, dataType, swizzle) 262 caseName = "%s_%s_%s" % (precision, dataType, swizzle) 264 outputs = map(lambda x: x.swizzle(swizzleIndices), inputs) 266 vectorSwizzleCases.append(SwizzleCase(caseName, precision, dataType, swizzle, [("%s in0" % dataType, inputs)], [("%s out0" % outType, outputs)])) 273 # swizzle = "".join(map(lambda x: "xyzw"[x], swizzleIndices) [all...] |
/external/mesa3d/src/gallium/auxiliary/gallivm/ |
lp_bld_const.c | 365 const unsigned char *swizzle) 377 if(swizzle == NULL) 378 swizzle = default_swizzle; 380 elems[swizzle[0]] = lp_build_const_elem(gallivm, type, r); 381 elems[swizzle[1]] = lp_build_const_elem(gallivm, type, g); 382 elems[swizzle[2]] = lp_build_const_elem(gallivm, type, b); 383 elems[swizzle[3]] = lp_build_const_elem(gallivm, type, a); 425 const unsigned char *swizzle) 428 ((mask & (1 << swizzle[0])) >> swizzle[0] [all...] |
/external/mesa3d/src/gallium/auxiliary/tgsi/ |
tgsi_util.h | 57 unsigned swizzle,
|
/external/mesa3d/src/gallium/auxiliary/translate/ |
translate_sse.c | 453 unsigned swizzle[4] = {UTIL_FORMAT_SWIZZLE_NONE, UTIL_FORMAT_SWIZZLE_NONE, UTIL_FORMAT_SWIZZLE_NONE, UTIL_FORMAT_SWIZZLE_NONE}; local 480 if(output_desc->swizzle[i] < 4) 481 swizzle[output_desc->swizzle[i]] = input_desc->swizzle[i]; 494 if(swizzle[i] == UTIL_FORMAT_SWIZZLE_0 && i >= input_desc->nr_channels) 495 swizzle[i] = i; 500 if(swizzle[i] < 4) 501 needed_chans = MAX2(needed_chans, swizzle[i] + 1); 502 if(swizzle[i] < UTIL_FORMAT_SWIZZLE_0 && swizzle[i] != i [all...] |
/external/mesa3d/src/gallium/drivers/i915/ |
i915_fpc_translate.c | 225 src = swizzle(src, X, Y, Z, ONE); 230 src = swizzle(src, W, W, W, W); 264 src = swizzle(src, 561 swizzle(tmp, X, X, ONE, ONE), 562 swizzle(tmp, X, ONE, ONE, ONE), 0); 567 swizzle(tmp, X, Y, X, ONE), 568 swizzle(tmp, X, X, ONE, ONE), 0); 573 swizzle(tmp, X, X, Z, ONE), 574 swizzle(tmp, Z, ONE, ONE, ONE), 0); 580 swizzle(tmp, ONE, Z, Y, X) [all...] |
/external/mesa3d/src/gallium/auxiliary/util/ |
u_format.c | 76 swizzle_used[desc->swizzle[0]] = TRUE; 77 swizzle_used[desc->swizzle[1]] = TRUE; 78 swizzle_used[desc->swizzle[2]] = TRUE; 79 swizzle_used[desc->swizzle[3]] = TRUE; 112 desc->swizzle[0] == UTIL_FORMAT_SWIZZLE_X && 113 desc->swizzle[1] == UTIL_FORMAT_SWIZZLE_X && 114 desc->swizzle[2] == UTIL_FORMAT_SWIZZLE_X && 115 desc->swizzle[3] == UTIL_FORMAT_SWIZZLE_1) { 174 if (desc->swizzle[chan] != chan) 201 desc->swizzle[0] == UTIL_FORMAT_SWIZZLE_X & 443 enum util_format_swizzle swizzle = dst_desc->swizzle[chan]; local [all...] |
u_format_parse.py | 198 '''Return an array[4] of inverse swizzle terms''' 202 swizzle = self.swizzles[i] 203 if swizzle < 4 and inv_swizzle[swizzle] == None: 204 inv_swizzle[swizzle] = i 253 swizzles = [_swizzle_parse_map[swizzle] for swizzle in fields[8]] 260 swizzle = swizzles[i] 261 if swizzle < 4: 262 names[swizzle] += 'rgba'[i [all...] |