diff options
Diffstat (limited to 'src/osd/modules/render')
| -rw-r--r-- | src/osd/modules/render/drawbgfx.h | 1 | ||||
| -rw-r--r-- | src/osd/modules/render/drawd3d.cpp | 12 | ||||
| -rw-r--r-- | src/osd/modules/render/drawd3d.h | 1 | ||||
| -rw-r--r-- | src/osd/modules/render/drawgdi.h | 1 | ||||
| -rw-r--r-- | src/osd/modules/render/drawnone.h | 1 | ||||
| -rw-r--r-- | src/osd/modules/render/drawogl.h | 1 |
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 |
