Lines Matching refs:shaderstring

465 vk::ProgramBinary* shadercacheLoad (const std::string& shaderstring, const char* shaderCacheFilename, deUint32 hash)
502 diff = shaderstring != std::string(source);
524 void shadercacheSave (const vk::ProgramBinary* binary, const std::string& shaderstring, const char* shaderCacheFilename, deUint32 hash)
566 diff = shaderstring != std::string(source);
593 chunksize = 4 + 4 + 4 + 4 + length + 4 + (deUint32)shaderstring.length();
599 length = (deUint32)shaderstring.length();
601 fwrite(shaderstring.c_str(), 1, length, file);
609 void getCompileEnvironment (std::string& shaderstring)
611 shaderstring += "GLSL:";
612 shaderstring += qpGetReleaseGlslName();
613 shaderstring += "\nSpir-v Tools:";
614 shaderstring += qpGetReleaseSpirvToolsName();
615 shaderstring += "\nSpir-v Headers:";
616 shaderstring += qpGetReleaseSpirvHeadersName();
617 shaderstring += "\n";
621 void getBuildOptions (std::string& shaderstring, const ShaderBuildOptions& buildOptions, int optimizationRecipe)
623 shaderstring += "Target Spir-V ";
624 shaderstring += getSpirvVersionName(buildOptions.targetVersion);
625 shaderstring += "\n";
627 shaderstring += "Flag:Allow relaxed offsets\n";
629 shaderstring += "Flag:Use storage buffer storage class\n";
632 shaderstring += "Optimization recipe ";
633 shaderstring += de::toString(optimizationRecipe);
634 shaderstring += "\n";
644 std::string shaderstring;
662 shaderstring += *it;
666 cachekey = cachekey + shaderstring;
685 shaderBuildInfo.source = shaderstring;
732 std::string shaderstring;
750 shaderstring += *it;
754 cachekey = cachekey + shaderstring;
773 shaderBuildInfo.source = shaderstring;