X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fstate_tracker%2Fst_atom_shader.c;h=875279da636e2bdd9e97ae9c1ea20beacd22bfb5;hb=bb6e851a1e52599e346112837b93686a90817901;hp=091cbe01a0a8d02d53a1a19b033cad4a63129462;hpb=7ca8b86cb9d27db2251507d84026e031ae9304f3;p=mesa.git diff --git a/src/mesa/state_tracker/st_atom_shader.c b/src/mesa/state_tracker/st_atom_shader.c index 091cbe01a0a..875279da636 100644 --- a/src/mesa/state_tracker/st_atom_shader.c +++ b/src/mesa/state_tracker/st_atom_shader.c @@ -185,21 +185,21 @@ st_update_vp( struct st_context *st ) void st_update_gp( struct st_context *st ) { - struct st_geometry_program *stgp; + struct st_common_program *stgp; if (!st->ctx->GeometryProgram._Current) { cso_set_geometry_shader_handle(st->cso_context, NULL); - st_reference_geomprog(st, &st->gp, NULL); + st_reference_prog(st, &st->gp, NULL); return; } - stgp = st_geometry_program(st->ctx->GeometryProgram._Current); + stgp = st_common_program(st->ctx->GeometryProgram._Current); assert(stgp->Base.Target == GL_GEOMETRY_PROGRAM_NV); st->gp_variant = st_get_basic_variant(st, PIPE_SHADER_GEOMETRY, &stgp->tgsi, &stgp->variants); - st_reference_geomprog(st, &st->gp, stgp); + st_reference_prog(st, &st->gp, stgp); cso_set_geometry_shader_handle(st->cso_context, st->gp_variant->driver_shader); @@ -209,21 +209,21 @@ st_update_gp( struct st_context *st ) void st_update_tcp( struct st_context *st ) { - struct st_tessctrl_program *sttcp; + struct st_common_program *sttcp; if (!st->ctx->TessCtrlProgram._Current) { cso_set_tessctrl_shader_handle(st->cso_context, NULL); - st_reference_tesscprog(st, &st->tcp, NULL); + st_reference_prog(st, &st->tcp, NULL); return; } - sttcp = st_tessctrl_program(st->ctx->TessCtrlProgram._Current); + sttcp = st_common_program(st->ctx->TessCtrlProgram._Current); assert(sttcp->Base.Target == GL_TESS_CONTROL_PROGRAM_NV); st->tcp_variant = st_get_basic_variant(st, PIPE_SHADER_TESS_CTRL, &sttcp->tgsi, &sttcp->variants); - st_reference_tesscprog(st, &st->tcp, sttcp); + st_reference_prog(st, &st->tcp, sttcp); cso_set_tessctrl_shader_handle(st->cso_context, st->tcp_variant->driver_shader); @@ -233,21 +233,21 @@ st_update_tcp( struct st_context *st ) void st_update_tep( struct st_context *st ) { - struct st_tesseval_program *sttep; + struct st_common_program *sttep; if (!st->ctx->TessEvalProgram._Current) { cso_set_tesseval_shader_handle(st->cso_context, NULL); - st_reference_tesseprog(st, &st->tep, NULL); + st_reference_prog(st, &st->tep, NULL); return; } - sttep = st_tesseval_program(st->ctx->TessEvalProgram._Current); + sttep = st_common_program(st->ctx->TessEvalProgram._Current); assert(sttep->Base.Target == GL_TESS_EVALUATION_PROGRAM_NV); st->tep_variant = st_get_basic_variant(st, PIPE_SHADER_TESS_EVAL, &sttep->tgsi, &sttep->variants); - st_reference_tesseprog(st, &st->tep, sttep); + st_reference_prog(st, &st->tep, sttep); cso_set_tesseval_shader_handle(st->cso_context, st->tep_variant->driver_shader);