mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-11 00:29:11 +01:00
cfcfef9b51
1. Removed the custom screen size functions again (the ones I added in revision 2310). All games I tried are now full screen so it's probably not needed any more. 2. Disabled my XFB supplements when the real XFB is on, since they are supposed to supplement each other. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2318 8ced0084-cf51-0410-be5f-012b33b47a6e
86 lines
2.0 KiB
C
86 lines
2.0 KiB
C
// Copyright (C) 2003-2008 Dolphin Project.
|
|
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, version 2.0.
|
|
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License 2.0 for more details.
|
|
|
|
// A copy of the GPL 2.0 should have been included with the program.
|
|
// If not, see http://www.gnu.org/licenses/
|
|
|
|
// Official SVN repository and contact information can be found at
|
|
// http://code.google.com/p/dolphin-emu/
|
|
|
|
#ifndef _CONFIG_H
|
|
#define _CONFIG_H
|
|
|
|
// Log in two categories, and save three other options in the same byte
|
|
#define CONF_LOG 1
|
|
#define CONF_PRIMLOG 2
|
|
#define CONF_SAVETEXTURES 4
|
|
#define CONF_SAVETARGETS 8
|
|
#define CONF_SAVESHADERS 16
|
|
|
|
struct Config
|
|
{
|
|
Config();
|
|
void Load();
|
|
void Save();
|
|
|
|
// General
|
|
bool bFullscreen;
|
|
bool renderToMainframe;
|
|
char iFSResolution[16];
|
|
char iWindowedRes[16];
|
|
char iBackend[16];
|
|
bool bStretchToFit;
|
|
bool bKeepAR;
|
|
bool bHideCursor;
|
|
bool bSafeTextureCache;
|
|
|
|
// Enhancements
|
|
int iMultisampleMode;
|
|
bool bForceFiltering;
|
|
int iMaxAnisotropy;
|
|
|
|
// Information
|
|
bool bShowFPS;
|
|
bool bOverlayStats;
|
|
bool bOverlayBlendStats;
|
|
bool bOverlayProjStats;
|
|
bool bTexFmtOverlayEnable;
|
|
bool bTexFmtOverlayCenter;
|
|
|
|
// Render
|
|
bool bUseXFB;
|
|
bool bWireFrame;
|
|
bool bDisableLighting;
|
|
bool bDisableTexturing;
|
|
|
|
// Utility
|
|
char texDumpPath[280];
|
|
bool bDumpTextures;
|
|
|
|
// Hacks
|
|
bool bEFBCopyDisable;
|
|
bool bEFBCopyDisableHotKey;
|
|
bool bProjectionHax1;
|
|
bool bProjectionHax2;
|
|
bool bCopyEFBToRAM;
|
|
|
|
int iLog; // CONF_ bits
|
|
int iSaveTargetId;
|
|
|
|
//currently unused:
|
|
int iCompileDLsLevel;
|
|
bool bShowShaderErrors;
|
|
};
|
|
|
|
extern Config g_Config;
|
|
|
|
#endif // _CONFIG_H
|