openMSX
DummyRenderer.cc
Go to the documentation of this file.
1#include "DummyRenderer.hh"
2#include "DisplayMode.hh"
3
4namespace openmsx {
5
7 return nullptr;
8}
9
12
13void DummyRenderer::frameStart(EmuTime::param /*time*/) {
14}
15
16void DummyRenderer::frameEnd(EmuTime::param /*time*/) {
17}
18
19void DummyRenderer::updateTransparency(bool /*enabled*/, EmuTime::param /*time*/) {
20}
21
22void DummyRenderer::updateSuperimposing(const RawFrame* /*videoSource*/,
23 EmuTime::param /*time*/) {
24}
25
26void DummyRenderer::updateForegroundColor(byte /*color*/, EmuTime::param /*time*/) {
27}
28
29void DummyRenderer::updateBackgroundColor(byte /*color*/, EmuTime::param /*time*/) {
30}
31
32void DummyRenderer::updateBlinkForegroundColor(byte /*color*/, EmuTime::param /*time*/) {
33}
34
35void DummyRenderer::updateBlinkBackgroundColor(byte /*color*/, EmuTime::param /*time*/) {
36}
37
38void DummyRenderer::updateBlinkState(bool /*enabled*/, EmuTime::param /*time*/) {
39}
40
41void DummyRenderer::updatePalette(unsigned /*index*/, int /*grb*/, EmuTime::param /*time*/) {
42}
43
44void DummyRenderer::updateVerticalScroll(int /*scroll*/, EmuTime::param /*time*/) {
45}
46
47void DummyRenderer::updateHorizontalScrollLow(byte /*scroll*/, EmuTime::param /*time*/) {
48}
49
50void DummyRenderer::updateHorizontalScrollHigh(byte /*scroll*/, EmuTime::param /*time*/) {
51}
52
53void DummyRenderer::updateBorderMask(bool /*masked*/, EmuTime::param /*time*/) {
54}
55
56void DummyRenderer::updateMultiPage(bool /*multiPage*/, EmuTime::param /*time*/) {
57}
58
59void DummyRenderer::updateHorizontalAdjust(int /*adjust*/, EmuTime::param /*time*/) {
60}
61
62void DummyRenderer::updateDisplayEnabled(bool /*enabled*/, EmuTime::param /*time*/) {
63}
64
65void DummyRenderer::updateDisplayMode(DisplayMode /*mode*/, EmuTime::param /*time*/) {
66}
67
68void DummyRenderer::updateNameBase(unsigned /*addr*/, EmuTime::param /*time*/) {
69}
70
71void DummyRenderer::updatePatternBase(unsigned /*addr*/, EmuTime::param /*time*/) {
72}
73
74void DummyRenderer::updateColorBase(unsigned /*addr*/, EmuTime::param /*time*/) {
75}
76
77void DummyRenderer::updateSpritesEnabled(bool /*enabled*/, EmuTime::param /*time*/) {
78}
79
80void DummyRenderer::updateVRAM(unsigned /*offset*/, EmuTime::param /*time*/) {
81}
82
83void DummyRenderer::updateWindow(bool /*enabled*/, EmuTime::param /*time*/) {
84}
85
87}
88
89} // namespace openmsx
Represents a VDP display mode.
void updateTransparency(bool enabled, EmuTime::param time) override
Informs the renderer of a VDP transparency enable/disable change.
void updateHorizontalAdjust(int adjust, EmuTime::param time) override
Informs the renderer of a horizontal adjust change.
void updateForegroundColor(byte color, EmuTime::param time) override
Informs the renderer of a VDP foreground color change.
void updateVerticalScroll(int scroll, EmuTime::param time) override
Informs the renderer of a vertical scroll change.
void frameStart(EmuTime::param time) override
Signals the start of a new frame.
void updateVRAM(unsigned offset, EmuTime::param time) override
Informs the observer of a change in VRAM contents.
void reInit() override
Reinitialize Renderer state.
void updatePalette(unsigned index, int grb, EmuTime::param time) override
Informs the renderer of a VDP palette change.
void frameEnd(EmuTime::param time) override
Signals the end of a frame.
void updateBlinkState(bool enabled, EmuTime::param time) override
Informs the renderer of a VDP blinking state change.
void updateDisplayMode(DisplayMode mode, EmuTime::param time) override
Informs the renderer of a VDP display mode change.
void updateHorizontalScrollLow(byte scroll, EmuTime::param time) override
Informs the renderer of a horizontal scroll change: the lower scroll value has changed.
void updateWindow(bool enabled, EmuTime::param time) override
Informs the observer that the entire VRAM window will change.
void updateHorizontalScrollHigh(byte scroll, EmuTime::param time) override
Informs the renderer of a horizontal scroll change: the higher scroll value has changed.
void updateSpritesEnabled(bool enabled, EmuTime::param time) override
Informs the renderer of a VDP sprites enabled change.
PostProcessor * getPostProcessor() const override
See VDP::getPostProcessor.
void updateBackgroundColor(byte color, EmuTime::param time) override
Informs the renderer of a VDP background color change.
void updateMultiPage(bool multiPage, EmuTime::param time) override
Informs the renderer of a horizontal scroll change: the multi page setting has changed.
void paint(OutputSurface &output) override
Paint this layer.
void updatePatternBase(unsigned addr, EmuTime::param time) override
Informs the renderer of a pattern table base address change.
void updateSuperimposing(const RawFrame *videoSource, EmuTime::param time) override
Informs the renderer of a VDP superimposing change.
void updateNameBase(unsigned addr, EmuTime::param time) override
Informs the renderer of a name table base address change.
void updateColorBase(unsigned addr, EmuTime::param time) override
Informs the renderer of a color table base address change.
void updateBlinkBackgroundColor(byte color, EmuTime::param time) override
Informs the renderer of a VDP blink background color change.
void updateBlinkForegroundColor(byte color, EmuTime::param time) override
Informs the renderer of a VDP blink foreground color change.
void updateDisplayEnabled(bool enabled, EmuTime::param time) override
Informs the renderer of a VDP display enabled change.
void updateBorderMask(bool masked, EmuTime::param time) override
Informs the renderer of a horizontal scroll change: the border mask has been enabled/disabled.
A frame buffer where pixels can be written to.
A post processor builds the frame that is displayed from the MSX frame, while applying effects such a...
A video frame as output by the VDP scanline conversion unit, before any postprocessing filters are ap...
Definition RawFrame.hh:16
This file implemented 3 utility functions:
Definition Autofire.cc:11