summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/render.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/render.c')
-rw-r--r--src/emu/render.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/emu/render.c b/src/emu/render.c
index 5c705f7daf4..55872e88967 100644
--- a/src/emu/render.c
+++ b/src/emu/render.c
@@ -222,6 +222,21 @@ render_texinfo &render_texinfo::operator=(const render_texinfo &src)
return *this;
}
+render_texinfo::render_texinfo(const render_texinfo &src)
+{
+ base = src.base;
+ rowpixels = src.rowpixels;
+ width = src.width;
+ height = src.height;
+ seqid = src.seqid;
+ osddata = src.osddata;
+ m_palette = src.m_palette;
+ if (m_palette != NULL)
+ {
+ m_palette->ref_count++;
+ }
+}
+
void render_texinfo::set_palette(const dynamic_array<rgb_t> *source)
{
free_palette();