| Index: gpu/command_buffer/service/program_cache.cc
|
| diff --git a/gpu/command_buffer/service/program_cache.cc b/gpu/command_buffer/service/program_cache.cc
|
| index abdcfc0cb5db653fb3df311aea6ff5a43a73a855..b219086c046c95e1c37d1315f8706a80daacfdd0 100644
|
| --- a/gpu/command_buffer/service/program_cache.cc
|
| +++ b/gpu/command_buffer/service/program_cache.cc
|
| @@ -20,15 +20,13 @@ void ProgramCache::Clear() {
|
| }
|
|
|
| ProgramCache::LinkedProgramStatus ProgramCache::GetLinkedProgramStatus(
|
| - const std::string& untranslated_a,
|
| - const ShaderTranslatorInterface* translator_a,
|
| - const std::string& untranslated_b,
|
| - const ShaderTranslatorInterface* translator_b,
|
| + const std::string& shader_signature_a,
|
| + const std::string& shader_signature_b,
|
| const std::map<std::string, GLint>* bind_attrib_location_map) const {
|
| char a_sha[kHashLength];
|
| char b_sha[kHashLength];
|
| - ComputeShaderHash(untranslated_a, translator_a, a_sha);
|
| - ComputeShaderHash(untranslated_b, translator_b, b_sha);
|
| + ComputeShaderHash(shader_signature_a, a_sha);
|
| + ComputeShaderHash(shader_signature_b, b_sha);
|
|
|
| char sha[kHashLength];
|
| ComputeProgramHash(a_sha,
|
| @@ -46,15 +44,13 @@ ProgramCache::LinkedProgramStatus ProgramCache::GetLinkedProgramStatus(
|
| }
|
|
|
| void ProgramCache::LinkedProgramCacheSuccess(
|
| - const std::string& shader_a,
|
| - const ShaderTranslatorInterface* translator_a,
|
| - const std::string& shader_b,
|
| - const ShaderTranslatorInterface* translator_b,
|
| + const std::string& shader_signature_a,
|
| + const std::string& shader_signature_b,
|
| const LocationMap* bind_attrib_location_map) {
|
| char a_sha[kHashLength];
|
| char b_sha[kHashLength];
|
| - ComputeShaderHash(shader_a, translator_a, a_sha);
|
| - ComputeShaderHash(shader_b, translator_b, b_sha);
|
| + ComputeShaderHash(shader_signature_a, a_sha);
|
| + ComputeShaderHash(shader_signature_b, b_sha);
|
| char sha[kHashLength];
|
| ComputeProgramHash(a_sha,
|
| b_sha,
|
| @@ -71,13 +67,9 @@ void ProgramCache::LinkedProgramCacheSuccess(const std::string& program_hash) {
|
|
|
| void ProgramCache::ComputeShaderHash(
|
| const std::string& str,
|
| - const ShaderTranslatorInterface* translator,
|
| char* result) const {
|
| - std::string s((
|
| - translator ? translator->GetStringForOptionsThatWouldAffectCompilation() :
|
| - std::string()) + str);
|
| - base::SHA1HashBytes(reinterpret_cast<const unsigned char*>(s.c_str()),
|
| - s.length(), reinterpret_cast<unsigned char*>(result));
|
| + base::SHA1HashBytes(reinterpret_cast<const unsigned char*>(str.c_str()),
|
| + str.length(), reinterpret_cast<unsigned char*>(result));
|
| }
|
|
|
| void ProgramCache::Evict(const std::string& program_hash) {
|
|
|