------------------------------------------------------------------------------- Toggle the "MultiSample" state -------------------------------------------------------------------------------
| 334 | // Toggle the "MultiSample" state |
| 335 | //------------------------------------------------------------------------------- |
| 336 | void ToggleMS() { |
| 337 | g_sOptions.bMultiSample = !g_sOptions.bMultiSample; |
| 338 | DeleteAssetData(); |
| 339 | ShutdownDevice(); |
| 340 | if (0 == CreateDevice()) { |
| 341 | CLogDisplay::Instance().AddEntry( |
| 342 | "[ERROR] Failed to toggle MultiSampling mode"); |
| 343 | g_sOptions.bMultiSample = !g_sOptions.bMultiSample; |
| 344 | CreateDevice(); |
| 345 | } |
| 346 | CreateAssetData(); |
| 347 | |
| 348 | if (g_sOptions.bMultiSample) { |
| 349 | CLogDisplay::Instance().AddEntry( |
| 350 | "[OK] Changed MultiSampling mode to the maximum value for this device"); |
| 351 | } else { |
| 352 | CLogDisplay::Instance().AddEntry( |
| 353 | "[OK] MultiSampling has been disabled"); |
| 354 | } |
| 355 | |
| 356 | storeRegKey(g_sOptions.bMultiSample, "MultiSampling"); |
| 357 | } |
| 358 | |
| 359 | //------------------------------------------------------------------------------- |
| 360 | // Expand or collapse the UI |
no test coverage detected