diff options
Diffstat (limited to 'src/osd/modules/render/drawd3d.cpp')
-rw-r--r-- | src/osd/modules/render/drawd3d.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/osd/modules/render/drawd3d.cpp b/src/osd/modules/render/drawd3d.cpp index ded1b287fcc..46bc9356b5c 100644 --- a/src/osd/modules/render/drawd3d.cpp +++ b/src/osd/modules/render/drawd3d.cpp @@ -145,17 +145,26 @@ void renderer_d3d9::toggle_fsfx() void renderer_d3d9::record() { - get_shaders()->record_movie(); + if (m_shaders != nullptr) + { + m_shaders->record_movie(); + } } void renderer_d3d9::add_audio_to_recording(const int16_t *buffer, int samples_this_frame) { - get_shaders()->record_audio(buffer, samples_this_frame); + if (m_shaders != nullptr) + { + m_shaders->record_audio(buffer, samples_this_frame); + } } void renderer_d3d9::save() { - get_shaders()->save_snapshot(); + if (m_shaders != nullptr) + { + m_shaders->save_snapshot(); + } } |