diff options
author | Robert Griebl <robert.griebl@pelagicore.com> | 2015-04-15 13:57:51 +0200 |
---|---|---|
committer | Robert Griebl <robert.griebl@pelagicore.com> | 2015-04-23 15:00:46 +0000 |
commit | 92433623b31388e2e8c4d532033dad6189eaab24 (patch) | |
tree | 1a20685ae0f7e5d3137ca001c2c222ae16aaf241 /tests/auto/qml/qqmlinstantiator | |
parent | 3fdec636980c23b14cfc6aa74bc48bbb960ba0b4 (diff) |
Fix a memory leak in the material shader cache.
There were multiple problems in the implementation of the shader cache:
1) it was not thread-safe
2) nothing was ever removed from the hash
3) since the keys into the hash are the actual shader source code, problem
#2 would lead to serious memory consumption over time
Change-Id: I20d1fb2074932e23f89edddba12e68ab8adcbff0
Reviewed-by: Gunnar Sletta <gunnar@sletta.org>
Diffstat (limited to 'tests/auto/qml/qqmlinstantiator')
0 files changed, 0 insertions, 0 deletions