[Mesa-dev] [v2 2/6] mesa: iterate method for string_to_uint_map

Tapani Pälli tapani.palli at intel.com
Fri Nov 1 02:16:23 PDT 2013


shader cache requires this to be able to cache gl_shader_program

Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
---
 src/mesa/program/hash_table.h | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/mesa/program/hash_table.h b/src/mesa/program/hash_table.h
index e95fc49..ece43a1 100644
--- a/src/mesa/program/hash_table.h
+++ b/src/mesa/program/hash_table.h
@@ -229,6 +229,14 @@ public:
    }
 
    /**
+    * Runs a passed callback for the hash
+    */
+   void iterate(void (*func)(const void *, void *, void *), void *closure)
+   {
+      hash_table_call_foreach(this->ht, func, closure);
+   }
+
+   /**
     * Get the value associated with a particular key
     *
     * \return
-- 
1.8.1.4



More information about the mesa-dev mailing list