Lines Matching defs:texture
3133 * the max LOD (16 since we cap at 2^16 texture dimensions), and
3334 /* Map to the main texture op used. Some of these (txd in particular) will
3335 * lower to multiple texture ops with different opcodes (GRDESC_DER + TEX in
3366 * optional, the texture operation descriptor determines which are present.
3407 unreachable("texture op unsupported");
3618 bi_index texture = bi_imm_u32(instr->texture_index);
3686 texture = index;
3724 image_src = bi_lshift_or_i32(b, texture, image_src, bi_imm_u8(16));
3753 unreachable("Unhandled Valhall texture op");
3764 * needs a complete texture op. */
3858 unreachable("Invalid texture operation");
4116 if (msg.enabled && msg.texture) {
4117 /* 2 coordinate, 2 half-words each, plus texture */
4149 * 2 texture messages/cycle
4182 "%f cycles, %f arith, %f texture, %f vary, %f ldst, "
4220 * 4 texture instructions per cycle
4776 * Also varyings that are used as texture coordinates should be kept at fp32 so
4777 * the texture instruction may be promoted to VAR_TEX. In general this is a good
4778 * idea, as fp16 texture coordinates are not supported by the hardware and are
4784 * TODO: The texture coordinate handling could be less heavyhanded.
5110 /* Lower FAU after fusing dual texture, because fusing dual texture