[PATCH 5/5] wined3d: shader_get_registers_used() is only called during shader initialization.

Henri Verbeet hverbeet at codeweavers.com
Thu Dec 2 17:55:48 CST 2010


---
 dlls/wined3d/shader.c |    7 -------
 1 files changed, 0 insertions(+), 7 deletions(-)

diff --git a/dlls/wined3d/shader.c b/dlls/wined3d/shader.c
index 25ed2cf..ef6816f 100644
--- a/dlls/wined3d/shader.c
+++ b/dlls/wined3d/shader.c
@@ -461,13 +461,6 @@ static HRESULT shader_get_registers_used(IWineD3DBaseShader *iface, const struct
     memset(reg_maps, 0, sizeof(*reg_maps));
     reg_maps->min_rel_offset = ~0U;
 
-    /* get_registers_used() is called on every compile on some 1.x shaders,
-     * which can result in stacking up a collection of local constants.
-     * Delete the old constants if existing. */
-    shader_delete_constant_list(&shader->baseShader.constantsF);
-    shader_delete_constant_list(&shader->baseShader.constantsB);
-    shader_delete_constant_list(&shader->baseShader.constantsI);
-
     fe->shader_read_header(fe_data, &ptr, &shader_version);
     reg_maps->shader_version = shader_version;
 
-- 
1.7.2.2




More information about the wine-patches mailing list