diff options
author | Vas Crabb <vas@vastheman.com> | 2019-10-11 20:21:55 +1100 |
---|---|---|
committer | Vas Crabb <vas@vastheman.com> | 2019-10-11 20:21:55 +1100 |
commit | 67621f11d972d0d24d2ce04ad50d0e60003bf071 (patch) | |
tree | 879bad38f1762ffc31c97bbf284a7473a61a899e /src/emu/screen.h | |
parent | ebbe1231857833c38b9661b60bcb357a2c446010 (diff) |
(nw) clean up more stuff, mostly leftover from MCFG removal
Diffstat (limited to 'src/emu/screen.h')
-rw-r--r-- | src/emu/screen.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/emu/screen.h b/src/emu/screen.h index 87eed6a2738..6754d66f071 100644 --- a/src/emu/screen.h +++ b/src/emu/screen.h @@ -368,10 +368,11 @@ public: auto screen_vblank() { return m_screen_vblank.bind(); } auto scanline() { m_video_attributes |= VIDEO_UPDATE_SCANLINE; return m_scanline_cb.bind(); } - template<typename T> void set_palette(T &&tag) { m_palette.set_tag(std::forward<T>(tag)); } - void set_video_attributes(u32 flags) { m_video_attributes = flags; } - void set_color(rgb_t color) { m_color = color; } - void set_svg_region(const char *region) { m_svg_region = region; } // default region is device tag + template <typename T> screen_device &set_palette(T &&tag) { m_palette.set_tag(std::forward<T>(tag)); return *this; } + screen_device &set_no_palette() { m_palette.set_tag(finder_base::DUMMY_TAG); return *this; } + screen_device &set_video_attributes(u32 flags) { m_video_attributes = flags; return *this; } + screen_device &set_color(rgb_t color) { m_color = color; return *this; } + template <typename T> screen_device &set_svg_region(T &&tag) { m_svg_region.set_tag(std::forward<T>(tag)); return *this; } // default region is device tag // information getters render_container &container() const { assert(m_container != nullptr); return *m_container; } @@ -468,7 +469,7 @@ private: devcb_write32 m_scanline_cb; // screen scanline callback optional_device<device_palette_interface> m_palette; // our palette u32 m_video_attributes; // flags describing the video system - const char * m_svg_region; // the region in which the svg data is in + optional_memory_region m_svg_region; // the region in which the svg data is in // internal state render_container * m_container; // pointer to our container |