OXYGENHUB
◆ main openmsx / src / video / v9990 / V9990DummyRenderer.hh
1.1 KiB · C++ · last changed chore(): initial commit 1 month ago source blame history raw
1
#ifndef V9990DUMMYRENDERER_HH
2
#define V9990DUMMYRENDERER_HH
3
4
#include "V9990Renderer.hh"
5
6
namespace openmsx {
7
8
class V9990DummyRenderer final : public V9990Renderer
9
{
10
public:
11
	// V9990Renderer interface:
12
	[[nodiscard]] PostProcessor* getPostProcessor() const override;
13
	void reset(EmuTime time) override;
14
	void frameStart(EmuTime time) override;
15
	void frameEnd(EmuTime time) override;
16
	void renderUntil(EmuTime time) override;
17
	void updateDisplayEnabled(bool enabled, EmuTime time) override;
18
	void setDisplayMode(V9990DisplayMode mode, EmuTime time) override;
19
	void setColorMode(V9990ColorMode mode, EmuTime time) override;
20
	void updatePalette(int index, uint8_t r, uint8_t g, uint8_t b, bool ys,
21
	                   EmuTime time) override;
22
	void updateSuperimposing(bool enabled, EmuTime time) override;
23
	void updateBackgroundColor(int index, EmuTime time) override;
24
	void updateScrollAX(EmuTime time) override;
25
	void updateScrollBX(EmuTime time) override;
26
	void updateScrollAYLow(EmuTime time) override;
27
	void updateScrollBYLow(EmuTime time) override;
28
};
29
30
} // namespace openmsx
31
32
#endif