X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fgallium%2Fdrivers%2Fsvga%2Fsvga_shader.h;h=67f6b5aeb6362f07d5b526c75e5f9e9060f58b5e;hb=42112010a393bc2f0e0fe41263c613a05b915833;hp=68991e7264101f91166371a5568c5315c959efc2;hpb=797e34f65879039aecc0a677c44af0a1185edfd7;p=mesa.git diff --git a/src/gallium/drivers/svga/svga_shader.h b/src/gallium/drivers/svga/svga_shader.h index 68991e72641..67f6b5aeb63 100644 --- a/src/gallium/drivers/svga/svga_shader.h +++ b/src/gallium/drivers/svga/svga_shader.h @@ -135,6 +135,9 @@ struct svga_shader_variant /** Parameters used to generate this variant */ struct svga_compile_key key; + /* svga shader type */ + SVGA3dShaderType type; + /* Compiled shader tokens: */ const unsigned *tokens; @@ -274,7 +277,6 @@ svga_search_shader_token_key(struct svga_shader *shader, enum pipe_error svga_define_shader(struct svga_context *svga, - SVGA3dShaderType type, struct svga_shader_variant *variant); enum pipe_error @@ -283,11 +285,10 @@ svga_set_shader(struct svga_context *svga, struct svga_shader_variant *variant); struct svga_shader_variant * -svga_new_shader_variant(struct svga_context *svga); +svga_new_shader_variant(struct svga_context *svga, enum pipe_shader_type type); void svga_destroy_shader_variant(struct svga_context *svga, - SVGA3dShaderType type, struct svga_shader_variant *variant); enum pipe_error