void EncryptionAlgorithm::SetMode (shared_ptr <EncryptionMode> mode) { if (!IsModeSupported (*mode)) throw ParameterIncorrect (SRC_POS); mode->SetCiphers (Ciphers); Mode = mode; }
bool DPMSSupport::EnablePowerSaving(PowerSavingMode mode) { if (!CheckValidMode(mode)) return false; if (!IsModeSupported(mode)) { CLog::Log(LOGERROR, "DPMS: power-saving mode %s is not supported", MODE_NAMES[mode]); return false; } if (!PlatformSpecificEnablePowerSaving(mode)) return false; CLog::Log(LOGINFO, "DPMS: enabled power-saving mode %s", GetModeName(mode)); return true; }
bool ALSoftwareGraphicsDriver::Init(int width, int height, int colourDepth, bool windowed, volatile int *loopTimer) { _screenWidth = width; _screenHeight = height; _colorDepth = colourDepth; _windowed = windowed; _loopTimer = loopTimer; int driver = GetAllegroGfxDriverID(windowed); set_color_depth(colourDepth); int actualInitWid = width, actualInitHit = height; _filter->GetRealResolution(&actualInitWid, &actualInitHit); if (_initGfxCallback != NULL) _initGfxCallback(NULL); if ((IsModeSupported(driver, actualInitWid, actualInitHit, colourDepth)) && (set_gfx_mode(driver, actualInitWid, actualInitHit, 0, 0) == 0)) { clear(screen); screen = _filter->ScreenInitialized(screen, width, height); virtualScreen = screen; #ifdef _WIN32 if (!windowed) { memset(&ddrawCaps, 0, sizeof(ddrawCaps)); ddrawCaps.dwSize = sizeof(ddrawCaps); IDirectDraw2_GetCaps(directdraw, &ddrawCaps, NULL); if ((ddrawCaps.dwCaps2 & DDCAPS2_PRIMARYGAMMA) == 0) { } else if (IDirectDrawSurface2_QueryInterface(gfx_directx_primary_surface->id, IID_IDirectDrawGammaControl, (void **)&dxGammaControl) == 0) { dxGammaControl->GetGammaRamp(0, &defaultGammaRamp); } } #endif return true; } return false; }
void GpuQuery::Begin(GpuQueryMode mode) { #ifdef NAZARA_DEBUG if (Context::GetCurrent() == nullptr) { NazaraError("No active context"); return; } #endif #if NAZARA_RENDERER_SAFE if (!IsModeSupported(mode)) { NazaraError("Mode (0x" + String::Number(mode, 16) + ") not supported"); return; } #endif m_mode = mode; glBeginQuery(OpenGL::QueryMode[mode], m_id); }
bool EncryptionAlgorithm::IsModeSupported (const shared_ptr <EncryptionMode> mode) const { return IsModeSupported (*mode); }