Menu

#175 large number of -Wwritable-strings warnings at r4147 under Apple clang 7.2

v1.7.1.0
closed-fixed
None
5
2016-01-11
2015-12-14
No

At r4147, the Apple Clang 7.2 compiler produces a large number of -Wwritable-strings warnings during the build. These include...

layer0/ShaderMgr.cpp:166:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  reparr[0] = "`light`";
              ^
layer0/ShaderMgr.cpp:167:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  reparr[1] = "0";
              ^
layer0/ShaderMgr.cpp:168:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  reparr[2] = "`postfix`";
              ^
layer0/ShaderMgr.cpp:169:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  reparr[3] = "_0";
              ^
layer0/ShaderMgr.cpp:171:75: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  accstr = CShaderPrg_ReadFromFile_Or_Use_String_Replace_Strings(G, name, "call_compute_color_for_light.fs", (char*)call_compute_color_for_light...
                                                                          ^
layer0/ShaderMgr.cpp:173:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  reparr[3] = "";
              ^
layer0/ShaderMgr.cpp:187:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
      reparr[3] = " * 0.0";
                  ^
layer0/ShaderMgr.cpp:190:77: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    tmpstr = CShaderPrg_ReadFromFile_Or_Use_String_Replace_Strings(G, name, "call_compute_color_for_light.fs", (char*)call_compute_color_for_lig...
                                                                            ^
layer0/ShaderMgr.cpp:199:29: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  idx = SHADERLEX_LOOKUP(G, "CallComputeColorForLight");
                            ^
layer0/ShaderMgr.cpp:235:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    shader_path = "/shaders/";
                  ^
layer0/ShaderMgr.cpp:238:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    shader_path = "/data/shaders/";
                  ^
layer0/ShaderMgr.cpp:387:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_include_values[SHADERLEX_LOOKUP(G, "bg_image_mode_solid")] = !bg_gradient;
                                               ^
layer0/ShaderMgr.cpp:388:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_include_values[SHADERLEX_LOOKUP(G, "bg_image_mode_stretched")] = bg_gradient;
                                               ^
layer0/ShaderMgr.cpp:393:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_include_values[SHADERLEX_LOOKUP(G, "ANAGLYPH")] = (stereo && stereo_mode==cStereo_anaglyph) ? 1 : 0;
                                               ^
layer0/ShaderMgr.cpp:395:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "ComputeFogColor")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "ComputeFogColor", "compute_f...
                                                    ^
layer0/ShaderMgr.cpp:395:116: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "ComputeFogColor")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "ComputeFogColor", "compute_f...
                                                                                                                   ^
layer0/ShaderMgr.cpp:395:135: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "ComputeFogColor")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "ComputeFogColor", "compute_f...
                                                                                                                                      ^
layer0/ShaderMgr.cpp:398:58: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    int ComputeColorForLightOffset = SHADERLEX_LOOKUP(G, "ComputeColorForLight");
                                                         ^
layer0/ShaderMgr.cpp:404:52: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    int anaglyphHeaderOffset = SHADERLEX_LOOKUP(G, "ANAGLYPH_HEADER");
                                                   ^
layer0/ShaderMgr.cpp:409:46: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    int anaglyphOffset = SHADERLEX_LOOKUP(G, "ANAGLYPH_BODY");
                                             ^
layer0/ShaderMgr.cpp:525:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload_CallComputeColorForLight(G, "sphere");
                                                ^
layer0/ShaderMgr.cpp:526:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs_pl = SHADERLEX_LOOKUP(G, "sphere_vs");
                              ^
layer0/ShaderMgr.cpp:527:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs_pl = SHADERLEX_LOOKUP(G, "sphere_fs");
                              ^
layer0/ShaderMgr.cpp:528:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "sphere", SPHERE_VS_FILENAME, (char*)sphere_vs);
                                                ^
layer0/ShaderMgr.cpp:528:59: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "sphere", SPHERE_VS_FILENAME, (char*)sphere_vs);
                                                          ^
layer0/ShaderMgr.cpp:48:28: note: expanded from macro 'SPHERE_VS_FILENAME'
#define SPHERE_VS_FILENAME "sphere.vs"
                           ^
layer0/ShaderMgr.cpp:529:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "sphere", SPHERE_FS_FILENAME, (char*)sphere_fs);
                                                ^
layer0/ShaderMgr.cpp:529:59: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "sphere", SPHERE_FS_FILENAME, (char*)sphere_fs);
                                                          ^
layer0/ShaderMgr.cpp:49:28: note: expanded from macro 'SPHERE_FS_FILENAME'
#define SPHERE_FS_FILENAME "sphere.fs"
                           ^
layer0/ShaderMgr.cpp:536:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload(G, "sphere", vs, fs);  
                       ^
layer0/ShaderMgr.cpp:543:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload_CallComputeColorForLight(G, "indicator");
                                                ^
layer0/ShaderMgr.cpp:544:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs_pl = SHADERLEX_LOOKUP(G, "indicator_vs");
                              ^
layer0/ShaderMgr.cpp:545:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs_pl = SHADERLEX_LOOKUP(G, "indicator_fs");
                              ^
layer0/ShaderMgr.cpp:546:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", INDICATOR_VS_FILENAME, (char*)indicator_vs);
                                                ^
layer0/ShaderMgr.cpp:546:62: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", INDICATOR_VS_FILENAME, (char*)indicator_vs);
                                                             ^
layer0/ShaderMgr.cpp:51:31: note: expanded from macro 'INDICATOR_VS_FILENAME'
#define INDICATOR_VS_FILENAME "indicator.vs"
                              ^
layer0/ShaderMgr.cpp:547:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", INDICATOR_FS_FILENAME, (char*)indicator_fs);
                                                ^
layer0/ShaderMgr.cpp:547:62: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", INDICATOR_FS_FILENAME, (char*)indicator_fs);
                                                             ^
layer0/ShaderMgr.cpp:52:31: note: expanded from macro 'INDICATOR_FS_FILENAME'
#define INDICATOR_FS_FILENAME "indicator.fs"
                              ^
layer0/ShaderMgr.cpp:554:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload(G, "indicator", vs, fs);  
                       ^
layer0/ShaderMgr.cpp:561:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload_CallComputeColorForLight(G, "default");
                                                ^
layer0/ShaderMgr.cpp:562:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs_pl = SHADERLEX_LOOKUP(G, "default_vs");
                              ^
layer0/ShaderMgr.cpp:563:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs_pl = SHADERLEX_LOOKUP(G, "default_fs");
                              ^
layer0/ShaderMgr.cpp:564:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "default", DEFAULT_VS_FILENAME, (char*)default_vs);
                                                ^
layer0/ShaderMgr.cpp:564:60: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "default", DEFAULT_VS_FILENAME, (char*)default_vs);
                                                           ^
layer0/ShaderMgr.cpp:40:29: note: expanded from macro 'DEFAULT_VS_FILENAME'
#define DEFAULT_VS_FILENAME "default_es2.vs"
                            ^
layer0/ShaderMgr.cpp:565:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "default", DEFAULT_FS_FILENAME, (char*)default_fs);
                                                ^
layer0/ShaderMgr.cpp:565:60: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "default", DEFAULT_FS_FILENAME, (char*)default_fs);
                                                           ^
layer0/ShaderMgr.cpp:41:29: note: expanded from macro 'DEFAULT_FS_FILENAME'
#define DEFAULT_FS_FILENAME "default_es2.fs"
                            ^
layer0/ShaderMgr.cpp:572:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  if (CShaderPrg_Reload(G, "default", vs, fs))
                           ^
layer0/ShaderMgr.cpp:573:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
      CShaderPrg_BindAttribLocations(G, "default");
                                        ^
layer0/ShaderMgr.cpp:575:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload_CallComputeColorForLight(G, "defaultscreen");
                                                ^
layer0/ShaderMgr.cpp:576:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs_pl = SHADERLEX_LOOKUP(G, "defaultscreen_vs");
                              ^
layer0/ShaderMgr.cpp:577:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs_pl = SHADERLEX_LOOKUP(G, "defaultscreen_fs");
                              ^
layer0/ShaderMgr.cpp:578:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "defaultscreen", "defaultscreen.vs", (char*)defaultscreen_vs);
                                                ^
layer0/ShaderMgr.cpp:578:66: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "defaultscreen", "defaultscreen.vs", (char*)defaultscreen_vs);
                                                                 ^
layer0/ShaderMgr.cpp:579:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "defaultscreen", "defaultscreen.fs", (char*)defaultscreen_fs);
                                                ^
layer0/ShaderMgr.cpp:579:66: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "defaultscreen", "defaultscreen.fs", (char*)defaultscreen_fs);
                                                                 ^
layer0/ShaderMgr.cpp:586:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  if (CShaderPrg_Reload(G, "defaultscreen", vs, fs))
                           ^
layer0/ShaderMgr.cpp:587:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
      CShaderPrg_BindAttribLocations(G, "defaultscreen");
                                        ^
layer0/ShaderMgr.cpp:594:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload_CallComputeColorForLight(G, "cylinder");
                                                ^
layer0/ShaderMgr.cpp:595:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs_pl = SHADERLEX_LOOKUP(G, "cylinder_vs");
                              ^
layer0/ShaderMgr.cpp:596:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs_pl = SHADERLEX_LOOKUP(G, "cylinder_fs");
                              ^
layer0/ShaderMgr.cpp:597:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "cylinder", "cylinder.vs", (char*)cylinder_vs);
                                                ^
layer0/ShaderMgr.cpp:597:61: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "cylinder", "cylinder.vs", (char*)cylinder_vs);
                                                            ^
layer0/ShaderMgr.cpp:598:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "cylinder", "cylinder.fs", (char*)cylinder_fs);
                                                ^
layer0/ShaderMgr.cpp:598:61: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "cylinder", "cylinder.fs", (char*)cylinder_fs);
                                                            ^
layer0/ShaderMgr.cpp:605:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload(G, "cylinder", vs, fs);
                       ^
layer0/ShaderMgr.cpp:617:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "bg", "bg.vs", (char*)bg_vs);
                                                ^
layer0/ShaderMgr.cpp:617:55: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "bg", "bg.vs", (char*)bg_vs);
                                                      ^
layer0/ShaderMgr.cpp:618:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "bg", "bg.fs", (char*)bg_fs);
                                                ^
layer0/ShaderMgr.cpp:618:55: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "bg", "bg.fs", (char*)bg_fs);
                                                      ^
layer0/ShaderMgr.cpp:619:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "bg_vs")] = vs;
                                                    ^
layer0/ShaderMgr.cpp:620:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "bg_fs")] = fs;
                                                    ^
layer0/ShaderMgr.cpp:621:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload(G, "bg", vs, fs);  
                       ^
layer0/ShaderMgr.cpp:623:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "label", "label.vs", (char*)label_vs);
                                                ^
layer0/ShaderMgr.cpp:623:58: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "label", "label.vs", (char*)label_vs);
                                                         ^
layer0/ShaderMgr.cpp:624:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "label", "label.fs", (char*)label_fs);
                                                ^
layer0/ShaderMgr.cpp:624:58: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "label", "label.fs", (char*)label_fs);
                                                         ^
layer0/ShaderMgr.cpp:625:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "label_vs")] = vs;
                                                    ^
layer0/ShaderMgr.cpp:626:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "label_fs")] = fs;
                                                    ^
layer0/ShaderMgr.cpp:627:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload(G, "label", vs, fs);  
                       ^
layer0/ShaderMgr.cpp:630:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "labelscreen", "labelscreen.vs", (char*)labelscreen_vs);
                                                ^
layer0/ShaderMgr.cpp:630:64: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "labelscreen", "labelscreen.vs", (char*)labelscreen_vs);
                                                               ^
layer0/ShaderMgr.cpp:631:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "labelscreen", "labelscreen.fs", (char*)labelscreen_fs);
                                                ^
layer0/ShaderMgr.cpp:631:64: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "labelscreen", "labelscreen.fs", (char*)labelscreen_fs);
                                                               ^
layer0/ShaderMgr.cpp:632:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "labelscreen_vs")] = vs;
                                                    ^
layer0/ShaderMgr.cpp:633:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "labelscreen_fs")] = fs;
                                                    ^
layer0/ShaderMgr.cpp:634:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload(G, "labelscreen", vs, fs);
                       ^
layer0/ShaderMgr.cpp:639:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "volume", "volume.vs", (char*)volume_vs);
                                                ^
layer0/ShaderMgr.cpp:639:59: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "volume", "volume.vs", (char*)volume_vs);
                                                          ^
layer0/ShaderMgr.cpp:640:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "volume", "volume.fs", (char*)volume_fs);
                                                ^
layer0/ShaderMgr.cpp:640:59: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "volume", "volume.fs", (char*)volume_fs);
                                                          ^
layer0/ShaderMgr.cpp:641:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "volume_vs")] = vs;
                                                    ^
layer0/ShaderMgr.cpp:642:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "volume_fs")] = fs;
                                                    ^
layer0/ShaderMgr.cpp:643:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload(G, "volume", vs, fs);  
                       ^
layer0/ShaderMgr.cpp:645:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", "indicator.vs", (char*)indicator_vs);
                                                ^
layer0/ShaderMgr.cpp:645:62: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", "indicator.vs", (char*)indicator_vs);
                                                             ^
layer0/ShaderMgr.cpp:646:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", "indicator.fs", (char*)indicator_fs);
                                                ^
layer0/ShaderMgr.cpp:646:62: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", "indicator.fs", (char*)indicator_fs);
                                                             ^
layer0/ShaderMgr.cpp:647:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "indicator_vs")] = vs;
                                                    ^
layer0/ShaderMgr.cpp:648:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "indicator_fs")] = fs;
                                                    ^
layer0/ShaderMgr.cpp:649:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload(G, "indicator", vs, fs);  
                       ^
layer0/ShaderMgr.cpp:771:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload_CallComputeColorForLight(G, "default");
                                                ^
layer0/ShaderMgr.cpp:772:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "default_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "default", DEFAULT_VS_FILENAME, (c...
                                                    ^
layer0/ShaderMgr.cpp:772:111: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "default_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "default", DEFAULT_VS_FILENAME, (c...
                                                                                                              ^
layer0/ShaderMgr.cpp:772:122: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "default_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "default", DEFAULT_VS_FILENAME, (c...
                                                                                                                         ^
layer0/ShaderMgr.cpp:40:29: note: expanded from macro 'DEFAULT_VS_FILENAME'
#define DEFAULT_VS_FILENAME "default_es2.vs"
                            ^
layer0/ShaderMgr.cpp:773:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "default_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "default", DEFAULT_FS_FILENAME, (c...
                                                    ^
layer0/ShaderMgr.cpp:773:111: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "default_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "default", DEFAULT_FS_FILENAME, (c...
                                                                                                              ^
layer0/ShaderMgr.cpp:773:122: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "default_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "default", DEFAULT_FS_FILENAME, (c...
                                                                                                                         ^
layer0/ShaderMgr.cpp:41:29: note: expanded from macro 'DEFAULT_FS_FILENAME'
#define DEFAULT_FS_FILENAME "default_es2.fs"
                            ^
layer0/ShaderMgr.cpp:775:84: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                 I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "default_vs")],
                                                                                   ^
layer0/ShaderMgr.cpp:776:84: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                 I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "default_fs")]);
                                                                                   ^
layer0/ShaderMgr.cpp:784:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload_CallComputeColorForLight(G, "defaultscreen");
                                                ^
layer0/ShaderMgr.cpp:785:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "defaultscreen_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "defaultscreen", DEFAULTSCRE...
                                                    ^
layer0/ShaderMgr.cpp:785:117: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "defaultscreen_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "defaultscreen", DEFAULTSCRE...
                                                                                                                    ^
layer0/ShaderMgr.cpp:785:134: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "defaultscreen_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "defaultscreen", DEFAULTSCRE...
                                                                                                                                     ^
layer0/ShaderMgr.cpp:43:35: note: expanded from macro 'DEFAULTSCREEN_VS_FILENAME'
#define DEFAULTSCREEN_VS_FILENAME "defaultscreen.vs"
                                  ^
layer0/ShaderMgr.cpp:786:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "defaultscreen_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "defaultscreen", DEFAULTSCRE...
                                                    ^
layer0/ShaderMgr.cpp:786:117: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "defaultscreen_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "defaultscreen", DEFAULTSCRE...
                                                                                                                    ^
layer0/ShaderMgr.cpp:786:134: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "defaultscreen_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "defaultscreen", DEFAULTSCRE...
                                                                                                                                     ^
layer0/ShaderMgr.cpp:44:35: note: expanded from macro 'DEFAULTSCREEN_FS_FILENAME'
#define DEFAULTSCREEN_FS_FILENAME "defaultscreen.fs"
                                  ^
layer0/ShaderMgr.cpp:787:110: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  defaultScreenShader = CShaderPrg_New(G, "defaultscreen", I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "defaultscreen_vs")],
                                                                                                             ^
layer0/ShaderMgr.cpp:788:62: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                       I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "defaultscreen_fs")]);
                                                                                         ^
layer0/ShaderMgr.cpp:797:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "label_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "label", "label.vs", (char*)label_vs);
                                                    ^
layer0/ShaderMgr.cpp:797:109: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "label_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "label", "label.vs", (char*)label_vs);
                                                                                                            ^
layer0/ShaderMgr.cpp:797:118: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "label_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "label", "label.vs", (char*)label_vs);
                                                                                                                     ^
layer0/ShaderMgr.cpp:798:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "label_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "label", "label.fs", (char*)label_fs);
                                                    ^
layer0/ShaderMgr.cpp:798:109: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "label_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "label", "label.fs", (char*)label_fs);
                                                                                                            ^
layer0/ShaderMgr.cpp:798:118: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "label_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "label", "label.fs", (char*)label_fs);
                                                                                                                     ^
layer0/ShaderMgr.cpp:800:61: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                               I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "label_vs")],
                                                                                 ^
layer0/ShaderMgr.cpp:801:61: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                               I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "label_fs")]);
                                                                                 ^
layer0/ShaderMgr.cpp:809:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "labelscreen_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "labelscreen", "labelscreen.vs...
                                                    ^
layer0/ShaderMgr.cpp:809:115: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "labelscreen_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "labelscreen", "labelscreen.vs...
                                                                                                                  ^
layer0/ShaderMgr.cpp:809:130: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "labelscreen_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "labelscreen", "labelscreen.vs...
                                                                                                                                 ^
layer0/ShaderMgr.cpp:810:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "labelscreen_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "labelscreen", "labelscreen.fs...
                                                    ^
layer0/ShaderMgr.cpp:810:115: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "labelscreen_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "labelscreen", "labelscreen.fs...
                                                                                                                  ^
layer0/ShaderMgr.cpp:810:130: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "labelscreen_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "labelscreen", "labelscreen.fs...
                                                                                                                                 ^
layer0/ShaderMgr.cpp:812:60: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                     I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "labelscreen_vs")],
                                                                                       ^
layer0/ShaderMgr.cpp:813:60: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                     I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "labelscreen_fs")]);
                                                                                       ^
layer0/ShaderMgr.cpp:820:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "screen_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "screen", "screen.vs", (char*)screen_vs);
                                                    ^
layer0/ShaderMgr.cpp:820:110: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "screen_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "screen", "screen.vs", (char*)screen_vs);
                                                                                                             ^
layer0/ShaderMgr.cpp:820:120: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "screen_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "screen", "screen.vs", (char*)screen_vs);
                                                                                                                       ^
layer0/ShaderMgr.cpp:821:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "screen_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "screen", "screen.fs", (char*)screen_fs);
                                                    ^
layer0/ShaderMgr.cpp:821:110: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "screen_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "screen", "screen.fs", (char*)screen_fs);
                                                                                                             ^
layer0/ShaderMgr.cpp:821:120: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "screen_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "screen", "screen.fs", (char*)screen_fs);
                                                                                                                       ^
layer0/ShaderMgr.cpp:823:55: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "screen_vs")],
                                                                                  ^
layer0/ShaderMgr.cpp:824:55: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "screen_fs")]);
                                                                                  ^
layer0/ShaderMgr.cpp:831:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "ramp_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "ramp", "ramp.vs", (char*)ramp_vs);
                                                    ^
layer0/ShaderMgr.cpp:831:108: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "ramp_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "ramp", "ramp.vs", (char*)ramp_vs);
                                                                                                           ^
layer0/ShaderMgr.cpp:831:116: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "ramp_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "ramp", "ramp.vs", (char*)ramp_vs);
                                                                                                                   ^
layer0/ShaderMgr.cpp:832:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "ramp_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "ramp", "ramp.fs", (char*)ramp_fs);
                                                    ^
layer0/ShaderMgr.cpp:832:108: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "ramp_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "ramp", "ramp.fs", (char*)ramp_fs);
                                                                                                           ^
layer0/ShaderMgr.cpp:832:116: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "ramp_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "ramp", "ramp.fs", (char*)ramp_fs);
                                                                                                                   ^
layer0/ShaderMgr.cpp:834:81: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                              I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "ramp_vs")],
                                                                                ^
layer0/ShaderMgr.cpp:835:81: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                              I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "ramp_fs")]);
                                                                                ^
layer0/ShaderMgr.cpp:844:51: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", "indicator.vs", (char*)indicator_vs);
                                                  ^
layer0/ShaderMgr.cpp:844:64: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    vs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", "indicator.vs", (char*)indicator_vs);
                                                               ^
layer0/ShaderMgr.cpp:845:51: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", "indicator.fs", (char*)indicator_fs);
                                                  ^
layer0/ShaderMgr.cpp:845:64: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    fs = CShaderPrg_ReadFromFile_Or_Use_String(G, "indicator", "indicator.fs", (char*)indicator_fs);
                                                               ^
layer0/ShaderMgr.cpp:862:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "bg_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "bg", "bg.vs", (char*)bg_vs);
                                                    ^
layer0/ShaderMgr.cpp:862:106: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "bg_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "bg", "bg.vs", (char*)bg_vs);
                                                                                                         ^
layer0/ShaderMgr.cpp:862:112: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "bg_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "bg", "bg.vs", (char*)bg_vs);
                                                                                                               ^
layer0/ShaderMgr.cpp:863:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "bg_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "bg", "bg.fs", (char*)bg_fs);
                                                    ^
layer0/ShaderMgr.cpp:863:106: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "bg_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "bg", "bg.fs", (char*)bg_fs);
                                                                                                         ^
layer0/ShaderMgr.cpp:863:112: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "bg_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "bg", "bg.fs", (char*)bg_fs);
                                                                                                               ^
layer0/ShaderMgr.cpp:865:79: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                            I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "bg_vs")],
                                                                              ^
layer0/ShaderMgr.cpp:866:79: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                            I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "bg_fs")]);
                                                                              ^
layer0/ShaderMgr.cpp:872:37: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_BindAttribLocations(G, "default");
                                    ^
layer0/ShaderMgr.cpp:873:37: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_BindAttribLocations(G, "defaultscreen");
                                    ^
layer0/ShaderMgr.cpp:881:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "volume_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "volume", "volume.vs", (char*)volume_vs);
                                                    ^
layer0/ShaderMgr.cpp:881:110: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "volume_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "volume", "volume.vs", (char*)volume_vs);
                                                                                                             ^
layer0/ShaderMgr.cpp:881:120: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "volume_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "volume", "volume.vs", (char*)volume_vs);
                                                                                                                       ^
layer0/ShaderMgr.cpp:882:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "volume_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "volume", "volume.fs", (char*)volume_fs);
                                                    ^
layer0/ShaderMgr.cpp:882:110: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "volume_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "volume", "volume.fs", (char*)volume_fs);
                                                                                                             ^
layer0/ShaderMgr.cpp:882:120: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "volume_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "volume", "volume.fs", (char*)volume_fs);
                                                                                                                       ^
layer0/ShaderMgr.cpp:884:83: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "volume_vs")],
                                                                                  ^
layer0/ShaderMgr.cpp:885:83: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "volume_fs")]);
                                                                                  ^
layer0/ShaderMgr.cpp:889:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload_CallComputeColorForLight(G, "sphere");
                                                ^
layer0/ShaderMgr.cpp:890:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "sphere_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "sphere", SPHERE_VS_FILENAME, (char...
                                                    ^
layer0/ShaderMgr.cpp:890:110: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "sphere_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "sphere", SPHERE_VS_FILENAME, (char...
                                                                                                             ^
layer0/ShaderMgr.cpp:890:120: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "sphere_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "sphere", SPHERE_VS_FILENAME, (char...
                                                                                                                       ^
layer0/ShaderMgr.cpp:48:28: note: expanded from macro 'SPHERE_VS_FILENAME'
#define SPHERE_VS_FILENAME "sphere.vs"
                           ^
layer0/ShaderMgr.cpp:891:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "sphere_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "sphere", SPHERE_FS_FILENAME, (char...
                                                    ^
layer0/ShaderMgr.cpp:891:110: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "sphere_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "sphere", SPHERE_FS_FILENAME, (char...
                                                                                                             ^
layer0/ShaderMgr.cpp:891:120: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "sphere_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "sphere", SPHERE_FS_FILENAME, (char...
                                                                                                                       ^
layer0/ShaderMgr.cpp:49:28: note: expanded from macro 'SPHERE_FS_FILENAME'
#define SPHERE_FS_FILENAME "sphere.fs"
                           ^
layer0/ShaderMgr.cpp:893:83: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "sphere_vs")],
                                                                                  ^
layer0/ShaderMgr.cpp:894:83: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "sphere_fs")]);
                                                                                  ^
layer0/ShaderMgr.cpp:898:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  CShaderPrg_Reload_CallComputeColorForLight(G, "cylinder");
                                                ^
layer0/ShaderMgr.cpp:899:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "cylinder_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "cylinder", CYLINDER_VS_FILENAME...
                                                    ^
layer0/ShaderMgr.cpp:899:112: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "cylinder_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "cylinder", CYLINDER_VS_FILENAME...
                                                                                                               ^
layer0/ShaderMgr.cpp:899:124: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "cylinder_vs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "cylinder", CYLINDER_VS_FILENAME...
                                                                                                                           ^
layer0/ShaderMgr.cpp:46:30: note: expanded from macro 'CYLINDER_VS_FILENAME'
#define CYLINDER_VS_FILENAME "cylinder.vs"
                             ^
layer0/ShaderMgr.cpp:900:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "cylinder_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "cylinder", CYLINDER_FS_FILENAME...
                                                    ^
layer0/ShaderMgr.cpp:900:112: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "cylinder_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "cylinder", CYLINDER_FS_FILENAME...
                                                                                                               ^
layer0/ShaderMgr.cpp:900:124: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "cylinder_fs")] = CShaderPrg_ReadFromFile_Or_Use_String(G, "cylinder", CYLINDER_FS_FILENAME...
                                                                                                                           ^
layer0/ShaderMgr.cpp:47:30: note: expanded from macro 'CYLINDER_FS_FILENAME'
#define CYLINDER_FS_FILENAME "cylinder.fs"
                             ^
layer0/ShaderMgr.cpp:902:85: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "cylinder_vs")],
                                                                                    ^
layer0/ShaderMgr.cpp:903:85: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
                                  I->shader_replacement_strings[SHADERLEX_LOOKUP(G, "cylinder_fs")]);
                                                                                    ^
layer0/ShaderMgr.cpp:1142:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  shader_path = "/data/shaders/";
                ^
layer0/ShaderMgr.cpp:1865:44: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
  return CShaderPrg_Enable_SphereShader(G, "sphere");
                                           ^
layer5/TestPyMOL.cpp:308:52: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
        obj = (CObject *) ObjectCGONewVFontTest(G, "hello", pos);
                                                   ^
layer5/TestPyMOL.cpp:346:54: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
        PyMOL_CmdLoad(G->PyMOL, st, "string", "pdb", "test_01_01", 0, false, true, true,
                                                     ^
layer5/TestPyMOL.cpp:359:54: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
        PyMOL_CmdLoad(G->PyMOL, st, "string", "pdb", "test_01_02", 0, false, true, true,
                                                     ^
layer5/TestPyMOL.cpp:371:54: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
        PyMOL_CmdLoad(G->PyMOL, st, "string", "pdb", "test_01_03", 0, false, true, true,
                                                     ^
layer5/TestPyMOL.cpp:384:54: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
        PyMOL_CmdLoad(G->PyMOL, st, "string", "pdb", "test_01_04", 0, false, true, true,
                                                     ^
layer5/TestPyMOL.cpp:397:54: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
        PyMOL_CmdLoad(G->PyMOL, st, "string", "pdb", "test_01_05", 0, false, true, true,
                                                     ^
layer5/TestPyMOL.cpp:410:54: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
        PyMOL_CmdLoad(G->PyMOL, st, "string", "pdb", "test_01_06", 0, false, true, true,
                                                     ^

Discussion

  • Thomas Holder

    Thomas Holder - 2016-01-11
    • status: open --> closed-fixed
    • assigned_to: Thomas Holder
     
  • Thomas Holder

    Thomas Holder - 2016-01-11

    silenced by re-adding -Wno-write-strings (svn rev 4148)

     

Log in to post a comment.