Searched refs:dPdy (Results 1 - 19 of 19) sorted by relevance

/external/mesa3d/src/glsl/builtins/profiles/
H A DARB_shader_texture_lod.glsl3 float P, float dPdx, float dPdy);
5 vec2 P, float dPdx, float dPdy);
7 vec4 P, float dPdx, float dPdy);
10 vec2 P, vec2 dPdx, vec2 dPdy);
12 vec3 P, vec2 dPdx, vec2 dPdy);
14 vec4 P, vec2 dPdx, vec2 dPdy);
17 vec3 P, vec3 dPdx, vec3 dPdy);
19 vec4 P, vec3 dPdx, vec3 dPdy);
22 vec3 P, vec3 dPdx, vec3 dPdy);
25 vec3 P, float dPdx, float dPdy);
[all...]
/external/mesa3d/src/mesa/drivers/dri/i965/
H A Dbrw_lower_texture_gradients.cpp123 ir_variable *dPdy = local
124 new(mem_ctx) ir_variable(grad_type, "dPdy", ir_var_temporary);
125 emit(dPdy, mul(size, ir->lod_info.grad.dPdy));
131 expr(ir_unop_abs, dPdy));
134 expr(ir_unop_sqrt, dot(dPdy, dPdy)));
H A Dbrw_vec4_visitor.cpp1857 src_reg lod, dPdx, dPdy; local
1874 ir->lod_info.grad.dPdy->accept(this);
1875 dPdy = this->result;
1986 dPdy.swizzle = BRW_SWIZZLE4(SWIZZLE_X,SWIZZLE_X,SWIZZLE_Y,SWIZZLE_Y);
1988 emit(MOV(dst_reg(MRF, param_base + 1, type, WRITEMASK_YW), dPdy));
1993 dPdy.swizzle = BRW_SWIZZLE_ZZZZ;
1995 emit(MOV(dst_reg(MRF, param_base + 2, type, WRITEMASK_Y), dPdy));
2000 emit(MOV(dst_reg(MRF, param_base + 2, type, WRITEMASK_XYZ), dPdy));
H A Dbrw_fs_visitor.cpp751 fs_reg shadow_c, fs_reg lod, fs_reg dPdy)
803 * dPdy = dudy, dvdy, drdy
808 * dPdx.x dPdx.y dPdy.x dPdy.y
812 * dPdx.x dPdx.y dPdx.z dPdy.x dPdy.y dPdy.z
821 for (int i = 0; i < ir->lod_info.grad.dPdy->type->vector_elements; i++) {
822 emit(BRW_OPCODE_MOV, fs_reg(MRF, base_mrf + mlen), dPdy);
823 dPdy
750 emit_texture_gen4(ir_texture *ir, fs_reg dst, fs_reg coordinate, fs_reg shadow_c, fs_reg lod, fs_reg dPdy) argument
[all...]
/external/mesa3d/src/glsl/
H A Dir_rvalue_visitor.cpp71 handle_rvalue(&ir->lod_info.grad.dPdy);
H A Dir_clone.cpp260 new_tex->lod_info.grad.dPdy = this->lod_info.grad.dPdy->clone(mem_ctx, ht);
H A Dopt_tree_grafting.cpp289 do_graft(&ir->lod_info.grad.dPdy))
H A Dir_hv_accept.cpp234 s = this->lod_info.grad.dPdy->accept(v);
H A Dir_print_visitor.cpp293 ir->lod_info.grad.dPdy->accept(this);
H A Dir_reader.cpp1030 ir_read_error(s_lod, "expected (dPdx dPdy) in (txd ...)");
1038 tex->lod_info.grad.dPdy = read_rvalue(s_dy);
1039 if (tex->lod_info.grad.dPdy == NULL) {
1040 ir_read_error(NULL, "when reading dPdy in (txd ...)");
H A Dir.h1356 * (txd <type> <sampler> <coordinate> 0 1 ( ) (dPdx dPdy))
1426 ir_rvalue *dPdy; /**< Partial derivative of coordinate wrt Y */ member in struct:ir_texture::__anon12506::__anon12507
/external/mesa3d/src/gallium/drivers/nv50/codegen/
H A Dnv50_ir.cpp889 dPdy[c].set(NULL);
906 tex->dPdy[c].set(dPdy[c]);
H A Dnv50_ir.h815 ValueRef dPdy[3];
H A Dnv50_ir_lowering_nv50.cpp743 i->op = OP_TEX; // no need to clone dPdx/dPdy later
756 // add dPdy from lane l to lanes dy
758 bld.mkQuadop(qOps[l][1], crd[c], l, i->dPdy[c].get(), crd[c]);
H A Dnv50_ir_from_sm4.cpp1601 texi->dPdy[c] = src(4, c);
H A Dnv50_ir_from_tgsi.cpp1572 texi->dPdy[c].set(fetchSrc(Dy >> 4, (Dy & 3) + c));
/external/mesa3d/src/gallium/drivers/nvc0/codegen/
H A Dnv50_ir_lowering_nvc0.cpp765 i->op = OP_TEX; // no need to clone dPdx/dPdy later
778 // add dPdy from lane l to lanes dy
780 bld.mkQuadop(qOps[l][1], crd[c], l, i->dPdy[c].get(), crd[c]);
825 txd->setSrc(arg + c * 2 + 1, txd->dPdy[c]);
827 txd->dPdy[c].set(NULL);
/external/mesa3d/src/mesa/program/
H A Dir_to_mesa.cpp2023 ir->lod_info.grad.dPdy->accept(this);
/external/mesa3d/src/mesa/state_tracker/
H A Dst_glsl_to_tgsi.cpp2618 ir->lod_info.grad.dPdy->accept(this);

Completed in 346 milliseconds