Changeset 1489 for GTP/trunk/Lib
- Timestamp:
- 09/26/06 10:05:29 (18 years ago)
- Location:
- GTP/trunk/Lib/Vis
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/GtpVisibility.sln
r1320 r1489 39 39 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436} = {80DECC17-BDDD-4412-8CF8-F7C1C17A7436} 40 40 {7319E499-473D-4CE5-9983-725D6E68A55D} = {7319E499-473D-4CE5-9983-725D6E68A55D} 41 EndProjectSection 42 EndProject 43 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gui", "Preprocessing\gui\gui.vcproj", "{8E28F667-63A7-4F41-81D0-233B971BF247}" 44 ProjectSection(ProjectDependencies) = postProject 45 EndProjectSection 46 EndProject 47 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fractal", "Preprocessing\fractal\fractal.vcproj", "{00ED6D39-0F68-405F-AE02-B8886BACA7E2}" 48 ProjectSection(ProjectDependencies) = postProject 41 49 EndProjectSection 42 50 EndProject … … 45 53 Debug = Debug 46 54 Debug Static = Debug Static 55 DLL Debug = DLL Debug 56 DLL Release = DLL Release 57 DLL Unicode Debug = DLL Unicode Debug 58 DLL Unicode Release = DLL Unicode Release 59 DLL Universal Debug = DLL Universal Debug 60 DLL Universal Release = DLL Universal Release 61 DLL Universal Unicode Debug = DLL Universal Unicode Debug 62 DLL Universal Unicode Release = DLL Universal Unicode Release 47 63 mlrt = mlrt 48 64 Release = Release 49 65 Release Internal = Release Internal 50 66 Release Static = Release Static 67 Unicode Debug = Unicode Debug 68 Unicode Release = Unicode Release 69 Universal Debug = Universal Debug 70 Universal Release = Universal Release 71 Universal Unicode Debug = Universal Unicode Debug 72 Universal Unicode Release = Universal Unicode Release 51 73 EndGlobalSection 52 74 GlobalSection(ProjectConfiguration) = postSolution … … 55 77 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Debug Static.ActiveCfg = Debug|Win32 56 78 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Debug Static.Build.0 = Debug|Win32 79 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Debug.ActiveCfg = Debug|Win32 80 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Debug.Build.0 = Debug|Win32 81 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Release.ActiveCfg = Release|Win32 82 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Release.Build.0 = Release|Win32 83 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Unicode Debug.ActiveCfg = Debug|Win32 84 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Unicode Debug.Build.0 = Debug|Win32 85 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Unicode Release.ActiveCfg = Release|Win32 86 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Unicode Release.Build.0 = Release|Win32 87 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Universal Debug.ActiveCfg = Debug|Win32 88 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Universal Debug.Build.0 = Debug|Win32 89 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Universal Release.ActiveCfg = Release|Win32 90 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Universal Release.Build.0 = Release|Win32 91 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Universal Unicode Debug.ActiveCfg = Debug|Win32 92 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Universal Unicode Debug.Build.0 = Debug|Win32 93 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Universal Unicode Release.ActiveCfg = Release|Win32 94 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.DLL Universal Unicode Release.Build.0 = Release|Win32 57 95 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.mlrt.ActiveCfg = mlrt|Win32 58 96 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.mlrt.Build.0 = mlrt|Win32 … … 63 101 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Release Static.ActiveCfg = Release|Win32 64 102 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Release Static.Build.0 = Release|Win32 103 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Unicode Debug.ActiveCfg = Debug|Win32 104 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Unicode Debug.Build.0 = Debug|Win32 105 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Unicode Release.ActiveCfg = Release|Win32 106 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Unicode Release.Build.0 = Release|Win32 107 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Universal Debug.ActiveCfg = Debug|Win32 108 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Universal Debug.Build.0 = Debug|Win32 109 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Universal Release.ActiveCfg = Release|Win32 110 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Universal Release.Build.0 = Release|Win32 111 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Universal Unicode Debug.ActiveCfg = Debug|Win32 112 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Universal Unicode Debug.Build.0 = Debug|Win32 113 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Universal Unicode Release.ActiveCfg = Release|Win32 114 {935D1BDD-41B0-49F1-A86C-EB49B94DDB20}.Universal Unicode Release.Build.0 = Release|Win32 65 115 {101A7691-74F3-48B4-96A3-CF35578F5900}.Debug.ActiveCfg = Debug|Win32 66 116 {101A7691-74F3-48B4-96A3-CF35578F5900}.Debug.Build.0 = Debug|Win32 67 117 {101A7691-74F3-48B4-96A3-CF35578F5900}.Debug Static.ActiveCfg = Debug|Win32 68 118 {101A7691-74F3-48B4-96A3-CF35578F5900}.Debug Static.Build.0 = Debug|Win32 119 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Debug.ActiveCfg = Debug|Win32 120 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Debug.Build.0 = Debug|Win32 121 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Release.ActiveCfg = Release|Win32 122 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Release.Build.0 = Release|Win32 123 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Unicode Debug.ActiveCfg = Debug|Win32 124 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Unicode Debug.Build.0 = Debug|Win32 125 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Unicode Release.ActiveCfg = Release|Win32 126 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Unicode Release.Build.0 = Release|Win32 127 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Universal Debug.ActiveCfg = Debug|Win32 128 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Universal Debug.Build.0 = Debug|Win32 129 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Universal Release.ActiveCfg = Release|Win32 130 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Universal Release.Build.0 = Release|Win32 131 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Universal Unicode Debug.ActiveCfg = Debug|Win32 132 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Universal Unicode Debug.Build.0 = Debug|Win32 133 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Universal Unicode Release.ActiveCfg = Release|Win32 134 {101A7691-74F3-48B4-96A3-CF35578F5900}.DLL Universal Unicode Release.Build.0 = Release|Win32 69 135 {101A7691-74F3-48B4-96A3-CF35578F5900}.mlrt.ActiveCfg = mlrt|Win32 70 136 {101A7691-74F3-48B4-96A3-CF35578F5900}.mlrt.Build.0 = mlrt|Win32 … … 75 141 {101A7691-74F3-48B4-96A3-CF35578F5900}.Release Static.ActiveCfg = Release|Win32 76 142 {101A7691-74F3-48B4-96A3-CF35578F5900}.Release Static.Build.0 = Release|Win32 143 {101A7691-74F3-48B4-96A3-CF35578F5900}.Unicode Debug.ActiveCfg = Debug|Win32 144 {101A7691-74F3-48B4-96A3-CF35578F5900}.Unicode Debug.Build.0 = Debug|Win32 145 {101A7691-74F3-48B4-96A3-CF35578F5900}.Unicode Release.ActiveCfg = Release|Win32 146 {101A7691-74F3-48B4-96A3-CF35578F5900}.Unicode Release.Build.0 = Release|Win32 147 {101A7691-74F3-48B4-96A3-CF35578F5900}.Universal Debug.ActiveCfg = Debug|Win32 148 {101A7691-74F3-48B4-96A3-CF35578F5900}.Universal Debug.Build.0 = Debug|Win32 149 {101A7691-74F3-48B4-96A3-CF35578F5900}.Universal Release.ActiveCfg = Release|Win32 150 {101A7691-74F3-48B4-96A3-CF35578F5900}.Universal Release.Build.0 = Release|Win32 151 {101A7691-74F3-48B4-96A3-CF35578F5900}.Universal Unicode Debug.ActiveCfg = Debug|Win32 152 {101A7691-74F3-48B4-96A3-CF35578F5900}.Universal Unicode Debug.Build.0 = Debug|Win32 153 {101A7691-74F3-48B4-96A3-CF35578F5900}.Universal Unicode Release.ActiveCfg = Release|Win32 154 {101A7691-74F3-48B4-96A3-CF35578F5900}.Universal Unicode Release.Build.0 = Release|Win32 77 155 {7319E499-473D-4CE5-9983-725D6E68A55D}.Debug.ActiveCfg = Debug|Win32 78 156 {7319E499-473D-4CE5-9983-725D6E68A55D}.Debug.Build.0 = Debug|Win32 79 157 {7319E499-473D-4CE5-9983-725D6E68A55D}.Debug Static.ActiveCfg = Debug|Win32 80 158 {7319E499-473D-4CE5-9983-725D6E68A55D}.Debug Static.Build.0 = Debug|Win32 159 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Debug.ActiveCfg = Debug|Win32 160 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Debug.Build.0 = Debug|Win32 161 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Release.ActiveCfg = Release|Win32 162 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Release.Build.0 = Release|Win32 163 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Unicode Debug.ActiveCfg = Debug|Win32 164 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Unicode Debug.Build.0 = Debug|Win32 165 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Unicode Release.ActiveCfg = Release|Win32 166 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Unicode Release.Build.0 = Release|Win32 167 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Universal Debug.ActiveCfg = Debug|Win32 168 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Universal Debug.Build.0 = Debug|Win32 169 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Universal Release.ActiveCfg = Release|Win32 170 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Universal Release.Build.0 = Release|Win32 171 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Universal Unicode Debug.ActiveCfg = Debug|Win32 172 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Universal Unicode Debug.Build.0 = Debug|Win32 173 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Universal Unicode Release.ActiveCfg = Release|Win32 174 {7319E499-473D-4CE5-9983-725D6E68A55D}.DLL Universal Unicode Release.Build.0 = Release|Win32 81 175 {7319E499-473D-4CE5-9983-725D6E68A55D}.mlrt.ActiveCfg = mlrt|Win32 82 176 {7319E499-473D-4CE5-9983-725D6E68A55D}.mlrt.Build.0 = mlrt|Win32 … … 87 181 {7319E499-473D-4CE5-9983-725D6E68A55D}.Release Static.ActiveCfg = Release|Win32 88 182 {7319E499-473D-4CE5-9983-725D6E68A55D}.Release Static.Build.0 = Release|Win32 183 {7319E499-473D-4CE5-9983-725D6E68A55D}.Unicode Debug.ActiveCfg = Debug|Win32 184 {7319E499-473D-4CE5-9983-725D6E68A55D}.Unicode Debug.Build.0 = Debug|Win32 185 {7319E499-473D-4CE5-9983-725D6E68A55D}.Unicode Release.ActiveCfg = Release|Win32 186 {7319E499-473D-4CE5-9983-725D6E68A55D}.Unicode Release.Build.0 = Release|Win32 187 {7319E499-473D-4CE5-9983-725D6E68A55D}.Universal Debug.ActiveCfg = Debug|Win32 188 {7319E499-473D-4CE5-9983-725D6E68A55D}.Universal Debug.Build.0 = Debug|Win32 189 {7319E499-473D-4CE5-9983-725D6E68A55D}.Universal Release.ActiveCfg = Release|Win32 190 {7319E499-473D-4CE5-9983-725D6E68A55D}.Universal Release.Build.0 = Release|Win32 191 {7319E499-473D-4CE5-9983-725D6E68A55D}.Universal Unicode Debug.ActiveCfg = Debug|Win32 192 {7319E499-473D-4CE5-9983-725D6E68A55D}.Universal Unicode Debug.Build.0 = Debug|Win32 193 {7319E499-473D-4CE5-9983-725D6E68A55D}.Universal Unicode Release.ActiveCfg = Release|Win32 194 {7319E499-473D-4CE5-9983-725D6E68A55D}.Universal Unicode Release.Build.0 = Release|Win32 89 195 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Debug.ActiveCfg = Debug|Win32 90 196 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Debug.Build.0 = Debug|Win32 91 197 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Debug Static.ActiveCfg = Debug|Win32 92 198 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Debug Static.Build.0 = Debug|Win32 199 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Debug.ActiveCfg = Debug|Win32 200 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Debug.Build.0 = Debug|Win32 201 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Release.ActiveCfg = Release|Win32 202 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Release.Build.0 = Release|Win32 203 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Unicode Debug.ActiveCfg = Debug|Win32 204 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Unicode Debug.Build.0 = Debug|Win32 205 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Unicode Release.ActiveCfg = Release|Win32 206 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Unicode Release.Build.0 = Release|Win32 207 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Universal Debug.ActiveCfg = Debug|Win32 208 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Universal Debug.Build.0 = Debug|Win32 209 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Universal Release.ActiveCfg = Release|Win32 210 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Universal Release.Build.0 = Release|Win32 211 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Universal Unicode Debug.ActiveCfg = Debug|Win32 212 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Universal Unicode Debug.Build.0 = Debug|Win32 213 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Universal Unicode Release.ActiveCfg = Release|Win32 214 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.DLL Universal Unicode Release.Build.0 = Release|Win32 93 215 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.mlrt.ActiveCfg = mlrt|Win32 94 216 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.mlrt.Build.0 = mlrt|Win32 … … 99 221 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Release Static.ActiveCfg = Release|Win32 100 222 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Release Static.Build.0 = Release|Win32 223 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Unicode Debug.ActiveCfg = Debug|Win32 224 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Unicode Debug.Build.0 = Debug|Win32 225 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Unicode Release.ActiveCfg = Release|Win32 226 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Unicode Release.Build.0 = Release|Win32 227 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Universal Debug.ActiveCfg = Debug|Win32 228 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Universal Debug.Build.0 = Debug|Win32 229 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Universal Release.ActiveCfg = Release|Win32 230 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Universal Release.Build.0 = Release|Win32 231 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Universal Unicode Debug.ActiveCfg = Debug|Win32 232 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Universal Unicode Debug.Build.0 = Debug|Win32 233 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Universal Unicode Release.ActiveCfg = Release|Win32 234 {80DECC17-BDDD-4412-8CF8-F7C1C17A7436}.Universal Unicode Release.Build.0 = Release|Win32 101 235 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Debug.ActiveCfg = Debug|Win32 102 236 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Debug.Build.0 = Debug|Win32 103 237 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Debug Static.ActiveCfg = Debug|Win32 104 238 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Debug Static.Build.0 = Debug|Win32 239 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Debug.ActiveCfg = Debug|Win32 240 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Debug.Build.0 = Debug|Win32 241 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Release.ActiveCfg = Release|Win32 242 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Release.Build.0 = Release|Win32 243 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Unicode Debug.ActiveCfg = Debug|Win32 244 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Unicode Debug.Build.0 = Debug|Win32 245 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Unicode Release.ActiveCfg = Release|Win32 246 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Unicode Release.Build.0 = Release|Win32 247 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Universal Debug.ActiveCfg = Debug|Win32 248 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Universal Debug.Build.0 = Debug|Win32 249 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Universal Release.ActiveCfg = Release|Win32 250 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Universal Release.Build.0 = Release|Win32 251 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Universal Unicode Debug.ActiveCfg = Debug|Win32 252 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Universal Unicode Debug.Build.0 = Debug|Win32 253 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Universal Unicode Release.ActiveCfg = Release|Win32 254 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.DLL Universal Unicode Release.Build.0 = Release|Win32 105 255 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.mlrt.ActiveCfg = mlrt|Win32 106 256 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.mlrt.Build.0 = mlrt|Win32 … … 111 261 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Release Static.ActiveCfg = Release|Win32 112 262 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Release Static.Build.0 = Release|Win32 263 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Unicode Debug.ActiveCfg = Debug|Win32 264 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Unicode Debug.Build.0 = Debug|Win32 265 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Unicode Release.ActiveCfg = Release|Win32 266 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Unicode Release.Build.0 = Release|Win32 267 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Universal Debug.ActiveCfg = Debug|Win32 268 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Universal Debug.Build.0 = Debug|Win32 269 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Universal Release.ActiveCfg = Release|Win32 270 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Universal Release.Build.0 = Release|Win32 271 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Universal Unicode Debug.ActiveCfg = Debug|Win32 272 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Universal Unicode Debug.Build.0 = Debug|Win32 273 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Universal Unicode Release.ActiveCfg = Release|Win32 274 {EABCE292-D598-4600-A1C9-2591E7D62FDA}.Universal Unicode Release.Build.0 = Release|Win32 113 275 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Debug.ActiveCfg = Debug|Win32 114 276 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Debug.Build.0 = Debug|Win32 115 277 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Debug Static.ActiveCfg = Debug|Win32 116 278 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Debug Static.Build.0 = Debug|Win32 279 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Debug.ActiveCfg = Debug|Win32 280 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Debug.Build.0 = Debug|Win32 281 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Release.ActiveCfg = Release|Win32 282 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Release.Build.0 = Release|Win32 283 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Unicode Debug.ActiveCfg = Debug|Win32 284 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Unicode Debug.Build.0 = Debug|Win32 285 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Unicode Release.ActiveCfg = Release|Win32 286 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Unicode Release.Build.0 = Release|Win32 287 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Universal Debug.ActiveCfg = Debug|Win32 288 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Universal Debug.Build.0 = Debug|Win32 289 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Universal Release.ActiveCfg = Release|Win32 290 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Universal Release.Build.0 = Release|Win32 291 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Universal Unicode Debug.ActiveCfg = Debug|Win32 292 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Universal Unicode Debug.Build.0 = Debug|Win32 293 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Universal Unicode Release.ActiveCfg = Release|Win32 294 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.DLL Universal Unicode Release.Build.0 = Release|Win32 117 295 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.mlrt.ActiveCfg = mlrt|Win32 118 296 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.mlrt.Build.0 = mlrt|Win32 … … 123 301 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Release Static.ActiveCfg = Release|Win32 124 302 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Release Static.Build.0 = Release|Win32 303 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Unicode Debug.ActiveCfg = Debug|Win32 304 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Unicode Debug.Build.0 = Debug|Win32 305 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Unicode Release.ActiveCfg = Release|Win32 306 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Unicode Release.Build.0 = Release|Win32 307 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Universal Debug.ActiveCfg = Debug|Win32 308 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Universal Debug.Build.0 = Debug|Win32 309 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Universal Release.ActiveCfg = Release|Win32 310 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Universal Release.Build.0 = Release|Win32 311 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Universal Unicode Debug.ActiveCfg = Debug|Win32 312 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Universal Unicode Debug.Build.0 = Debug|Win32 313 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Universal Unicode Release.ActiveCfg = Release|Win32 314 {69BC58F0-C7EB-4B43-B782-B6F047EF0528}.Universal Unicode Release.Build.0 = Release|Win32 125 315 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Debug.ActiveCfg = Debug|Win32 126 316 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Debug.Build.0 = Debug|Win32 127 317 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Debug Static.ActiveCfg = Debug|Win32 128 318 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Debug Static.Build.0 = Debug|Win32 319 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Debug.ActiveCfg = Debug|Win32 320 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Debug.Build.0 = Debug|Win32 321 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Release.ActiveCfg = Release|Win32 322 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Release.Build.0 = Release|Win32 323 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Unicode Debug.ActiveCfg = Debug|Win32 324 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Unicode Debug.Build.0 = Debug|Win32 325 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Unicode Release.ActiveCfg = Release|Win32 326 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Unicode Release.Build.0 = Release|Win32 327 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Universal Debug.ActiveCfg = Debug|Win32 328 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Universal Debug.Build.0 = Debug|Win32 329 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Universal Release.ActiveCfg = Release|Win32 330 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Universal Release.Build.0 = Release|Win32 331 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Universal Unicode Debug.ActiveCfg = Debug|Win32 332 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Universal Unicode Debug.Build.0 = Debug|Win32 333 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Universal Unicode Release.ActiveCfg = Release|Win32 334 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.DLL Universal Unicode Release.Build.0 = Release|Win32 129 335 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.mlrt.ActiveCfg = mlrt|Win32 130 336 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.mlrt.Build.0 = mlrt|Win32 … … 135 341 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Release Static.ActiveCfg = Release|Win32 136 342 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Release Static.Build.0 = Release|Win32 343 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Unicode Debug.ActiveCfg = Debug|Win32 344 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Unicode Debug.Build.0 = Debug|Win32 345 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Unicode Release.ActiveCfg = Release|Win32 346 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Unicode Release.Build.0 = Release|Win32 347 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Universal Debug.ActiveCfg = Debug|Win32 348 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Universal Debug.Build.0 = Debug|Win32 349 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Universal Release.ActiveCfg = Release|Win32 350 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Universal Release.Build.0 = Release|Win32 351 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Universal Unicode Debug.ActiveCfg = Debug|Win32 352 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Universal Unicode Debug.Build.0 = Debug|Win32 353 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Universal Unicode Release.ActiveCfg = Release|Win32 354 {248F19A6-2FE0-4F5D-8928-E0EA10609887}.Universal Unicode Release.Build.0 = Release|Win32 137 355 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Debug.ActiveCfg = Debug|Win32 138 356 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Debug.Build.0 = Debug|Win32 139 357 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Debug Static.ActiveCfg = Debug|Win32 140 358 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Debug Static.Build.0 = Debug|Win32 359 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Debug.ActiveCfg = Debug|Win32 360 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Debug.Build.0 = Debug|Win32 361 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Release.ActiveCfg = Release|Win32 362 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Release.Build.0 = Release|Win32 363 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Unicode Debug.ActiveCfg = Debug|Win32 364 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Unicode Debug.Build.0 = Debug|Win32 365 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Unicode Release.ActiveCfg = Release|Win32 366 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Unicode Release.Build.0 = Release|Win32 367 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Universal Debug.ActiveCfg = Debug|Win32 368 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Universal Debug.Build.0 = Debug|Win32 369 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Universal Release.ActiveCfg = Release|Win32 370 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Universal Release.Build.0 = Release|Win32 371 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Universal Unicode Debug.ActiveCfg = Debug|Win32 372 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Universal Unicode Debug.Build.0 = Debug|Win32 373 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Universal Unicode Release.ActiveCfg = Release|Win32 374 {17F2C6F9-6101-430E-ABF4-71383868EF24}.DLL Universal Unicode Release.Build.0 = Release|Win32 141 375 {17F2C6F9-6101-430E-ABF4-71383868EF24}.mlrt.ActiveCfg = mlrt|Win32 142 376 {17F2C6F9-6101-430E-ABF4-71383868EF24}.mlrt.Build.0 = mlrt|Win32 … … 147 381 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Release Static.ActiveCfg = Release|Win32 148 382 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Release Static.Build.0 = Release|Win32 383 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Unicode Debug.ActiveCfg = Debug|Win32 384 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Unicode Debug.Build.0 = Debug|Win32 385 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Unicode Release.ActiveCfg = Release|Win32 386 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Unicode Release.Build.0 = Release|Win32 387 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Universal Debug.ActiveCfg = Debug|Win32 388 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Universal Debug.Build.0 = Debug|Win32 389 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Universal Release.ActiveCfg = Release|Win32 390 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Universal Release.Build.0 = Release|Win32 391 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Universal Unicode Debug.ActiveCfg = Debug|Win32 392 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Universal Unicode Debug.Build.0 = Debug|Win32 393 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Universal Unicode Release.ActiveCfg = Release|Win32 394 {17F2C6F9-6101-430E-ABF4-71383868EF24}.Universal Unicode Release.Build.0 = Release|Win32 395 {8E28F667-63A7-4F41-81D0-233B971BF247}.Debug.ActiveCfg = Debug|Win32 396 {8E28F667-63A7-4F41-81D0-233B971BF247}.Debug.Build.0 = Debug|Win32 397 {8E28F667-63A7-4F41-81D0-233B971BF247}.Debug Static.ActiveCfg = Debug|Win32 398 {8E28F667-63A7-4F41-81D0-233B971BF247}.Debug Static.Build.0 = Debug|Win32 399 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Debug.ActiveCfg = Debug|Win32 400 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Debug.Build.0 = Debug|Win32 401 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Release.ActiveCfg = Release|Win32 402 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Release.Build.0 = Release|Win32 403 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Unicode Debug.ActiveCfg = Debug|Win32 404 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Unicode Debug.Build.0 = Debug|Win32 405 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Unicode Release.ActiveCfg = Release|Win32 406 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Unicode Release.Build.0 = Release|Win32 407 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Universal Debug.ActiveCfg = Debug|Win32 408 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Universal Debug.Build.0 = Debug|Win32 409 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Universal Release.ActiveCfg = Release|Win32 410 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Universal Release.Build.0 = Release|Win32 411 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Universal Unicode Debug.ActiveCfg = Debug|Win32 412 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Universal Unicode Debug.Build.0 = Debug|Win32 413 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Universal Unicode Release.ActiveCfg = Release|Win32 414 {8E28F667-63A7-4F41-81D0-233B971BF247}.DLL Universal Unicode Release.Build.0 = Release|Win32 415 {8E28F667-63A7-4F41-81D0-233B971BF247}.mlrt.ActiveCfg = Release|Win32 416 {8E28F667-63A7-4F41-81D0-233B971BF247}.mlrt.Build.0 = Release|Win32 417 {8E28F667-63A7-4F41-81D0-233B971BF247}.Release.ActiveCfg = Release|Win32 418 {8E28F667-63A7-4F41-81D0-233B971BF247}.Release.Build.0 = Release|Win32 419 {8E28F667-63A7-4F41-81D0-233B971BF247}.Release Internal.ActiveCfg = Release|Win32 420 {8E28F667-63A7-4F41-81D0-233B971BF247}.Release Internal.Build.0 = Release|Win32 421 {8E28F667-63A7-4F41-81D0-233B971BF247}.Release Static.ActiveCfg = Release|Win32 422 {8E28F667-63A7-4F41-81D0-233B971BF247}.Release Static.Build.0 = Release|Win32 423 {8E28F667-63A7-4F41-81D0-233B971BF247}.Unicode Debug.ActiveCfg = Debug|Win32 424 {8E28F667-63A7-4F41-81D0-233B971BF247}.Unicode Debug.Build.0 = Debug|Win32 425 {8E28F667-63A7-4F41-81D0-233B971BF247}.Unicode Release.ActiveCfg = Release|Win32 426 {8E28F667-63A7-4F41-81D0-233B971BF247}.Unicode Release.Build.0 = Release|Win32 427 {8E28F667-63A7-4F41-81D0-233B971BF247}.Universal Debug.ActiveCfg = Debug|Win32 428 {8E28F667-63A7-4F41-81D0-233B971BF247}.Universal Debug.Build.0 = Debug|Win32 429 {8E28F667-63A7-4F41-81D0-233B971BF247}.Universal Release.ActiveCfg = Release|Win32 430 {8E28F667-63A7-4F41-81D0-233B971BF247}.Universal Release.Build.0 = Release|Win32 431 {8E28F667-63A7-4F41-81D0-233B971BF247}.Universal Unicode Debug.ActiveCfg = Debug|Win32 432 {8E28F667-63A7-4F41-81D0-233B971BF247}.Universal Unicode Debug.Build.0 = Debug|Win32 433 {8E28F667-63A7-4F41-81D0-233B971BF247}.Universal Unicode Release.ActiveCfg = Release|Win32 434 {8E28F667-63A7-4F41-81D0-233B971BF247}.Universal Unicode Release.Build.0 = Release|Win32 435 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Debug.ActiveCfg = Debug|Win32 436 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Debug.Build.0 = Debug|Win32 437 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Debug Static.ActiveCfg = Debug|Win32 438 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Debug Static.Build.0 = Debug|Win32 439 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Debug.ActiveCfg = DLL Debug|Win32 440 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Debug.Build.0 = DLL Debug|Win32 441 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Release.ActiveCfg = DLL Release|Win32 442 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Release.Build.0 = DLL Release|Win32 443 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Unicode Debug.ActiveCfg = DLL Unicode Debug|Win32 444 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Unicode Debug.Build.0 = DLL Unicode Debug|Win32 445 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Unicode Release.ActiveCfg = DLL Unicode Release|Win32 446 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Unicode Release.Build.0 = DLL Unicode Release|Win32 447 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Universal Debug.ActiveCfg = DLL Universal Debug|Win32 448 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Universal Debug.Build.0 = DLL Universal Debug|Win32 449 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Universal Release.ActiveCfg = DLL Universal Release|Win32 450 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Universal Release.Build.0 = DLL Universal Release|Win32 451 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Universal Unicode Debug.ActiveCfg = DLL Universal Unicode Debug|Win32 452 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Universal Unicode Debug.Build.0 = DLL Universal Unicode Debug|Win32 453 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Universal Unicode Release.ActiveCfg = DLL Universal Unicode Release|Win32 454 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.DLL Universal Unicode Release.Build.0 = DLL Universal Unicode Release|Win32 455 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.mlrt.ActiveCfg = DLL Universal Release|Win32 456 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.mlrt.Build.0 = DLL Universal Release|Win32 457 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Release.ActiveCfg = Release|Win32 458 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Release.Build.0 = Release|Win32 459 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Release Internal.ActiveCfg = Release|Win32 460 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Release Internal.Build.0 = Release|Win32 461 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Release Static.ActiveCfg = Release|Win32 462 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Release Static.Build.0 = Release|Win32 463 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Unicode Debug.ActiveCfg = Unicode Debug|Win32 464 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Unicode Debug.Build.0 = Unicode Debug|Win32 465 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Unicode Release.ActiveCfg = Unicode Release|Win32 466 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Unicode Release.Build.0 = Unicode Release|Win32 467 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Universal Debug.ActiveCfg = Universal Debug|Win32 468 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Universal Debug.Build.0 = Universal Debug|Win32 469 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Universal Release.ActiveCfg = Universal Release|Win32 470 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Universal Release.Build.0 = Universal Release|Win32 471 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Universal Unicode Debug.ActiveCfg = Universal Unicode Debug|Win32 472 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Universal Unicode Debug.Build.0 = Universal Unicode Debug|Win32 473 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Universal Unicode Release.ActiveCfg = Universal Unicode Release|Win32 474 {00ED6D39-0F68-405F-AE02-B8886BACA7E2}.Universal Unicode Release.Build.0 = Universal Unicode Release|Win32 149 475 EndGlobalSection 150 476 GlobalSection(ExtensibilityGlobals) = postSolution -
GTP/trunk/Lib/Vis/Preprocessing/src/Environment.cpp
r1486 r1489 2432 2432 optBool, 2433 2433 "bvh_construction_use_global_sorting=", 2434 " false");2434 "true"); 2435 2435 2436 2436 -
GTP/trunk/Lib/Vis/Preprocessing/src/GvsPreprocessor.cpp
r1486 r1489 5 5 #include "ViewCellsManager.h" 6 6 #include "Triangle3.h" 7 7 #include "IntersectableWrapper.h" 8 8 9 9 … … 29 29 30 30 31 const bool GvsPreprocessor::DiscontinuityFound(const VssRay &ray) const 32 { 31 const bool GvsPreprocessor::DiscontinuityFound(const VssRay &ray, 32 const VssRay &oldRay) const 33 { 34 //const Plane3 plane = tri->GetPlane(); 33 35 return false; 34 36 } … … 52 54 } 53 55 54 55 void GvsPreprocessor::CreateNewSamples(VertexContainer &samples, 56 const VssRay &ray, 57 const Triangle3 &hitTriangle, 58 const int index, 59 const float eps) 56 /** Hepler function for adaptive border sampling. It finds 57 new sample points around a triangle in a eps environment 58 */ 59 static void CreateNewSamples(VertexContainer &samples, 60 const Triangle3 &hitTriangle, 61 const VssRay &ray, 62 const int index, 63 const float eps) 60 64 { 61 65 const int indexU = (index + 1) % 3; … … 86 90 87 91 88 int GvsPreprocessor::AdaptiveBorderSampling(const VssRay &ray) 92 /** Generate rays from sample points. 93 */ 94 static void CreateRays(VssRayContainer &rays, 95 const VertexContainer &samples) 96 { 97 VertexContainer::const_iterator vit, vit_end = samples.end(); 98 99 for (vit = samples.begin(); vit != vit_end; ++ vit) 100 { 101 const Vector3 currentSample = *vit; 102 VssRay *ray;// = new VssRay(ray->mOrigin, currentSample); 103 } 104 } 105 106 107 int GvsPreprocessor::AdaptiveBorderSampling(const VssRay &prevRay) 89 108 { 90 109 cout << "a"; 91 //Intersectable *tObj = ray->GetTerminationObject;110 Intersectable *tObj = prevRay.mTerminationObject; 92 111 Triangle3 hitTriangle; 93 vector<Vector3> samples; 112 113 // other types not implemented yet 114 if (tObj->Type() == Intersectable::TRIANGLE_INTERSECTABLE) 115 { 116 hitTriangle = dynamic_cast<TriangleIntersectable *>(tObj)->GetItem(); 117 } 118 119 VertexContainer samples; 94 120 samples.reserve(9); 95 121 96 CreateNewSamples(samples, ray, hitTriangle, 0, mEps); 97 CreateNewSamples(samples, ray, hitTriangle, 1, mEps); 98 CreateNewSamples(samples, ray, hitTriangle, 2, mEps); 99 100 VertexContainer::const_iterator vit, vit_end = samples.end(); 101 102 for (vit = samples.begin(); vit != vit_end; ++ vit) 103 { 104 VssRay *ray;// = CreateRay(*vit); 105 106 if (DiscontinuityFound(*ray)) 107 { 108 // schedule for reverse sampling 109 mRayQueue.push(GvsRayInfo(ray, true)); 110 } 111 else 112 { 113 // schedule for adaptive border sampling 114 mRayQueue.push(GvsRayInfo(ray, false)); 115 } 116 } 117 118 // TODO 119 return 1; 122 CreateNewSamples(samples, hitTriangle, prevRay, 0, mEps); 123 CreateNewSamples(samples, hitTriangle, prevRay, 1, mEps); 124 CreateNewSamples(samples, hitTriangle, prevRay, 2, mEps); 125 126 VssRayContainer vssRays; 127 CreateRays(vssRays, samples); 128 129 VssRayContainer::const_iterator rit, rit_end = vssRays.end(); 130 131 for (rit = vssRays.begin(); rit != rit_end; ++ rit) 132 { 133 VssRay *ray = *rit; 134 135 // discontinuity found? 136 // schedule for reverse sampling or adaptive border sampling 137 const bool gap = DiscontinuityFound(*ray, prevRay); 138 mRayQueue.push(GvsRayInfo(ray, gap)); 139 } 140 141 return 9; 120 142 } 121 143 … … 128 150 } 129 151 130 int GvsPreprocessor::CastAvsSamples(const int samplesPerPass, 131 const int sampleType, 132 RayQueue &passSamples) 133 { 152 153 int GvsPreprocessor::CastInitialSamples(const int numSamples, 154 const int sampleType) 155 { 156 const long startTime = GetTime(); 157 158 // generate simple rays 134 159 SimpleRayContainer simpleRays; 135 const long startTime = GetTime(); 136 137 GenerateRays(samplesPerPass, sampleType, simpleRays); 138 Debug << "generated " << samplesPerPass << " samples in " << TimeDiff(startTime, GetTime()) * 1e-3 << " secs" << endl; 139 140 // cast the rays and optain hitpoints with geometry 160 GenerateRays(numSamples, sampleType, simpleRays); 161 162 // generate vss rays 141 163 VssRayContainer samples; 142 164 CastRays(simpleRays, samples); 143 144 Debug << "cast " << samplesPerPass << " samples in " << TimeDiff(startTime, GetTime()) * 1e-3 << " secs" << endl; 145 165 166 // add to ray queue 167 EnqueueSamples(samples); 168 169 Debug << "generated " << numSamples << " samples in " << TimeDiff(startTime, GetTime()) * 1e-3 << " secs" << endl; 170 171 return (int)samples.size(); 172 } 173 174 175 void GvsPreprocessor::EnqueueSamples(VssRayContainer &samples, VssRay *oldRay) 176 { 146 177 // add samples to ray queue 147 178 VssRayContainer::const_iterator vit, vit_end = samples.end(); 148 179 for (vit = samples.begin(); vit != vit_end; ++ vit) 149 180 { 150 mRayQueue.push(*vit); 151 } 152 153 return (int)mRayQueue.size(); 181 /// if there is no old ray, no discontinuity 182 const bool gap = oldRay ? DiscontinuityFound(*(*vit), *oldRay) : false; 183 mRayQueue.push(GvsRayInfo(*vit, gap)); 184 } 185 154 186 } 155 187 … … 158 190 { 159 191 int castSamples = 0; 160 192 const int mSampleType = 0; 161 193 while (castSamples < mSamplesPerPass) 162 194 { 163 195 // Ray queue empty => 164 196 // cast a number of uniform samples to fill ray Queue 165 Cast AvsSamples(mInitialSamples, mSamplingType, mRayQueue);166 167 const int gvsSamples = RunSampling();197 CastInitialSamples(mInitialSamples, mSampleType); 198 199 const int gvsSamples = ProcessQueue(); 168 200 castSamples += gvsSamples; 169 //cout << "\ngvs samples: " << gvsSamples << endl; 170 //cout << "cast " << castSamples << " of " << mSamplesPerPass << endl; 201 //cout << "\ncast " << castSamples << " of " << mSamplesPerPass << endl; 171 202 } 172 203 … … 175 206 176 207 177 int GvsPreprocessor:: RunSampling()208 int GvsPreprocessor::ProcessQueue() 178 209 { 179 210 int castSamples = 0; … … 182 213 { 183 214 // handle next ray 184 VssRay *ray= mRayQueue.top();215 GvsRayInfo rayInfo = mRayQueue.top(); 185 216 mRayQueue.pop(); 186 217 187 castSamples += HandleRay( *ray);218 castSamples += HandleRay(rayInfo); 188 219 } 189 220 … … 192 223 193 224 194 bool 195 GvsPreprocessor::ComputeVisibility() 225 bool GvsPreprocessor::ComputeVisibility() 196 226 { 197 227 Randomize(0); … … 213 243 const int passSamples = Pass(); 214 244 castSamples += passSamples; 245 246 ///////////// 247 // -- stats 215 248 cout << "+"; 216 249 cout << "\nsamples cast " << passSamples << " (=" << castSamples << " of " << mTotalSamples << ")" << endl; 217 250 //mVssRays.PrintStatistics(mStats); 218 //mStats << "#Time\n" << TimeDiff(startTime, GetTime())*1e-3 << endl219 // << "#TotalSamples\n" << samples << endl;251 mStats << "#Time\n" << TimeDiff(startTime, GetTime())*1e-3 << endl 252 << "#TotalSamples\n" << castSamples << endl; 220 253 221 254 mViewCellsManager->PrintPvsStatistics(mStats); -
GTP/trunk/Lib/Vis/Preprocessing/src/GvsPreprocessor.h
r1486 r1489 12 12 class Exporter; 13 13 class VssRay; 14 14 15 15 16 … … 31 32 struct GvsRayInfo 32 33 { 34 GvsRayInfo(VssRay *ray, const bool d) 35 : mRay(ray), mFoundDiscontinuity(d) 36 {} 37 33 38 VssRay *mRay; 34 39 bool mFoundDiscontinuity; 35 } 40 }; 36 41 37 42 38 43 typedef stack<GvsRayInfo> RayQueue; 39 44 40 /** Runs the adaptive sampling. The method starts with a number of random rays given 41 by the queue and continues as long it finds new visible geometry (i.e., the queue is 42 not empty). 45 /** Runs the adaptive sampling until the ray queue is empty. 46 The method starts with a number of random rays given 47 by the queue and continues as long it finds new visible geometry 48 (i.e., the queue is not empty). 43 49 44 50 @returns the number of samples cast. 45 51 */ 46 int RunSampling();52 int ProcessQueue(); 47 53 48 /** One pass of the sampling preprocessor. Continues as long as at least passSample49 rays have been cast.54 /** One pass of the sampling preprocessor. 55 Continues as long as at least passSample rays have been cast. 50 56 @returns the number of samples cast. 51 57 */ … … 54 60 /** Generates the rays starting the adaptive visibility sampling process. 55 61 */ 56 int CastAvsSamples( 57 const int samplesPerPass, 58 const int sampleType, 59 RayQueue &passSamples); 62 int CastInitialSamples(const int numSamples, const int sampleType); 60 63 61 64 /** Uses the information gained from the ray for doing adaptive border sampling. … … 70 73 int HandleRay(const GvsRayInfo &ray); 71 74 72 /** 75 /** The adaptive border sampling step. It aims to find neighbouring 76 triangles of the one hit by the previous ray. 73 77 */ 74 int AdaptiveBorderSampling(const VssRay & ray);78 int AdaptiveBorderSampling(const VssRay &prevRay); 75 79 76 int ReverseSampling(const VssRay &ray); 80 /** The reverse sampling step. It is started once the cast 81 ray finds a discontinuity, i.e., a closer triangle. 82 Then the process tries to find a ray from the old 83 triangle passing through a gap. 84 */ 85 int ReverseSampling(const VssRay &prevRay); 77 86 78 /** Cast samples according to a specific sampling strategy.87 /** Returns true if we sampled a closer triangle than with the previous ray. 79 88 */ 80 int CastPassSamples( 81 const int samplesPerPass, 82 const int sampleType, 83 VssRayContainer &passSamples) const; 89 const bool DiscontinuityFound(const VssRay &ray, const VssRay &prevRay) const; 84 90 85 void CreateNewSamples( 86 VertexContainer &samples, 87 const VssRay &ray, 88 const Triangle3 &hitTriangle, 89 const int index, 90 const float eps); 91 92 const bool DiscontinuityFound(const VssRay &ray) const; 93 94 91 /** Adds new samples to the ray queue and classifies them 92 with respect to the previous ray. 93 */ 94 void EnqueueSamples(VssRayContainer &samples, VssRay *prevRay = NULL); 95 95 96 ////////////////////// 96 97 -
GTP/trunk/Lib/Vis/Preprocessing/src/ViewCell.cpp
r1416 r1489 1485 1485 { 1486 1486 stats << "#Pass\n" << pass << endl 1487 //<< "#Merged\n" << mergeStats.merged << endl1488 1487 << "#ViewCells\n" << viewCells << endl 1489 1488 << "#RenderCostDecrease\n" << renderCostDecrease << endl // TODO … … 1499 1498 << endl; 1500 1499 } 1500 1501 1501 1502 1502 void ViewCellsTree::ExportStats(const string &mergeStats)
Note: See TracChangeset
for help on using the changeset viewer.