shaders.cs: shaderdata and custommaterial entries
texRibbonShaderP.hlh: variant allowing a specified texture