Lines Matching refs:ctx
1462 struct rogue_build_ctx *ctx;
1466 ctx = rogue_create_build_context(compiler);
1467 if (!ctx)
1490 ctx->nir[stage] = pvr_spirv_to_nir(ctx, stage, create_info);
1491 if (!ctx->nir[stage]) {
1492 ralloc_free(ctx);
1529 &ctx->binary[stage]);
1534 &ctx->common_data[stage],
1535 &ctx->stage_data,
1541 if (!ctx->nir[stage])
1544 ctx->rogue[stage] = pvr_nir_to_rogue(ctx, ctx->nir[stage]);
1545 if (!ctx->rogue[stage]) {
1546 ralloc_free(ctx);
1550 ctx->binary[stage] = pvr_rogue_to_binary(ctx, ctx->rogue[stage]);
1551 if (!ctx->binary[stage]) {
1552 ralloc_free(ctx);
1565 &ctx->common_data[MESA_SHADER_VERTEX],
1566 &ctx->stage_data.vs);
1570 ctx->binary[MESA_SHADER_VERTEX]->data,
1571 ctx->binary[MESA_SHADER_VERTEX]->size,
1586 &ctx->common_data[MESA_SHADER_FRAGMENT]);
1590 ctx->binary[MESA_SHADER_FRAGMENT]->data,
1591 ctx->binary[MESA_SHADER_FRAGMENT]->size,
1609 ctx->stage_data.fs.iterator_args.fpu_iterators,
1610 ctx->stage_data.fs.iterator_args.num_fpu_iterators,
1611 ctx->stage_data.fs.iterator_args.destination,
1620 ctx->common_data[MESA_SHADER_FRAGMENT].temps,
1621 ctx->stage_data.fs.msaa_mode,
1622 ctx->stage_data.fs.phas,
1631 ctx->common_data[MESA_SHADER_VERTEX].temps,
1632 &ctx->stage_data.vs,
1640 &ctx->common_data[MESA_SHADER_VERTEX].compile_time_consts_data,
1641 &ctx->common_data[MESA_SHADER_VERTEX].ubo_data,
1663 &ctx->common_data[MESA_SHADER_FRAGMENT].compile_time_consts_data,
1664 &ctx->common_data[MESA_SHADER_FRAGMENT].ubo_data,
1672 ralloc_free(ctx);
1703 ralloc_free(ctx);