| Index: src/gpu/vk/GrVkPipelineStateCache.cpp
|
| diff --git a/src/gpu/vk/GrVkPipelineStateCache.cpp b/src/gpu/vk/GrVkPipelineStateCache.cpp
|
| index b8335e8e44aa21e5c210be392eef95a568dfe437..8ba9bbf6781157a9da41a1831d95b4b8f220a399 100644
|
| --- a/src/gpu/vk/GrVkPipelineStateCache.cpp
|
| +++ b/src/gpu/vk/GrVkPipelineStateCache.cpp
|
| @@ -12,6 +12,7 @@
|
| #include "GrVkPipelineState.h"
|
| #include "GrVkPipelineStateBuilder.h"
|
| #include "SkRTConf.h"
|
| +#include "SkOpts.h"
|
| #include "glsl/GrGLSLFragmentProcessor.h"
|
| #include "glsl/GrGLSLProgramDataManager.h"
|
|
|
| @@ -113,8 +114,8 @@ sk_sp<GrVkPipelineState> GrVkResourceProvider::PipelineStateCache::refPipelineSt
|
| int keyLength = desc.fStateKey.count();
|
| SkASSERT(0 == (keyLength % 4));
|
| // Seed the checksum with the checksum of the programDesc then add the vulkan key to it.
|
| - desc.fChecksum = SkChecksum::Murmur3(desc.fStateKey.begin(), keyLength,
|
| - desc.fProgramDesc.getChecksum());
|
| + desc.fChecksum = SkOpts::hash(desc.fStateKey.begin(), keyLength,
|
| + desc.fProgramDesc.getChecksum());
|
|
|
| Entry* entry = nullptr;
|
| if (Entry** entryptr = fHashTable.find(desc)) {
|
|
|