HomeSort by relevance Sort by last modified time
    Searched refs:swizzle (Results 1 - 25 of 436) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /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 55 unsigned swizzle_mask(unsigned swizzle, unsigned mask);
70 unsigned int swizzle,
73 struct rc_src_register lmul_swizzle(unsigned int swizzle, struct rc_src_register srcreg);
85 unsigned int rc_source_type_swz(unsigned int swizzle);
124 unsigned int swizzle,
128 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 304 int swizzle = inst->src[argument].swizzle; local
334 if((inst->src[0].swizzle & 0x30) == 0x20) // .xyz
400 interpolant[index][0] |= swizzleContainsComponentMasked(swizzle, 0, 0x7);
401 interpolant[index][1] |= swizzleContainsComponentMasked(swizzle, 1, 0x7);
402 interpolant[index][2] |= swizzleContainsComponentMasked(swizzle, 2, 0x7);
403 interpolant[index][3] |= swizzleContainsComponentMasked(swizzle, 3, 0x7);
410 interpolant[index + 1][0] |= swizzleContainsComponentMasked(swizzle, 0, 0x7);
411 interpolant[index + 1][1] |= swizzleContainsComponentMasked(swizzle, 1, 0x7);
412 interpolant[index + 1][2] |= swizzleContainsComponentMasked(swizzle, 2, 0x7)
    [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/external/openglcts/modules/common/
glcShaderStructTests.cpp 232 { c.color.xyz() = c.coords.swizzle(0, 1, 2); });
256 { c.color.xyz() = c.coords.swizzle(0, 1, 2); });
279 { c.color.xyz() = c.coords.swizzle(3, 2, 1); });
304 { c.color.xyz() = c.coords.swizzle(1, 2, 0); });
327 { c.color.xyz() = c.coords.swizzle(2, 1, 0); });
352 { c.color.xyz() = c.coords.swizzle(2, 1, 0); });
415 { c.color.xyz() = c.coords.swizzle(2, 0, 3); });
481 { c.color.xyz() = c.coords.swizzle(2, 0, 3); });
505 { c.color.xyz() = c.coords.swizzle(0, 1, 2); });
534 { c.color.xyz() = c.coords.swizzle(0, 1, 2); })
    [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 103 void evalArrayCoordsVec2 (ShaderEvalContext& c) { c.color.xy() = 1.875f * c.coords.swizzle(0,1); }
104 void evalArrayCoordsVec3 (ShaderEvalContext& c) { c.color.xyz() = 1.875f * c.coords.swizzle(0,1,2); }
119 void evalArrayUniformVec2 (ShaderEvalContext& c) { c.color.xy() = 1.875f * c.constCoords.swizzle(0,1); }
120 void evalArrayUniformVec3 (ShaderEvalContext& c) { c.color.xyz() = 1.875f * c.constCoords.swizzle(0,1,2); }
191 arr[0] = constCoords.swizzle(0,1);
192 arr[1] = constCoords.swizzle(0,1) * 0.5f;
193 arr[2] = constCoords.swizzle(0,1) * 0.25f;
194 arr[3] = constCoords.swizzle(0,1) * 0.125f;
200 arr[0] = constCoords.swizzle(0,1,2);
201 arr[1] = constCoords.swizzle(0,1,2) * 0.5f
    [all...]
  /external/mesa3d/src/gallium/tests/graw/
tex-swizzle.c 120 init_tex(const unsigned swizzle[4])
142 sv_template.swizzle_r = swizzle[0];
143 sv_template.swizzle_g = swizzle[1];
144 sv_template.swizzle_b = swizzle[2];
145 sv_template.swizzle_a = swizzle[3];
163 init(const unsigned swizzle[4])
172 init_tex(swizzle);
205 uint swizzle[4]; local
208 swizzle[0] = PIPE_SWIZZLE_X;
209 swizzle[1] = PIPE_SWIZZLE_Y
    [all...]
  /external/mesa3d/src/compiler/nir/
nir_search_helpers.h 40 const uint8_t *swizzle)
51 if (val->i32[swizzle[i]] < 0)
53 if (!__is_power_of_two(val->i32[swizzle[i]]))
57 if (!__is_power_of_two(val->u32[swizzle[i]]))
70 const uint8_t *swizzle)
81 if (val->i32[swizzle[i]] > 0)
83 if (!__is_power_of_two(abs(val->i32[swizzle[i]])))
96 const uint8_t *swizzle)
106 if (val->f32[swizzle[i]] < 0.0f || val->f32[swizzle[i]] > 1.0f
    [all...]
nir_move_vec_src_uses_to_dest.c 111 int8_t swizzle[4] = { -1, -1, -1, -1 }; local
121 swizzle[vec->src[j].swizzle[0]] = j;
150 if (swizzle[use_alu_src->swizzle[j]] == -1) {
169 use_alu_src->swizzle[j] = swizzle[use_alu_src->swizzle[j]];
  /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...]
  /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 125 src = swizzle(src, X, Y, Z, ONE);
129 src = swizzle(src, W, ZERO, ZERO, ONE);
197 src = swizzle(src,
198 GET_SWZ(source->Swizzle, 0),
199 GET_SWZ(source->Swizzle, 1),
200 GET_SWZ(source->Swizzle, 2), GET_SWZ(source->Swizzle, 3));
347 const unsigned field = GET_SWZ(inst->SrcReg[a].Swizzle, c);
401 swizzle(tmp, ONE, ZERO, ONE, ONE), 0, 0);
454 swizzle(consts1, Z, ZERO, ZERO, ZERO), /* 1/(2pi) *
    [all...]
  /external/mesa3d/src/mesa/main/
format_parser.py 104 class Swizzle:
105 """Describes a swizzle operation.
107 A Swizzle is a mapping from one set of channels in one format to the
119 Sometimes a Swizzle is represented by a 4-character string. In this
140 def __init__(self, swizzle):
141 """Creates a Swizzle object from a string or array."""
142 if isinstance(swizzle, str):
143 swizzle = [Swizzle.__identity_str.index(c) for c in swizzle]
    [all...]
  /external/mesa3d/src/mesa/drivers/dri/i965/
brw_nir_opt_peephole_ffma.c 72 uint8_t swizzle[4], bool *negate, bool *abs)
96 alu = get_mul_for_src(&alu->src[0], num_components, swizzle, negate, abs);
100 alu = get_mul_for_src(&alu->src[0], num_components, swizzle, negate, abs);
105 alu = get_mul_for_src(&alu->src[0], num_components, swizzle, negate, abs);
126 /* Copy swizzle data before overwriting it to avoid setting a wrong swizzle.
129 * Former swizzle[] = xyzw
130 * src->swizzle[] = zyxx
132 * Expected output swizzle = zyxx
133 * If we reuse swizzle in the loop, then output swizzle would be zyzz
192 uint8_t add_mul_src, swizzle[4]; local
    [all...]
brw_vec4_tes.cpp 90 grf.swizzle = inst->src[i].swizzle;
103 assert((brw_mask_for_swizzle(grf.swizzle) & 0x3) ^
104 (brw_mask_for_swizzle(grf.swizzle) & 0xc));
105 if (brw_mask_for_swizzle(grf.swizzle) & 0xc) {
108 grf.swizzle -= BRW_SWIZZLE_ZZZZ;
173 swizzle(src_reg(ATTR, 1, glsl_type::vec4_type),
177 swizzle(src_reg(ATTR, 1, glsl_type::vec4_type),
184 swizzle(src_reg(ATTR, 0, glsl_type::vec4_type),
219 src.swizzle = BRW_SWZ_COMP_INPUT(first_component)
    [all...]
  /external/mesa3d/src/gallium/drivers/freedreno/a2xx/
ir-a2xx.c 400 assert(!dst_reg->swizzle || (strlen(dst_reg->swizzle) == 4));
402 assert(!src1_reg->swizzle || (strlen(src1_reg->swizzle) == 4));
404 assert(!src2_reg->swizzle || (strlen(src2_reg->swizzle) == 4));
492 int num, const char *swizzle, int flags)
496 DEBUG_MSG("%x, %d, %s", flags, num, swizzle);
500 reg->swizzle = ir2_strdup(instr->shader, swizzle);
    [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/translate/
translate_sse.c 469 unsigned swizzle[4] = local
501 if (output_desc->swizzle[i] < 4)
502 swizzle[output_desc->swizzle[i]] = input_desc->swizzle[i];
513 if (swizzle[i] == PIPE_SWIZZLE_0
515 swizzle[i] = i;
519 if (swizzle[i] < 4)
520 needed_chans = MAX2(needed_chans, swizzle[i] + 1);
521 if (swizzle[i] < PIPE_SWIZZLE_0 && swizzle[i] != i
    [all...]
  /external/mesa3d/src/gallium/drivers/i915/
i915_fpc_translate.c 226 src = swizzle(src, X, Y, Z, ONE);
231 src = swizzle(src, W, W, W, W);
265 src = swizzle(src,
553 swizzle(tmp, X, X, ONE, ONE),
554 swizzle(tmp, X, ONE, ONE, ONE), 0);
559 swizzle(tmp, X, Y, X, ONE),
560 swizzle(tmp, X, X, ONE, ONE), 0);
565 swizzle(tmp, X, X, Z, ONE),
566 swizzle(tmp, Z, ONE, ONE, ONE), 0);
572 swizzle(tmp, ONE, Z, Y, X)
    [all...]
  /external/mesa3d/src/compiler/glsl/
opt_copy_propagation_elements.cpp 76 acp_entry(ir_variable *lhs, ir_variable *rhs, int write_mask, int swizzle[4])
82 memcpy(this->swizzle, swizzle, sizeof(this->swizzle));
88 int swizzle[4]; member in class:__anon29235::acp_entry
250 * visiting the swizzle itself.
275 ir_swizzle *swizzle = (*ir)->as_swizzle();
276 if (swizzle) {
277 deref_var = swizzle->val->as_dereference_variable();
281 swizzle_chan[0] = swizzle->mask.x
547 int swizzle[4]; local
    [all...]

Completed in 2111 milliseconds

1 2 3 4 5 6 7 8 91011>>