Lines Matching defs:data

49  * data for the fragment shader input varyings.
51 * \param[in] args The iterator argument data.
71 * and calculates its setup data.
73 * \param[in] args The iterator argument data.
76 * \param[in] f16 Whether the data type is F16 or F32.
85 struct ROGUE_PDSINST_DOUT_FIELDS_DOUTI_SRC data = { 0 };
96 data.shademodel = ROGUE_PDSINST_DOUTI_SHADEMODEL_GOURUAD;
97 data.perspective = true;
101 data.shademodel = ROGUE_PDSINST_DOUTI_SHADEMODEL_GOURUAD;
102 data.perspective = false;
112 data.size = (components - 1);
116 data.f16 = f16;
119 data.f32_offset = 2 * i;
120 data.f16_offset = data.f32_offset;
122 ROGUE_PDSINST_DOUT_FIELDS_DOUTI_SRC_pack(&args->fpu_iterators[i], &data);
130 * \brief Collects the fragment shader I/O data to feed-back to the driver.
134 * \param[in] common_data Common build data.
135 * \param[in] fs_data Fragment-specific build data.
158 size_t i = (var->data.location - VARYING_SLOT_VAR0) + 1;
160 enum glsl_interp_mode interp = var->data.interpolation;
168 assert(var->data.location >= VARYING_SLOT_VAR0 &&
169 var->data.location <= VARYING_SLOT_VAR31);
187 * \param[in] inputs The vertex shader input data.
208 * \param[in] outputs The vertex shader output data.
229 * \param[in] outputs The vertex shader output data.
246 * \param[in] inputs The vertex input data.
266 * \param[in] outputs The vertex output data.
284 * \brief Collects the vertex shader I/O data to feed-back to the driver.
288 * \param[in] common_data Common build data.
289 * \param[in] vs_data Vertex-specific build data.
304 size_t i = var->data.location - VERT_ATTRIB_GENERIC0;
312 assert(var->data.location >= VERT_ATTRIB_GENERIC0 &&
313 var->data.location <= VERT_ATTRIB_GENERIC15);
335 if (var->data.location == VARYING_SLOT_POS) {
340 } else if ((var->data.location >= VARYING_SLOT_VAR0) &&
341 (var->data.location <= VARYING_SLOT_VAR31)) {
342 size_t i = (var->data.location - VARYING_SLOT_VAR0) + 1;
364 * \param[in] ubo_data The UBO data.
383 * \brief Reserves a UBO and calculates its data.
385 * \param[in] ubo_data The UBO data.
406 * \brief Collects UBO data to feed-back to the driver.
408 * \param[in] common_data Common build data.
417 size_t desc_set = var->data.driver_location;
418 size_t binding = var->data.binding;
469 * \brief Collects I/O data to feed-back to the driver.
485 /* Collect stage-agnostic data. */
489 /* Collect stage-specific data. */
508 * \param[in] args The allocated iterator argument data.
540 * \param[in] outputs The vertex output data.
572 * \param[in] ubo_data The UBO data.