Lines Matching refs:pctx
36 fd_fp_state_bind(struct pipe_context *pctx, void *hwcso) in fd_fp_state_bind() argument
38 struct fd_context *ctx = fd_context(pctx); in fd_fp_state_bind()
44 fd_vp_state_bind(struct pipe_context *pctx, void *hwcso) in fd_vp_state_bind() argument
46 struct fd_context *ctx = fd_context(pctx); in fd_vp_state_bind()
76 static void * assemble_tgsi(struct pipe_context *pctx, in assemble_tgsi() argument
88 return pctx->create_fs_state(pctx, &cso); in assemble_tgsi()
90 return pctx->create_vs_state(pctx, &cso); in assemble_tgsi()
94 fd_prog_blit(struct pipe_context *pctx, int rts, bool depth) in fd_prog_blit() argument
120 return ureg_create_shader_and_destroy(ureg, pctx); in fd_prog_blit()
124 void fd_prog_init(struct pipe_context *pctx) in fd_prog_init() argument
126 struct fd_context *ctx = fd_context(pctx); in fd_prog_init()
129 pctx->bind_fs_state = fd_fp_state_bind; in fd_prog_init()
130 pctx->bind_vs_state = fd_vp_state_bind; in fd_prog_init()
137 ctx->solid_prog.fp = assemble_tgsi(pctx, solid_fp, true); in fd_prog_init()
138 ctx->solid_prog.vp = assemble_tgsi(pctx, solid_vp, false); in fd_prog_init()
139 ctx->blit_prog[0].vp = assemble_tgsi(pctx, blit_vp, false); in fd_prog_init()
140 ctx->blit_prog[0].fp = fd_prog_blit(pctx, 1, false); in fd_prog_init()
143 ctx->blit_prog[i].fp = fd_prog_blit(pctx, i + 1, false); in fd_prog_init()
147 ctx->blit_z.fp = fd_prog_blit(pctx, 0, true); in fd_prog_init()
149 ctx->blit_zs.fp = fd_prog_blit(pctx, 1, true); in fd_prog_init()
152 void fd_prog_fini(struct pipe_context *pctx) in fd_prog_fini() argument
154 struct fd_context *ctx = fd_context(pctx); in fd_prog_fini()
157 pctx->delete_vs_state(pctx, ctx->solid_prog.vp); in fd_prog_fini()
158 pctx->delete_fs_state(pctx, ctx->solid_prog.fp); in fd_prog_fini()
159 pctx->delete_vs_state(pctx, ctx->blit_prog[0].vp); in fd_prog_fini()
161 pctx->delete_fs_state(pctx, ctx->blit_prog[i].fp); in fd_prog_fini()
162 pctx->delete_fs_state(pctx, ctx->blit_z.fp); in fd_prog_fini()
163 pctx->delete_fs_state(pctx, ctx->blit_zs.fp); in fd_prog_fini()