Files
GTASource/game/renderer/RenderSettings.cpp
expvintl 419f2e4752 init
2025-02-23 17:40:52 +08:00

84 lines
2.2 KiB
C++

//**********************************
// RenderSettings.cpp
// (C) Rockstar North Ltd.
// Started - 11/2005 - Derek Ward
//**********************************
// History
// Created 11/2005 - Derek Ward
//**********************************
#if !__SPU
#include "Renderer/RenderSettings.h"
// C++ hdrs
#include "stdio.h"
#include "string.h"
// Rage hdrs
// Core hdrs
#include "renderer/DrawLists/drawListMgr.h"
#include "renderer/RenderPhases/renderPhase.h" // CIRCULAR REFERENCE
#include "renderer/renderThread.h"
#include "system/system.h"
#else // !__SPU
#include "RenderSettings.h"
#endif
// GTA hdrs
//------------------------------------------------------------------
//
void CRenderSettings::Reset()
{
s32 flags = 0xffffffff; // don't update LOD values by default (only scene render)
SetFlags(flags);
SetLODScale(1.0f);
}
#if __DEV && !__SPU
//-------------------------------------------------------
// Get a string representing the meaning of this setting
// @RENDERSETTING_UPDATE_TOKEN
const char* CRenderSettings::GetSettingsFlagString(s32 bitIdx)
{
switch (bitIdx)
{
case 0: return "RENDER_PARTICLES";
case 1: return "RENDER_WATER";
case 2: return "STORE_WATER_OCCLUDERS";
case 3: return "RENDER_ALPHA_POLYS";
case 4: return "RENDER_SHADOWS";
case 5: return "RENDER_DECAL_POLYS";
case 6: return "RENDER_CUTOUT_POLYS";
case 7: return "RENDER_UI_EFFECTS";
case 8: return "ALLOW_PRERENDER";
case 9: return "TONE_MAPPED_EFFECTS";
case 10: return "RENDER_LATEVEHICLEALPHA";
case 11: return "NOT_USED3";
case 12: return "NOT_USED4";
case 13: return "NOT_USED5";
case 14: return "NOT_USED6";
case 15: return "NOT_USED7";
case 16: return "NOT_USED8";
case 17: return "NOT_USED9";
case 18: return "NOT_USED10";
case 19: return "NOT_USED11";
case 20: return "NOT_USED12";
case 21: return "NOT_USED13";
case 22: return "NOT_USED14";
case 23: return "NOT_USED15";
case 24: return "NOT_USED16";
case 25: return "NOT_USED17";
case 26: return "NOT_USED18";
case 27: return "NOT_USED19";
case 28: return "NOT_USED20";
case 29: return "NOT_USED21";
case 30: return "NOT_USED22";
case 31: return "NOT_USED23";
case 32:
default: return NULL;
}
}
#endif // __DEV && !__SPU