• Home
  • Raw
  • Download

Lines Matching refs:system_values

142    struct vrend_shader_io system_values[32];  member
1219 if (ctx->num_system_values > ARRAY_SIZE(ctx->system_values)) { in iter_declaration()
1220 … fprintf(stderr, "Number of system values exceeded, max is %lu\n", ARRAY_SIZE(ctx->system_values)); in iter_declaration()
1224 ctx->system_values[i].name = decl->Semantic.Name; in iter_declaration()
1225 ctx->system_values[i].sid = decl->Semantic.Index; in iter_declaration()
1226 ctx->system_values[i].glsl_predefined_no_emit = true; in iter_declaration()
1227 ctx->system_values[i].glsl_no_index = true; in iter_declaration()
1228 ctx->system_values[i].override_no_wm = true; in iter_declaration()
1229 ctx->system_values[i].first = decl->Range.First; in iter_declaration()
1256 ctx->system_values[i].override_no_wm = false; in iter_declaration()
1266 ctx->system_values[i].override_no_wm = false; in iter_declaration()
1269 ctx->system_values[i].override_no_wm = false; in iter_declaration()
1272 ctx->system_values[i].override_no_wm = false; in iter_declaration()
1277 snprintf(ctx->system_values[i].glsl_name, 64, "%s", name_prefix); in iter_declaration()
3222 if (ctx->system_values[j].first == src->Register.Index) { in get_source_info()
3223 if (ctx->system_values[j].name == TGSI_SEMANTIC_VERTEXID || in get_source_info()
3224 ctx->system_values[j].name == TGSI_SEMANTIC_INSTANCEID || in get_source_info()
3225 ctx->system_values[j].name == TGSI_SEMANTIC_PRIMID || in get_source_info()
3226 ctx->system_values[j].name == TGSI_SEMANTIC_VERTICESIN || in get_source_info()
3227 ctx->system_values[j].name == TGSI_SEMANTIC_INVOCATIONID || in get_source_info()
3228 ctx->system_values[j].name == TGSI_SEMANTIC_SAMPLEID) { in get_source_info()
3230 snprintf(srcs[i], 255, "ivec4(%s)", ctx->system_values[j].glsl_name); in get_source_info()
3232 …i], 255, "%s(vec4(intBitsToFloat(%s)))", get_string(stypeprefix), ctx->system_values[j].glsl_name); in get_source_info()
3233 } else if (ctx->system_values[j].name == TGSI_SEMANTIC_HELPER_INVOCATION) { in get_source_info()
3234 snprintf(srcs[i], 255, "uvec4(%s)", ctx->system_values[j].glsl_name); in get_source_info()
3235 } else if (ctx->system_values[j].name == TGSI_SEMANTIC_TESSINNER || in get_source_info()
3236 ctx->system_values[j].name == TGSI_SEMANTIC_TESSOUTER) { in get_source_info()
3239 ctx->system_values[j].glsl_name, src->Register.SwizzleX, in get_source_info()
3240 ctx->system_values[j].glsl_name, src->Register.SwizzleY, in get_source_info()
3241 ctx->system_values[j].glsl_name, src->Register.SwizzleZ, in get_source_info()
3242 ctx->system_values[j].glsl_name, src->Register.SwizzleW); in get_source_info()
3243 } else if (ctx->system_values[j].name == TGSI_SEMANTIC_SAMPLEPOS || in get_source_info()
3244 ctx->system_values[j].name == TGSI_SEMANTIC_TESSCOORD) { in get_source_info()
3247 ctx->system_values[j].glsl_name, get_swiz_char(src->Register.SwizzleX), in get_source_info()
3248 ctx->system_values[j].glsl_name, get_swiz_char(src->Register.SwizzleY), in get_source_info()
3249 ctx->system_values[j].glsl_name, get_swiz_char(src->Register.SwizzleZ), in get_source_info()
3250 ctx->system_values[j].glsl_name, get_swiz_char(src->Register.SwizzleW)); in get_source_info()
3251 } else if (ctx->system_values[j].name == TGSI_SEMANTIC_GRID_SIZE || in get_source_info()
3252 ctx->system_values[j].name == TGSI_SEMANTIC_THREAD_ID || in get_source_info()
3253 ctx->system_values[j].name == TGSI_SEMANTIC_BLOCK_ID) { in get_source_info()
3255 ctx->system_values[j].glsl_name, get_swiz_char(src->Register.SwizzleX), in get_source_info()
3256 ctx->system_values[j].glsl_name, get_swiz_char(src->Register.SwizzleY), in get_source_info()
3257 ctx->system_values[j].glsl_name, get_swiz_char(src->Register.SwizzleZ), in get_source_info()
3258 ctx->system_values[j].glsl_name, get_swiz_char(src->Register.SwizzleW)); in get_source_info()
3260 } else if (ctx->system_values[j].name == TGSI_SEMANTIC_SAMPLEMASK) { in get_source_info()
3262 … src->Register.SwizzleX == TGSI_SWIZZLE_X ? ctx->system_values[j].glsl_name : "0", in get_source_info()
3263 … src->Register.SwizzleY == TGSI_SWIZZLE_X ? ctx->system_values[j].glsl_name : "0", in get_source_info()
3264 … src->Register.SwizzleZ == TGSI_SWIZZLE_X ? ctx->system_values[j].glsl_name : "0", in get_source_info()
3265 … src->Register.SwizzleW == TGSI_SWIZZLE_X ? ctx->system_values[j].glsl_name : "0"); in get_source_info()
3267 snprintf(srcs[i], 255, "%s%s", prefix, ctx->system_values[j].glsl_name); in get_source_info()
3268 sinfo->override_no_wm[i] = ctx->system_values[j].override_no_wm; in get_source_info()