summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/drawnone.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/render/drawnone.h')
-rw-r--r--src/osd/modules/render/drawnone.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/osd/modules/render/drawnone.h b/src/osd/modules/render/drawnone.h
new file mode 100644
index 00000000000..621be08527c
--- /dev/null
+++ b/src/osd/modules/render/drawnone.h
@@ -0,0 +1,34 @@
+// license:BSD-3-Clause
+// copyright-holders:Aaron Giles
+//============================================================
+//
+// drawnone.h - stub "nothing" drawer
+//
+//============================================================
+
+// MAMEOS headers
+#include "window.h"
+
+#pragma once
+
+#ifndef __DRAWNONE__
+#define __DRAWNONE__
+
+class renderer_none : public osd_renderer
+{
+public:
+ renderer_none(osd_window *window)
+ : osd_renderer(window, FLAG_NONE) { }
+
+ virtual ~renderer_none() { }
+
+ virtual int create() override { return 0; }
+ virtual int init(running_machine &machine) override { return 0; }
+ virtual render_primitive_list *get_primitives() override;
+ virtual int draw(const int update) override { return 0; }
+ virtual void save() override { }
+ virtual void record() override { }
+ virtual void toggle_fsfx() override { }
+};
+
+#endif // __DRAWNONE__ \ No newline at end of file