summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/render')
-rw-r--r--src/osd/modules/render/drawbgfx.h1
-rw-r--r--src/osd/modules/render/drawd3d.cpp12
-rw-r--r--src/osd/modules/render/drawd3d.h1
-rw-r--r--src/osd/modules/render/drawgdi.h1
-rw-r--r--src/osd/modules/render/drawnone.h1
-rw-r--r--src/osd/modules/render/drawogl.h1
6 files changed, 13 insertions, 4 deletions
diff --git a/src/osd/modules/render/drawbgfx.h b/src/osd/modules/render/drawbgfx.h
index e7e648c27d1..a99a3209093 100644
--- a/src/osd/modules/render/drawbgfx.h
+++ b/src/osd/modules/render/drawbgfx.h
@@ -53,6 +53,7 @@ public:
virtual void save() override { }
virtual void record() override;
+ virtual void play() override {};
virtual void toggle_fsfx() override { }
uint32_t get_window_width(uint32_t index) const;
diff --git a/src/osd/modules/render/drawd3d.cpp b/src/osd/modules/render/drawd3d.cpp
index 86083170315..d53e64cfc1d 100644
--- a/src/osd/modules/render/drawd3d.cpp
+++ b/src/osd/modules/render/drawd3d.cpp
@@ -143,10 +143,14 @@ void renderer_d3d9::toggle_fsfx()
void renderer_d3d9::record()
{
- //if (m_shaders != nullptr)
- //{
- // m_shaders->record_movie();
- //}
+ if (m_shaders != nullptr)
+ {
+ m_shaders->record_movie();
+ }
+}
+
+void renderer_d3d9::play()
+{
play_avi("pacman.avi");
}
diff --git a/src/osd/modules/render/drawd3d.h b/src/osd/modules/render/drawd3d.h
index c626463265a..4e83ae4eb77 100644
--- a/src/osd/modules/render/drawd3d.h
+++ b/src/osd/modules/render/drawd3d.h
@@ -64,6 +64,7 @@ public:
virtual int draw(const int update) override;
virtual void save() override;
virtual void record() override;
+ virtual void play() override;
virtual void toggle_fsfx() override;
virtual void add_audio_to_recording(const int16_t *buffer, int samples_this_frame) override;
virtual std::vector<ui::menu_item> get_slider_list() override;
diff --git a/src/osd/modules/render/drawgdi.h b/src/osd/modules/render/drawgdi.h
index 49d05c18daa..d203ea4e7ad 100644
--- a/src/osd/modules/render/drawgdi.h
+++ b/src/osd/modules/render/drawgdi.h
@@ -44,6 +44,7 @@ public:
virtual int draw(const int update) override;
virtual void save() override {};
virtual void record() override {};
+ virtual void play() override {};
virtual void toggle_fsfx() override {};
private:
diff --git a/src/osd/modules/render/drawnone.h b/src/osd/modules/render/drawnone.h
index c884f969204..711345015ff 100644
--- a/src/osd/modules/render/drawnone.h
+++ b/src/osd/modules/render/drawnone.h
@@ -27,6 +27,7 @@ public:
virtual int draw(const int update) override { return 0; }
virtual void save() override { }
virtual void record() override { }
+ virtual void play() override { }
virtual void toggle_fsfx() override { }
};
diff --git a/src/osd/modules/render/drawogl.h b/src/osd/modules/render/drawogl.h
index 5444f203141..dfafcdf8ea1 100644
--- a/src/osd/modules/render/drawogl.h
+++ b/src/osd/modules/render/drawogl.h
@@ -160,6 +160,7 @@ public:
#ifdef OSD_WINDOWS
virtual void save() override { }
virtual void record() override { }
+ virtual void play() override { }
virtual void toggle_fsfx() override { }
#endif