Lines Matching refs:data

28  * @brief Loader pipeline function type for data fetch from memory.
33 * @brief Loader pipeline function type for swizzling data in a vector.
38 * @brief Loader pipeline function type for converting data in a vector to LNS.
43 * @brief Load a 8-bit UNORM texel from a data array.
45 * @param data The data pointer.
49 const void* data,
52 const uint8_t* data8 = static_cast<const uint8_t*>(data);
57 * @brief Load a 16-bit fp16 texel from a data array.
59 * @param data The data pointer.
63 const void* data,
66 const uint16_t* data16 = static_cast<const uint16_t*>(data);
75 * @brief Load a 32-bit float texel from a data array.
77 * @param data The data pointer.
81 const void* data,
84 const float* data32 = static_cast<const float*>(data);
91 * @param data The source RGBA vector to swizzle.
95 vfloat4 data,
99 return data;
105 * @param data The source RGBA vector to swizzle.
109 vfloat4 data,
114 storea(data, datas);
124 * @param data The RGBA data to encode.
128 vfloat4 data,
132 return data * 65535.0f;
138 * @param data The RGBA data to encode.
142 vfloat4 data,
145 vfloat4 datav_unorm = data * 65535.0f;
146 vfloat4 datav_lns = float_to_lns(data);
214 void* plane = img.data[zi];
294 const uint8_t* plane = static_cast<const uint8_t*>(img.data[0]);
374 uint8_t* data8 = static_cast<uint8_t*>(img.data[z]);
451 uint16_t* data16 = static_cast<uint16_t*>(img.data[z]);
464 float data[7];
465 data[ASTCENC_SWZ_0] = 0.0f;
466 data[ASTCENC_SWZ_1] = 1.0f;
467 data[ASTCENC_SWZ_R] = blk.data_r[idx];
468 data[ASTCENC_SWZ_G] = blk.data_g[idx];
469 data[ASTCENC_SWZ_B] = blk.data_b[idx];
470 data[ASTCENC_SWZ_A] = blk.data_a[idx];
474 float xN = (data[0] * 2.0f) - 1.0f;
475 float yN = (data[3] * 2.0f) - 1.0f;
481 data[ASTCENC_SWZ_Z] = (astc::sqrt(zN) * 0.5f) + 0.5f;
484 vfloat4 colorf(data[swz.r], data[swz.g], data[swz.b], data[swz.a]);
513 float* data32 = static_cast<float*>(img.data[z]);
526 float data[7];
527 data[ASTCENC_SWZ_0] = 0.0f;
528 data[ASTCENC_SWZ_1] = 1.0f;
529 data[ASTCENC_SWZ_R] = color.lane<0>();
530 data[ASTCENC_SWZ_G] = color.lane<1>();
531 data[ASTCENC_SWZ_B] = color.lane<2>();
532 data[ASTCENC_SWZ_A] = color.lane<3>();
536 float xN = (data[0] * 2.0f) - 1.0f;
537 float yN = (data[3] * 2.0f) - 1.0f;
543 data[ASTCENC_SWZ_Z] = (astc::sqrt(zN) * 0.5f) + 0.5f;
546 color = vfloat4(data[swz.r], data[swz.g], data[swz.b], data[swz.a]);