gallium: no need to keep a copy of shader tokens in state tracker

Any driver who needs a copy of the shader tokens must organize to
do so itself.  This has been the case for a long time, but there
was still defensive code in the state tracker, which is now removed.

Any bugs resulting from this need to be fixed in the offending driver...
This commit is contained in:
Keith Whitwell
2009-03-13 16:22:35 +00:00
parent b3be1651f4
commit fa0f48504a
11 changed files with 61 additions and 107 deletions

View File

@@ -307,14 +307,9 @@ st_free_translated_vertex_programs(struct st_context *st,
static void *
get_passthrough_fs(struct st_context *st)
{
struct pipe_shader_state shader;
if (!st->passthrough_fs) {
st->passthrough_fs =
util_make_fragment_passthrough_shader(st->pipe, &shader);
#if 0 /* We actually need to keep the tokens around at this time */
util_free_shader(&shader);
#endif
util_make_fragment_passthrough_shader(st->pipe);
}
return st->passthrough_fs;