Lines Matching refs:kind

36    enum dxil_semantic_kind kind;
51 is_depth_output(enum dxil_semantic_kind kind)
53 return kind == DXIL_SEM_DEPTH || kind == DXIL_SEM_DEPTH_GE ||
54 kind == DXIL_SEM_DEPTH_LE || kind == DXIL_SEM_STENCIL_REF;
108 bool is_depth = is_depth_output(info->kind);
112 if (info->kind == DXIL_SEM_TARGET) {
115 (info->kind == DXIL_SEM_PRIMITIVE_ID && is_gs_shader) ||
116 info->kind == DXIL_SEM_COVERAGE ||
117 info->kind == DXIL_SEM_SAMPLE_INDEX) {
128 assert(glsl_type_is_array(type) && info->kind == DXIL_SEM_CLIP_DISTANCE);
134 info->kind = DXIL_SEM_CULL_DISTANCE;
173 info->kind = DXIL_SEM_ARBITRARY;
181 info->kind = DXIL_SEM_VERTEX_ID;
184 info->kind = DXIL_SEM_IS_FRONT_FACE;
187 info->kind = DXIL_SEM_INSTANCE_ID;
190 info->kind = DXIL_SEM_PRIMITIVE_ID;
193 info->kind = DXIL_SEM_SAMPLE_INDEX;
205 info->kind = DXIL_SEM_INVALID;
210 info->kind = DXIL_SEM_TARGET;
225 info->kind = DXIL_SEM_TARGET;
229 info->kind = DXIL_SEM_DEPTH;
233 info->kind = DXIL_SEM_STENCIL_REF; //??
237 info->kind = DXIL_SEM_COVERAGE; //??
249 info->kind = DXIL_SEM_INVALID;
256 info->kind = DXIL_SEM_POSITION;
262 info->kind = DXIL_SEM_IS_FRONT_FACE;
268 info->kind = DXIL_SEM_PRIMITIVE_ID;
277 info->kind = DXIL_SEM_CLIP_DISTANCE;
284 info->kind = DXIL_SEM_ARBITRARY;
310 prog_semantic_from_kind(enum dxil_semantic_kind kind)
312 switch (kind) {
383 SV_params_nodes[3] = dxil_get_metadata_int8(mod, (int8_t)semantic->kind); // Effective system value
405 elm->system_value = (uint32_t) prog_semantic_from_kind(semantic->kind);
435 psv_elm->semantic_kind = (uint8_t)semantic->kind;
441 if (semantic->kind == DXIL_SEM_ARBITRARY && strlen(semantic->name)) {
497 semantic.kind == DXIL_SEM_SAMPLE_INDEX ||
576 mod->info.has_out_position |= semantic.kind== DXIL_SEM_POSITION;
577 mod->info.has_out_depth |= semantic.kind == DXIL_SEM_DEPTH;