Changeset 623
- Timestamp:
- 02/02/12 07:52:59 (4 months ago)
- Files:
-
- branches/Derelict2/DerelictGL/derelict/opengl/extloader.d (modified) (1 diff)
- branches/Derelict2/dgl.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Derelict2/DerelictGL/derelict/opengl/extloader.d
r622 r623 143 143 { 144 144 if(extStr is null) extStr = toDString(glGetString(GL_EXTENSIONS)); 145 bool found = (extStr.findStr(extName) != -1); 145 auto index = extStr.findStr(extName); 146 147 bool verify(string s) 148 { 149 auto idx = index + s.length; 150 if(s[idx] == ' ' || s[idx] == '\0') 151 return true; 152 return false; 153 } 154 155 bool found; 156 if(index != -1) 157 found = verify(extStr); 146 158 version(Windows) 147 159 { 148 160 if(!found && winExtStr !is null) 149 return (winExtStr.findStr(extName) != -1); 161 { 162 index = winExtStr.findStr(extName); 163 if(index != -1) 164 found = verify(winExtStr); 165 } 150 166 } 151 167 return found; branches/Derelict2/dgl.d
r521 r623 41 41 void println (A...)(A args) 42 42 { 43 version (Tango)44 {45 static const string fmt = "{}{}{}{}{}{}{}{}"46 "{}{}{}{}{}{}{}{}"47 "{}{}{}{}{}{}{}{}";43 version (Tango) 44 { 45 static const string fmt = "{}{}{}{}{}{}{}{}" 46 "{}{}{}{}{}{}{}{}" 47 "{}{}{}{}{}{}{}{}"; 48 48 49 static assert (A.length <= fmt.length / 2, "too many arguments"); 50 51 Stdout.formatln(fmt[0 .. args.length * 2], args); 52 } 49 static assert (A.length <= fmt.length / 2, "too many arguments"); 53 50 54 else 55 writeln(args); 51 Stdout.formatln(fmt[0 .. args.length * 2], args); 52 } 53 54 else 55 writeln(args); 56 56 } 57 57 … … 127 127 println("\t", s); 128 128 129 println("GL Extension String: ", toDString(glGetString(GL_EXTENSIONS)), "]"); 130 129 131 glClearColor(0.0, 0.0, 1.0, 1.0); 130 132
