diff options
| author | 2019-07-22 17:30:14 +0200 | |
|---|---|---|
| committer | 2019-07-22 17:30:14 +0200 | |
| commit | 2483439a18d545efc01b43199f056551df022429 (patch) | |
| tree | a87a6c2f3b1b3431c87511bbf4b4999a7f44ef6a /src/osd/modules/render | |
| parent | 51895cdb3260c9a89131c1b99e3be2519e4d7161 (diff) | |
More work towards generic AVI playback, nwhlsl_aviplay
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 |
