openMSX
Namespaces | Functions
RendererFactory.cc File Reference
#include "RendererFactory.hh"
#include "RenderSettings.hh"
#include "Reactor.hh"
#include "Display.hh"
#include "unreachable.hh"
#include <memory>
#include "components.hh"
#include "DummyVideoSystem.hh"
#include "SDLVideoSystem.hh"
#include "DummyRenderer.hh"
#include "PixelRenderer.hh"
#include "V9990DummyRenderer.hh"
#include "V9990PixelRenderer.hh"
#include "LDDummyRenderer.hh"
#include "LDPixelRenderer.hh"
Include dependency graph for RendererFactory.cc:

Go to the source code of this file.

Namespaces

namespace  openmsx
 This file implemented 3 utility functions:
 
namespace  openmsx::RendererFactory
 Interface for renderer factories.
 

Functions

std::unique_ptr< VideoSystem > openmsx::RendererFactory::createVideoSystem (Reactor &reactor)
 Create the video system required by the current renderer setting. More...
 
std::unique_ptr< Renderer > openmsx::RendererFactory::createRenderer (VDP &vdp, Display &display)
 Create the Renderer selected by the current renderer setting. More...
 
std::unique_ptr< V9990Renderer > openmsx::RendererFactory::createV9990Renderer (V9990 &vdp, Display &display)
 Create the V9990 Renderer selected by the current renderer setting. More...
 
std::unique_ptr< LDRenderer > openmsx::RendererFactory::createLDRenderer (LaserdiscPlayer &ld, Display &display)
 Create the Laserdisc Renderer. More...