st/mesa: unify get_variant functions for TCS, TES, GS

Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
This commit is contained in:
Marek Olšák
2016-01-30 16:24:29 +01:00
parent b8d31fdedf
commit 75be3ee9f9
3 changed files with 31 additions and 176 deletions

View File

@@ -350,21 +350,10 @@ st_get_fp_variant(struct st_context *st,
struct st_fragment_program *stfp,
const struct st_fp_variant_key *key);
extern struct st_basic_variant *
st_get_gp_variant(struct st_context *st,
struct st_geometry_program *stgp,
const struct st_basic_variant_key *key);
extern struct st_basic_variant *
st_get_tcp_variant(struct st_context *st,
struct st_tessctrl_program *sttcp,
const struct st_basic_variant_key *key);
extern struct st_basic_variant *
st_get_tep_variant(struct st_context *st,
struct st_tesseval_program *sttep,
const struct st_basic_variant_key *key);
st_get_basic_variant(struct st_context *st,
struct pipe_shader_state *tgsi,
struct st_basic_variant **variants);
extern void
st_release_vp_variants( struct st_context *st,