openMSX
DummyVideoSystem.cc
Go to the documentation of this file.
1 #include "DummyVideoSystem.hh"
2 #include "Rasterizer.hh"
3 #include "V9990Rasterizer.hh"
4 #include "LDRasterizer.hh"
5 #include "components.hh"
6 #include "unreachable.hh"
7 
8 namespace openmsx {
9 
10 std::unique_ptr<Rasterizer> DummyVideoSystem::createRasterizer(VDP& /*vdp*/)
11 {
13  return nullptr;
14 }
15 
16 std::unique_ptr<V9990Rasterizer> DummyVideoSystem::createV9990Rasterizer(
17  V9990& /*vdp*/)
18 {
20  return nullptr;
21 }
22 
23 #if COMPONENT_LASERDISC
24 std::unique_ptr<LDRasterizer> DummyVideoSystem::createLDRasterizer(
25  LaserdiscPlayer& /*ld*/)
26 {
28  return nullptr;
29 }
30 #endif
31 
33 {
34 }
35 
37 {
38  return nullptr;
39 }
40 
41 } // namespace openmsx
Implementation of the Yamaha V9990 VDP as used in the GFX9000 cartridge by Sunrise.
Definition: V9990.hh:29
std::unique_ptr< Rasterizer > createRasterizer(VDP &vdp) override
Create the rasterizer selected by the current renderer setting.
A frame buffer where pixels can be written to.
std::unique_ptr< V9990Rasterizer > createV9990Rasterizer(V9990 &vdp) override
Create the V9990 rasterizer selected by the current renderer setting.
void flush() override
Finish pending drawing operations and make them visible to the user.
Thanks to enen for testing this on a real cartridge:
Definition: Autofire.cc:5
std::unique_ptr< LDRasterizer > createLDRasterizer(LaserdiscPlayer &ld) override
Unified implementation of MSX Video Display Processors (VDPs).
Definition: VDP.hh:61
OutputSurface * getOutputSurface() override
TODO.
#define UNREACHABLE
Definition: unreachable.hh:38