Lines Matching refs:ctx

156    struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1076 struct crocus_screen *screen = (struct crocus_screen *) ice->ctx.screen;
1115 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1184 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1295 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1404 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1522 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1570 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1666 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1710 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1811 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1848 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1936 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
1992 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
2070 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
2101 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
2224 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
2317 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
2357 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
2425 struct crocus_screen *screen = (void *) ice->ctx.screen;
2545 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
2609 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
2668 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
2697 crocus_create_uncompiled_shader(struct pipe_context *ctx,
2701 struct crocus_screen *screen = (struct crocus_screen *)ctx->screen;
2744 crocus_create_shader_state(struct pipe_context *ctx,
2750 nir = tgsi_to_nir(state->tokens, ctx->screen, false);
2754 return crocus_create_uncompiled_shader(ctx, nir, &state->stream_output);
2758 crocus_create_vs_state(struct pipe_context *ctx,
2761 struct crocus_context *ice = (void *) ctx;
2762 struct crocus_screen *screen = (void *) ctx->screen;
2763 struct crocus_uncompiled_shader *ish = crocus_create_shader_state(ctx, state);
2785 crocus_create_tcs_state(struct pipe_context *ctx,
2788 struct crocus_context *ice = (void *) ctx;
2789 struct crocus_screen *screen = (void *) ctx->screen;
2790 struct crocus_uncompiled_shader *ish = crocus_create_shader_state(ctx, state);
2815 crocus_create_tes_state(struct pipe_context *ctx,
2818 struct crocus_context *ice = (void *) ctx;
2819 struct crocus_screen *screen = (void *) ctx->screen;
2820 struct crocus_uncompiled_shader *ish = crocus_create_shader_state(ctx, state);
2844 crocus_create_gs_state(struct pipe_context *ctx,
2847 struct crocus_context *ice = (void *) ctx;
2848 struct crocus_screen *screen = (void *) ctx->screen;
2849 struct crocus_uncompiled_shader *ish = crocus_create_shader_state(ctx, state);
2867 crocus_create_fs_state(struct pipe_context *ctx,
2870 struct crocus_context *ice = (void *) ctx;
2871 struct crocus_screen *screen = (void *) ctx->screen;
2872 struct crocus_uncompiled_shader *ish = crocus_create_shader_state(ctx, state);
2920 crocus_create_compute_state(struct pipe_context *ctx,
2925 struct crocus_context *ice = (void *) ctx;
2926 struct crocus_screen *screen = (void *) ctx->screen;
2928 crocus_create_uncompiled_shader(ctx, (void *) state->prog, NULL);
2949 crocus_delete_shader_state(struct pipe_context *ctx, void *state, gl_shader_stage stage)
2952 struct crocus_context *ice = (void *) ctx;
2969 crocus_delete_vs_state(struct pipe_context *ctx, void *state)
2971 crocus_delete_shader_state(ctx, state, MESA_SHADER_VERTEX);
2975 crocus_delete_tcs_state(struct pipe_context *ctx, void *state)
2977 crocus_delete_shader_state(ctx, state, MESA_SHADER_TESS_CTRL);
2981 crocus_delete_tes_state(struct pipe_context *ctx, void *state)
2983 crocus_delete_shader_state(ctx, state, MESA_SHADER_TESS_EVAL);
2987 crocus_delete_gs_state(struct pipe_context *ctx, void *state)
2989 crocus_delete_shader_state(ctx, state, MESA_SHADER_GEOMETRY);
2993 crocus_delete_fs_state(struct pipe_context *ctx, void *state)
2995 crocus_delete_shader_state(ctx, state, MESA_SHADER_FRAGMENT);
2999 crocus_delete_cs_state(struct pipe_context *ctx, void *state)
3001 crocus_delete_shader_state(ctx, state, MESA_SHADER_COMPUTE);
3041 crocus_bind_vs_state(struct pipe_context *ctx, void *state)
3043 struct crocus_context *ice = (struct crocus_context *)ctx;
3045 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen;
3063 bind_shader_state((void *) ctx, state, MESA_SHADER_VERTEX);
3067 crocus_bind_tcs_state(struct pipe_context *ctx, void *state)
3069 bind_shader_state((void *) ctx, state, MESA_SHADER_TESS_CTRL);
3073 crocus_bind_tes_state(struct pipe_context *ctx, void *state)
3075 struct crocus_context *ice = (struct crocus_context *)ctx;
3081 bind_shader_state((void *) ctx, state, MESA_SHADER_TESS_EVAL);
3085 crocus_bind_gs_state(struct pipe_context *ctx, void *state)
3087 struct crocus_context *ice = (struct crocus_context *)ctx;
3093 bind_shader_state((void *) ctx, state, MESA_SHADER_GEOMETRY);
3097 crocus_bind_fs_state(struct pipe_context *ctx, void *state)
3099 struct crocus_context *ice = (struct crocus_context *) ctx;
3100 struct crocus_screen *screen = (struct crocus_screen *) ctx->screen;
3122 bind_shader_state((void *) ctx, state, MESA_SHADER_FRAGMENT);
3126 crocus_bind_cs_state(struct pipe_context *ctx, void *state)
3128 bind_shader_state((void *) ctx, state, MESA_SHADER_COMPUTE);
3132 crocus_init_program_functions(struct pipe_context *ctx)
3134 ctx->create_vs_state = crocus_create_vs_state;
3135 ctx->create_tcs_state = crocus_create_tcs_state;
3136 ctx->create_tes_state = crocus_create_tes_state;
3137 ctx->create_gs_state = crocus_create_gs_state;
3138 ctx->create_fs_state = crocus_create_fs_state;
3139 ctx->create_compute_state = crocus_create_compute_state;
3141 ctx->delete_vs_state = crocus_delete_vs_state;
3142 ctx->delete_tcs_state = crocus_delete_tcs_state;
3143 ctx->delete_tes_state = crocus_delete_tes_state;
3144 ctx->delete_gs_state = crocus_delete_gs_state;
3145 ctx->delete_fs_state = crocus_delete_fs_state;
3146 ctx->delete_compute_state = crocus_delete_cs_state;
3148 ctx->bind_vs_state = crocus_bind_vs_state;
3149 ctx->bind_tcs_state = crocus_bind_tcs_state;
3150 ctx->bind_tes_state = crocus_bind_tes_state;
3151 ctx->bind_gs_state = crocus_bind_gs_state;
3152 ctx->bind_fs_state = crocus_bind_fs_state;
3153 ctx->bind_compute_state = crocus_bind_cs_state;