#include <optional>
#include <irrlicht.h>
#include "IMeshCache.h"
#include "fontengine.h"
#include "client.h"
#include "clouds.h"
#include "util/numeric.h"
#include "guiscalingfilter.h"
#include "localplayer.h"
#include "client/hud.h"
#include "client/texturesource.h"
#include "camera.h"
#include "minimap.h"
#include "clientmap.h"
#include "renderingengine.h"
#include "render/core.h"
#include "render/factory.h"
#include "filesys.h"
#include "irrlicht_changes/static_text.h"
#include "irr_ptr.h"
Classes | |
class | FogShaderConstantSetter |
Functions | |
static std::optional< video::E_DRIVER_TYPE > | chooseVideoDriver () |
static auto | getVideoDriverName (video::E_DRIVER_TYPE driver) |
static irr::IrrlichtDevice * | createDevice (SIrrlichtCreationParameters params, std::optional< video::E_DRIVER_TYPE > requested_driver) |
|
static |
References errorstream, g_settings, Settings::get(), RenderingEngine::getSupportedVideoDrivers(), and RenderingEngine::getVideoDriverInfo().
Referenced by RenderingEngine::RenderingEngine().
|
static |
References errorstream, RenderingEngine::getSupportedVideoDrivers(), getVideoDriverName(), sanity_check, and verbosestream.
Referenced by RenderingEngine::RenderingEngine().
|
inlinestatic |
References VideoDriverInfo::friendly_name, and RenderingEngine::getVideoDriverInfo().
Referenced by RenderingEngine::RenderingEngine(), and createDevice().