public String generateSource(List<String> defineNames, List<VarType> defineTypes) { StringBuilder sb = new StringBuilder(); generateSource(sb, defineNames, defineTypes); return sb.toString(); } }
private static String createShaderPrologue(List<String> presetDefines) { DefineList dl = new DefineList(presetDefines.size()); for (int i = 0; i < presetDefines.size(); i++) { dl.set(i, 1); } StringBuilder sb = new StringBuilder(); dl.generateSource(sb, presetDefines, null); return sb.toString(); }
private String generateSource(DefineList dl) { StringBuilder sb = new StringBuilder(); dl.generateSource(sb, DEFINE_NAMES, DEFINE_TYPES); return sb.toString(); }
private Shader loadShader(AssetManager assetManager, EnumSet<Caps> rendererCaps, DefineList defines) { StringBuilder sb = new StringBuilder(); sb.append(shaderPrologue); defines.generateSource(sb, defineNames, defineTypes); String definesSourceCode = sb.toString();
private void outDefines(Define... expectedDefinesArray) { StringBuilder expectedDefineSource = new StringBuilder(); for (Define define : expectedDefinesArray) { expectedDefineSource.append(define.toString()); } if (!evaluated) { evaluateTechniqueDef(); } Material mat = geometry.getMaterial(); Technique tech = mat.getActiveTechnique(); TechniqueDef def = tech.getDef(); DefineList actualDefines = tech.getDynamicDefines(); String[] defineNames = def.getDefineNames(); VarType[] defineTypes = def.getDefineTypes(); String actualDefineSource = actualDefines.generateSource(Arrays.asList(defineNames), Arrays.asList(defineTypes)); assertEquals(expectedDefineSource.toString(), actualDefineSource); }
public String generateSource(List<String> defineNames, List<VarType> defineTypes) { StringBuilder sb = new StringBuilder(); generateSource(sb, defineNames, defineTypes); return sb.toString(); } }
private static String createShaderPrologue(List<String> presetDefines) { DefineList dl = new DefineList(presetDefines.size()); for (int i = 0; i < presetDefines.size(); i++) { dl.set(i, 1); } StringBuilder sb = new StringBuilder(); dl.generateSource(sb, presetDefines, null); return sb.toString(); }
private Shader loadShader(AssetManager assetManager, EnumSet<Caps> rendererCaps, DefineList defines) { StringBuilder sb = new StringBuilder(); sb.append(shaderPrologue); defines.generateSource(sb, defineNames, defineTypes); String definesSourceCode = sb.toString();