summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules')
-rw-r--r--src/osd/modules/input/input_windows.cpp5
-rw-r--r--src/osd/modules/osdwindow.h1
-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
8 files changed, 19 insertions, 4 deletions
diff --git a/src/osd/modules/input/input_windows.cpp b/src/osd/modules/input/input_windows.cpp
index 164ee0e3c31..3f62172c84d 100644
--- a/src/osd/modules/input/input_windows.cpp
+++ b/src/osd/modules/input/input_windows.cpp
@@ -156,6 +156,11 @@ void windows_osd_interface::customize_input_type_list(simple_list<input_type_ent
entry.configure_osd("POST_PROCESS", "Toggle Post-Processing");
entry.defseq(SEQ_TYPE_STANDARD).set(KEYCODE_F5, KEYCODE_LALT, KEYCODE_LCONTROL);
break;
+ // lctrl-lalt-F10 to play avi
+ case IPT_OSD_5:
+ entry.configure_osd("PLAY_AVI", "Play AVI");
+ entry.defseq(SEQ_TYPE_STANDARD).set(KEYCODE_F10, KEYCODE_LALT, KEYCODE_LCONTROL);
+ break;
// add a NOT-lctrl-lalt to our default F5
case IPT_UI_TOGGLE_DEBUG: // emu/input.c: input_seq(KEYCODE_F5)
entry.defseq(SEQ_TYPE_STANDARD).set(KEYCODE_F5, input_seq::not_code, KEYCODE_LCONTROL, input_seq::not_code, KEYCODE_LALT);
diff --git a/src/osd/modules/osdwindow.h b/src/osd/modules/osdwindow.h
index 506b4978161..89db8c007d1 100644
--- a/src/osd/modules/osdwindow.h
+++ b/src/osd/modules/osdwindow.h
@@ -211,6 +211,7 @@ public:
virtual int xy_to_render_target(const int x, const int y, int *xt, int *yt) { return 0; };
virtual void save() { };
virtual void record() { };
+ virtual void play() {};
virtual void toggle_fsfx() { };
virtual bool sliders_dirty() { return m_sliders_dirty; }
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