-
-
-
-
-struct svga_shader_result *
-svga_translate_fragment_program( const struct svga_fragment_shader *fs,
- const struct svga_fs_compile_key *fkey )
-{
- union svga_compile_key key;
- memcpy(&key.fkey, fkey, sizeof *fkey);
-
- return svga_tgsi_translate( &fs->base,
- key,
- PIPE_SHADER_FRAGMENT );
-}
-
-struct svga_shader_result *
-svga_translate_vertex_program( const struct svga_vertex_shader *vs,
- const struct svga_vs_compile_key *vkey )
-{
- union svga_compile_key key;
- memcpy(&key.vkey, vkey, sizeof *vkey);
-
- return svga_tgsi_translate( &vs->base,
- key,
- PIPE_SHADER_VERTEX );
-}
-
-
-void svga_destroy_shader_result( struct svga_shader_result *result )
-{
- FREE((unsigned *)result->tokens);
- FREE(result);
-}
-