From: Ali Alzyod Date: Sat, 23 Jul 2022 12:27:45 +0000 (+0300) Subject: [Shader Generator] using Raw String Literal X-Git-Tag: dali_2.1.33~2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=861c18b368451471c28e285511da3fb23aa524c8;hp=b6e5096fe564c1fb6c56383b1e878eb51358ae41;ds=sidebyside [Shader Generator] using Raw String Literal Using Raw String Literal to generate shader files. This will simplify the file layout and will fix some compilation warnings about missing terminating strings. Change-Id: I784bf595f18f9c1fb404e8e818317cc91dd19103 --- diff --git a/dali-toolkit/shader-generator/shader-generator.cpp b/dali-toolkit/shader-generator/shader-generator.cpp index d386fb3..a88333c 100644 --- a/dali-toolkit/shader-generator/shader-generator.cpp +++ b/dali-toolkit/shader-generator/shader-generator.cpp @@ -144,11 +144,13 @@ void GenerateHeaderFile( << endl; outFile << "const std::string_view " << shaderVariableName << endl; outFile << "{" << endl; + outFile << "R\"(" << endl; string line; while(getline(shaderFile, line)) { - outFile << "\"" << line << "\\n\"" << endl; + outFile << line << endl; } + outFile << ")\"" << endl; outFile << "};" << endl; cout << " [OK]" << endl; }